If you've ever looked at a crypto wallet and wondered why some numbers say 0.00021500 BTC and others say 21,500 sats, this guide is for you. A satoshi is the smallest unit of bitcoin — the bitcoin equivalent of a cent. The trick is, the dollar value of one satoshi changes constantly, and the decimals are easy to miscount. Here's the full picture.
What is a satoshi?
A satoshi (often shortened to sat) is 0.00000001 BTC — one hundred-millionth of a bitcoin. It's named after Satoshi Nakamoto, bitcoin's pseudonymous creator, and it's the smallest amount the bitcoin network can natively record on-chain.
In other words: 1 BTC = 100,000,000 sats.
Why does the unit matter?
Bitcoin's price in dollars is large, so most everyday amounts live deep in the decimals. Showing them in sats is more readable. A $10 lunch is roughly 5,000 sats at recent prices, which is easier to think about than 0.00005 BTC.
Wallets, exchanges, and Lightning apps have gradually moved to displaying balances in sats by default. If you've used the Lightning Network at all, you've seen "sats" — every routed payment is denominated that way.
The math
Three conversions cover almost everything you'll do:
- Sats to BTC: divide by 100,000,000.
5,000 sats → 0.00005 BTC. - Sats to USD: multiply sats by the current BTC/USD price, then divide by 100,000,000.
5,000 × $65,000 / 100,000,000 ≈ $3.25. - USD to sats: divide USD by BTC price, then multiply by 100,000,000.
$10 / $65,000 × 100,000,000 ≈ 15,385 sats.
The catch: the BTC/USD price moves every minute. Any conversion you do is only valid for that moment.
Quick reference (at $65,000/BTC)
| Sats | BTC | USD |
|---|---|---|
| 1 | 0.00000001 | ~$0.00065 |
| 100 | 0.000001 | ~$0.065 |
| 1,000 | 0.00001 | ~$0.65 |
| 10,000 | 0.0001 | ~$6.50 |
| 100,000 | 0.001 | ~$65 |
| 1,000,000 | 0.01 | ~$650 |
| 10,000,000 | 0.1 | ~$6,500 |
| 100,000,000 | 1 | ~$65,000 |
BTC moves; use a live converter for anything you actually need to send or pay.
The mistakes that cost real money
Miscounting decimals when sending
The single most expensive mistake in crypto is typing one too many zeros — or one too few — in a send screen. Sending 0.005 BTC when you meant 0.0005 BTC is a 10× error; at $65,000/BTC, that's an unintended $290 transfer. Always verify the USD-equivalent box before you confirm.
Misreading network fees
Bitcoin fees are usually quoted in sats per vByte, not total sats. A "20 sat/vB" fee on a typical transaction is somewhere around 3,000–6,000 sats total. New users sometimes read the per-byte number as the total fee and either overpay wildly or set a fee that never confirms.
Stale exchange-rate windows
If your converter's last refresh was twenty minutes ago and BTC just moved 2%, your "current" value is already wrong. For amounts you care about, use a tool that shows the last-updated timestamp and let you tap to force a refresh.
Other bitcoin units you'll see
| Unit | Value | Used in |
|---|---|---|
| 1 BTC | 1 BTC | Headlines, large transfers |
| 1 mBTC (millibitcoin) | 0.001 BTC | Older European exchanges |
| 1 µBTC / 1 "bit" | 0.000001 BTC | Rarely; older apps |
| 1 satoshi (sat) | 0.00000001 BTC | Lightning, modern wallets |
| 1 millisatoshi (msat) | 0.001 sat | Lightning routing only — never on-chain |
Tooling that doesn't get the math wrong
Any converter you trust with money should: show the BTC/USD price that produced the answer, surface the last-updated timestamp, and let you refresh on demand. UnitPanda does all three — and the same keypad converts between sats, BTC, USD, EUR, and the other top fiat in one place, so you don't tab between three apps to sanity-check an amount.
For more iPhone-specific crypto and currency workflows, see our guide to the best converter widgets for iPhone.
UnitPanda lists the top coins by market cap next to 18 currencies and 70+ units, refreshed throughout the day. Free on the App Store.
