Home › Glossary › Satoshi (sat)

Satoshi (sat)

Also called: sat, sats, satoshis, smallest bitcoin unit, 0.00000001 BTC, sats per vbyte.

A satoshi (sat) is the smallest unit of bitcoin: one hundred-millionth of a bitcoin, or 0.00000001 BTC. 1 BTC = 100,000,000 sats.

A satoshi, or sat for short, is the smallest amount of bitcoin the protocol can record: 0.00000001 BTC. One bitcoin is 100,000,000 satoshis. The unit is named after Bitcoin's creator, Satoshi Nakamoto.

How amounts really work

Bitcoin has no decimals internally. Every output stores its value as a whole number of satoshis in an 8-byte field, and the consensus rules check those integers. "0.5 BTC" is a display convention for 50,000,000 sats. The total supply is capped at just under 21 million BTC, about 2.1 quadrillion satoshis.

Satoshis Bitcoin
1 sat 0.00000001 BTC
100 sats 0.000001 BTC (one "bit")
100,000 sats 0.001 BTC (1 mBTC)
100,000,000 sats 1 BTC

Fees are usually quoted in satoshis per virtual byte (sat/vB), see vbyte. Convert between units with the unit converter.

Proposals about naming units

Three BIPs propose conventions for naming and displaying amounts. None of them changes the protocol:

  • BIP 172, by OceanSlim, proposes formally standardizing "satoshi" (plural "satoshis") and the short forms "sat" and "sats" for 0.00000001 BTC, written in lowercase.
  • BIP 176, by Jimmy Song, proposes "bits" as the name for 100 satoshis, so everyday amounts need at most two decimal places.
  • BIP 177, by John Carvalho, proposes calling the base unit itself "bitcoin", so ₿1 would mean what is now one satoshi, while the currency code BTC keeps meaning 100,000,000 base units.

Each takes a different view on whether decimals or whole numbers are easier for people to read. Bitcoin URIs still express amounts in decimal BTC, and very small outputs run into the dust limit.

BIPs that define Satoshi (sat)

  • BIP 172: Define Bitcoin Subunits as Satoshis: Draft. Formally defines a "satoshi" as the smallest unit of bitcoin, one hundred-millionth of a coin, with "sats" as the standard short form. Agreeing on the name helps wallets, exchanges, and…
  • BIP 176: Bits Denomination: Complete. Proposes "bits" as the standard name for one millionth of a bitcoin (100 satoshis). The goal is to make everyday amounts easier to express without long strings of decimal places.
  • BIP 177: Redefine Bitcoin's Base Unit: Draft. Proposes redefining "one bitcoin" as the smallest indivisible unit, currently called a satoshi, so amounts are shown as whole numbers instead of with eight decimal places. Supporters argue this…

Related terms

  • UTXO: A UTXO (unspent transaction output) is an amount of bitcoin locked to a script and not yet spent. A wallet's balance is the sum of its UTXOs.
  • Dust: Dust is a bitcoin output so small that spending it would cost more in fees than it's worth. Nodes don't relay transactions that create it by default.
  • Virtual byte (vbyte): A virtual byte (vbyte, vB) is the unit of Bitcoin transaction size since SegWit: weight divided by four. Fee rates are quoted in sat/vB.
  • Bitcoin URI: A Bitcoin URI is a bitcoin: link, defined in BIP 21 and BIP 321, that packs an address, amount and label into one clickable or scannable string.