什么是聪转比特币换算器?
聪转比特币换算器把聪的数量除以 100,000,000 得到 BTC,反之则相乘。聪是比特币协议记录的最小单位;链上、Bitcoin Core、PSBT 和交易所数据库中的每个金额都是整数个聪,带 8 位小数的 BTC 只是显示格式。
比特币单位表
| 单位 | 聪 | BTC |
|---|---|---|
| 聪(sat) | 1 | 0.00000001 |
| bit(μBTC) | 100 | 0.000001 |
| 毫比特币(mBTC) | 100,000 | 0.001 |
| 比特币(BTC) | 100,000,000 | 1 |
常用的聪金额
- 1,000 聪 = 0.00001 BTC。常见的打赏或小额闪电支付。
- 10,000 聪 = 0.0001 BTC。通常是交易所允许的最低链上提现金额。
- 100,000 聪 = 0.001 BTC = 1 mBTC。
- 1,000,000 聪 = 0.01 BTC,有时称为“bitcent”。
- 2100 万 BTC = 2100 万亿聪,即总供应量上限。
精度很重要
比特币金额在链上恰好有 8 位小数。把 BTC 存成浮点数的软件可能在舍入中丢失聪,因此交易所和钱包都以整数聪保存余额。本换算器也是如此,所以 0.12345678 BTC 这样的值可以精确往返。
示例
原始交易中 value: 1500000 的输出是 1,500,000 聪 = 0.015 BTC = 15 mBTC = 15,000 bits。一笔 140 vbyte 的交易以 2 sat/vB 的费率支付 280 聪,即 0.0000028 BTC。反过来,0.00123456 BTC 是 123,456 聪;以整数乘以 108 可避免浮点数 0.1 + 0.2 ≠ 0.3 的问题。
常见错误
- 混淆 bits 和聪。1 bit 是 100 聪;显示“1,500 bits”的钱包持有 150,000 聪,而不是 1,500 聪。
- 把毫聪当成聪。闪电发票和节点 API 经常以 msat 报告金额;1,000 msat = 1 聪。
- 丢掉末尾的零。0.0010 BTC 和 0.001 BTC 相同,但 0.001 BTC 和 0.0001 BTC 相差 90,000 聪。换算成聪能让数量级一目了然。