5 min read

How Many Satoshis Are in 1 Bitcoin?

The answer is always 100,000,000 sats per BTC — fixed by Bitcoin’s code, not by market price. Price only affects how much those sats are worth in dollars or euros.

The fixed ratio

Bitcoin’s divisibility stops at 8 decimal places. That smallest unit is named the Satoshi. No matter whether BTC is $30,000 or $100,000, the ratio stays 1 BTC = 100,000,000 sats.

This is why “stacking sats” works as a strategy: you accumulate units that never change in definition, even as fiat value fluctuates.

Common amounts at a glance

1,000 sats = 0.00001 BTC · 100,000 sats = 0.001 BTC · 1,000,000 sats = 0.01 BTC · 10,000,000 sats = 0.1 BTC · 100,000,000 sats = 1 BTC.

For live fiat values, use our amount pages — they update every minute with current market prices.

Why this matters for self-custody

When you withdraw from an exchange, verify amounts in both BTC and sats. A misplaced decimal is a costly mistake. Hardware wallets display both; always double-check before confirming.

Once you hold sats you control, storage becomes the next question — see our guide on hardware wallets below.

Frequently asked questions

Is the number of sats per Bitcoin ever changing?
No. It is hard-coded in Bitcoin’s consensus rules. Only the fiat value of those sats changes.
How many sats is $100 worth?
It depends on the live BTC price. Divide $100 by the BTC/USD price, then multiply by 100,000,000. Try our 100 dollars in satoshi page for the current number.

Live converters

Related guides

Open Satoshi converter