Satoshi→Bitcoin変換ツールとは
Satoshi→Bitcoin変換ツールは、satoshi数を100,000,000で割ってBTCで表し、逆方向には掛け算をします。satoshiはBitcoinプロトコルが記録する最小単位です。オンチェーン、Bitcoin Core、PSBT、取引所のデータベースにおけるすべての金額はsatoshiの整数であり、小数8桁のBTCはあくまで表示形式にすぎません。
Bitcoin単位の一覧表
| 単位 | Satoshi | BTC |
|---|---|---|
| satoshi(sat) | 1 | 0.00000001 |
| bit(μBTC) | 100 | 0.000001 |
| millibitcoin(mBTC) | 100,000 | 0.001 |
| bitcoin(BTC) | 100,000,000 | 1 |
覚えておくと便利なsat金額
- 1,000 sats = 0.00001 BTC。一般的なチップや少額のLightning決済。
- 10,000 sats = 0.0001 BTC。取引所が許可するオンチェーン出金の最低額であることが多い。
- 100,000 sats = 0.001 BTC = 1 mBTC。
- 1,000,000 sats = 0.01 BTC。「bitcent」と呼ばれることもある。
- 2,100万 BTC = 2.1 quadrillion(2,100兆)sats。総供給量の上限。
精度が重要
Bitcoinの金額はオンチェーンでちょうど小数8桁です。BTCを浮動小数点数として保存するソフトウェアは丸めでsatoshiを失う可能性があるため、取引所やウォレットは残高を整数のsatoshiで保持しています。この変換ツールも同じ方式なので、0.12345678 BTCのような値は正確に往復変換できます。
計算例
生トランザクション内の出力 value: 1500000 は1,500,000 sats = 0.015 BTC = 15 mBTC = 15,000 bitsです。140 vbyteのトランザクションに2 sat/vBの手数料なら280 sats、つまり0.0000028 BTCです。逆方向では、0.00123456 BTCは123,456 satsです。整数として108を掛ければ、浮動小数点の 0.1 + 0.2 ≠ 0.3 問題を回避できます。
よくあるミス
- bitsとsatsの混同。 1 bitは100 satoshiです。「1,500 bits」と表示するウォレットは1,500ではなく150,000 satsを保有しています。
- millisatoshiをsatoshiと読む。 LightningインボイスやノードAPIはしばしばmsatで金額を報告します。1,000 msat = 1 satです。
- 末尾のゼロを落とす。 0.0010 BTCと0.001 BTCは同じですが、0.001 BTCと0.0001 BTCは90,000 sats違います。satsに変換すれば桁の違いが明確になります。
受け取る準備はできましたか?Bitcoin QRコードジェネレーターで決済コードを作成するか、Bitcoinアドレス検証ツールでアドレスをチェックしてください。