Satoshi to BTC converter and fee calculator
A satoshi is the smallest unit of bitcoin: one hundred-millionth of a BTC. Wallets, exchanges and Lightning apps increasingly show balances in “sats”, while prices and holdings are quoted in BTC, so converting between the two comes up constantly. This satoshi to BTC converter moves any amount between sats, bits (μBTC), millibitcoin (mBTC) and BTC with exact integer arithmetic — there is no floating-point rounding, and 2,100,000,000,000,000 sats comes out as precisely 21,000,000 BTC.
The second half of the page is a fee estimator. Bitcoin fees are not a percentage of the amount sent; they are a rate in satoshis per virtual byte (sat/vB) multiplied by the size of the transaction. Enter the rate your wallet or a mempool chart shows, pick a typical transaction shape or type the vbytes, and you get the fee in sats and BTC. Add a BTC price if you want to see it in dollars, rupees or pounds.
The page makes no network requests and is informational only — not investment or tax advice.
How to use the Satoshi to BTC Converter
- Enter an Amount and choose the Unit it is in: satoshi, bit, mBTC or BTC.
- Read the headline BTC value and the table of all four units. The copy buttons give you plain decimal strings.
- Optionally type the current BTC price to see the amount and any fee in your own currency.
- For a fee, enter the Fee rate in sat/vB and the Transaction size in vbytes, or pick a shape from Typical sizes.
- Press Copy conversion table to paste all units into a note or spreadsheet.
Satoshi to BTC Converter features
Exact integer maths
Amounts are held as whole satoshis in a BigInt, so there is no 0.1 + 0.2 drift even at the 21-million-coin scale.
Four units
satoshi, bit (100 sat), mBTC (100,000 sat) and BTC (100,000,000 sat), with the BIP-176 “bits” denomination included.
sat/vB fee estimator
Fee rate × virtual bytes, rounded up to the next whole satoshi as nodes do, with presets for common SegWit, Taproot and legacy transaction shapes.
Your fiat rate
Type any price; the page never fetches market data and never tracks you.
Sub-satoshi guard
Half a satoshi cannot exist on chain, so amounts finer than 1 sat are flagged instead of rounded.
Bitcoin unit table
| Unit | Satoshis | BTC | Note |
|---|---|---|---|
| 1 satoshi (sat) | 1 | 0.00000001 | Smallest on-chain unit; Lightning goes finer with millisats off chain |
| 1 bit (μBTC) | 100 | 0.000001 | Proposed in BIP-176; used by some wallets |
| 1 mBTC | 100,000 | 0.001 | Millibitcoin |
| 1 BTC | 100,000,000 | 1 | |
| Max supply | 2,100,000,000,000,000 | 21,000,000 | Reached around the year 2140 |
How Bitcoin fees work
Miners choose transactions by fee rate, not fee amount, because block space is limited to 4 million weight units (about 1 MB of legacy data). The rate is expressed in satoshis per virtual byte, where a vbyte is weight ÷ 4. A typical native SegWit payment with one input and two outputs (payment plus change) weighs about 141 vB, so at 10 sat/vB it costs 1,410 sats = 0.0000141 BTC. A legacy P2PKH transaction of the same shape is about 226 vB and costs 60% more at the same rate; a Taproot spend is roughly 154 vB.
Every extra input adds about 68 vB (SegWit) or 148 vB (legacy), which is why consolidating many small UTXOs during a quiet, low-fee period saves money later. The estimator rounds the result up to a whole satoshi, matching how nodes compute the minimum fee.
- Fee rates are quoted by wallets and mempool explorers in sat/vB; multiply by your transaction’s vbytes to get the total.
- A rate of 1 sat/vB is the usual relay minimum; during congestion rates of 50–200 sat/vB are common.
- Replace-by-fee (RBF) lets you bump a stuck transaction by re-broadcasting it with a higher rate.
Related tools
Validate the destination before you send with the wallet address validator, make a payment QR with the Bitcoin QR generator, see when the block subsidy next halves with the halving countdown, and convert Ethereum units with the gwei to ETH converter.
Satoshi to BTC Converter FAQ
How many satoshis are in one bitcoin?
Exactly 100,000,000 (one hundred million). The unit is named after Bitcoin’s pseudonymous creator, Satoshi Nakamoto, and the 8-decimal limit is fixed in the protocol.
How do I convert sats to BTC manually?
Divide by 100,000,000, or move the decimal point eight places to the left. 250,000 sats = 0.0025 BTC. To convert BTC to sats, multiply by 100,000,000.
What is a vbyte and why does it matter for fees?
A virtual byte is the size unit introduced with SegWit: transaction weight divided by four. Fees are charged per vbyte, so smaller (more modern) transaction types pay less at the same sat/vB rate.
Why does the converter reject 0.5 satoshi?
The Bitcoin protocol cannot represent fractions of a satoshi on chain. Lightning channels keep millisatoshi balances internally, but they settle on chain in whole sats.
Does the satoshi to BTC converter use the live bitcoin price?
No. It never contacts a server. If you enter a price yourself, the fiat figures use exactly that number.
Is this financial advice?
No. It is a unit converter and arithmetic helper only.