Satoshi to Bitcoin Converter

Type an amount in sats, bits, mBTC or BTC and see it in all the others. 1 BTC is exactly 100,000,000 satoshis, and this page never rounds.

Converted in your browser with JavaScript. Addresses are never uploaded or stored.

What is a satoshi to Bitcoin converter?

A satoshi to Bitcoin converter divides a satoshi count by 100,000,000 to express it in BTC and multiplies the other way. The satoshi is the smallest unit the Bitcoin protocol records; every amount on chain, in Bitcoin Core, in PSBTs and in exchange databases is an integer number of satoshis, and BTC with 8 decimal places is only a display format.

Bitcoin units table

UnitSatoshisBTC
satoshi (sat)10.00000001
bit (μBTC)1000.000001
millibitcoin (mBTC)100,0000.001
bitcoin (BTC)100,000,0001

Handy sat amounts

Precision matters

Bitcoin amounts have exactly 8 decimal places on chain. Software that stores BTC as a floating-point number can lose satoshis in rounding, which is why exchanges and wallets keep balances as integer satoshis. This converter does the same, so a value such as 0.12345678 BTC round-trips exactly.

Worked example

A transaction output of value: 1500000 in a raw transaction is 1,500,000 sats = 0.015 BTC = 15 mBTC = 15,000 bits. A fee of 2 sat/vB on a 140-vbyte transaction is 280 sats, or 0.0000028 BTC. In the other direction, 0.00123456 BTC is 123,456 sats; multiplying by 108 as an integer avoids the 0.1 + 0.2 ≠ 0.3 problem of floating point.

Common mistakes

Ready to receive? Build a payment code with the Bitcoin QR code generator, or check an address with the Bitcoin address validator.

Frequently asked questions

How many satoshis are in a bitcoin?

100,000,000 (one hundred million). A satoshi is the smallest unit recorded on the Bitcoin blockchain: 0.00000001 BTC.

What is a bit, and what is mBTC?

A bit is 100 satoshis (0.000001 BTC, also written μBTC). A millibitcoin (mBTC) is 100,000 satoshis (0.001 BTC). Both were proposed as friendlier units when BTC prices rose; sats won in practice.

Is there anything smaller than a satoshi?

On-chain, no. On the Lightning Network, amounts are tracked in millisatoshis (1 sat = 1,000 msat) inside channels, but on-chain settlement rounds to whole satoshis.

How do I convert sats to dollars?

Multiply by the BTC price and divide by 100,000,000. At $100,000 per BTC, one satoshi is $0.001 and 1,000 sats are $1. This page does not fetch prices so it works offline and stores nothing.

How many sats is 0.001 BTC?

100,000 satoshis, which is also 1 mBTC or 1,000 bits. Move the decimal point eight places to the right to convert BTC to sats.

What is a sat/vB fee rate?

The fee paid per virtual byte of transaction size. A 140-vbyte transaction at 10 sat/vB pays 1,400 sats = 0.000014 BTC. The Bitcoin transaction decoder computes vsize for a raw transaction.

Why do some wallets show amounts in sats?

Sats avoid long decimals: 0.00015000 BTC reads more easily as 15,000 sats. Lightning wallets in particular default to sats.