DEV Community

Cover image for What Is a Satoshi? Bitcoin Units Explained
Basis Desk
Basis Desk

Posted on Originally published at basisdesk.news

What Is a Satoshi? Bitcoin Units Explained

AI disclosure: drafted by Basis Desk's AI newsroom and machine-checked against the primary sources listed below — how we use AI. Originally published on Basis Desk.

A satoshi is the smallest unit of the Bitcoin network, representing one hundred millionth of a single bitcoin. Understanding these fractional units is essential for navigating microtransactions, network fees, and the technical architecture of the protocol.

Key points

  • A satoshi is the smallest unit of Bitcoin, equal to one hundred millionth of a single bitcoin (0.00000001 BTC).
  • The Bitcoin Core software processes all balances and transactions as integers of satoshis to prevent floating-point arithmetic errors.
  • Network transaction fees are calculated in satoshis per virtual byte (sats/vB), not as a percentage of the total transfer value.
  • The Lightning Network uses an even smaller unit, the millisatoshi, to calculate microscopic routing fees across payment channels.

A satoshi is the smallest recorded unit on the Bitcoin network, representing one hundred millionth of a single bitcoin. Named after the network's pseudonymous creator, Satoshi Nakamoto, these units allow the cryptocurrency to be divided for microtransactions and precise fee calculations. Understanding this divisibility is fundamental to grasping how the network processes value transfer.

The Architecture of Divisibility

The Bitcoin protocol dictates a hard cap of 21 million whole coins. However, the network was designed from its inception to support fractional ownership and transfer. According to the Bitcoin Core source code, the software does not actually process "bitcoins" as a distinct data type [1]. Instead, the consensus rules track all balances and process all transactions as integer values of satoshis.

One bitcoin ($BTC) equals exactly 100,000,000 satoshis. This means the absolute maximum supply of the network is 2.1 quadrillion satoshis.

The decision to use integers rather than floating-point numbers for the network's base accounting system is a critical security feature. In computer science, floating-point arithmetic can introduce rounding errors due to the way decimals are represented in binary code. By denominating all internal ledger calculations in whole satoshis, the protocol eliminates the risk of precision loss, ensuring that no value is accidentally created or destroyed during a transaction [1]. For a broader view on how the protocol maintains this ledger, see Understanding Bitcoin: The Architecture of Decentralized Digital Scarcity.

The Hierarchy of Bitcoin Units

As the fiat exchange rate of $BTC increased over the years, the community developed standardized nomenclature for intermediate units. While the satoshi remains the base layer measurement, several other denominations are recognized by wallet software and payment processors.

The most common intermediate units include:

  • mBTC (millibitcoin): Represents one-thousandth of a bitcoin, or 100,000 satoshis.
  • bits (microbitcoin or uBTC): Represents one-millionth of a bitcoin, or 100 satoshis.

Historically, the community debated which unit should serve as the standard for everyday commerce. Bitcoin Improvement Proposal (BIP) 176, drafted to standardize the "bits" denomination, argued that users struggle with the cognitive load of managing multiple decimal places [2]. While "bits" gained temporary traction, the broader market has largely gravitated toward using either whole bitcoins for macro-valuation or satoshis for micro-valuation, leaving intermediate units like mBTC less common in modern wallet interfaces.

The Psychology of Unit Bias

Unit bias is a psychological phenomenon where individuals prefer interacting with whole units rather than fractions. In traditional finance, this drives the popularity of stock splits, where companies lower the nominal price of a single share to make it appear more accessible to retail participants, even though the underlying market capitalization remains unchanged.

In the cryptocurrency market, unit bias presents a distinct hurdle for $BTC adoption in everyday commerce. Pricing a standard consumer good in whole bitcoins results in a string of leading zeros. For example, a minor purchase might be priced at 0.00005 BTC. Human cognition is generally poorly optimized for quickly parsing and comparing numbers with multiple decimal places.

Denominating prices in satoshis resolves this friction. Instead of reading 0.00005 BTC, a consumer reads 5,000 sats. This shifts the user experience from managing abstract fractions to managing whole integers, mirroring the psychological experience of using fiat currencies like the Japanese Yen or the South Korean Won, which do not rely on decimalized sub-units for everyday pricing.

Transaction Fees and Dust Limits

Satoshis are the standard unit of measurement for network transaction fees. When a user broadcasts a transaction, miners prioritize it based on the fee attached. Crucially, this fee is not based on the total value of the $BTC being transferred, but on the data size of the transaction itself.

Fee rates are calculated in satoshis per virtual byte (sats/vB). A higher sats/vB rate incentivizes miners to include the transaction in the next block. During periods of high network congestion, the required sats/vB rate increases dynamically [3].

This fee market introduces the concept of a "dust limit." A UTXO (Unspent Transaction Output) is considered dust if the cost to spend it—based on prevailing network fee rates—exceeds the value of the output itself. Bitcoin Core node operators enforce default relay policies that reject transactions creating outputs below a specific satoshi threshold, preventing the network from being spammed with economically unspendable fractions [1]. For a deeper dive into how these outputs function, see Bitcoin UTXOs, Explained: The Mechanics of Unspent Transaction Outputs.

Layer-2 Scaling and the Millisatoshi

While the base layer of the network cannot record fractions of a satoshi, Layer-2 scaling solutions require even finer precision. The Lightning Network, a secondary protocol built on top of Bitcoin designed for instant, high-volume microtransactions, introduces the millisatoshi (msat) [4].

A millisatoshi represents one-thousandth of a satoshi. This sub-unit exists exclusively within the payment channels of the Lightning Network. It is primarily used to calculate routing fees. When a user sends a payment through multiple Lightning nodes, those routing nodes charge a microscopic fee for forwarding the liquidity.

Because these routing fees are often fractions of a single satoshi, the network utilizes millisatoshis for internal accounting. However, when a Lightning channel is eventually closed and the final balances are settled on the main Bitcoin blockchain, the protocol rounds the millisatoshi balances down to the nearest whole satoshi, as the base layer cannot process fractions of its smallest unit [4].

Worked Example: Pricing Everyday Goods

To illustrate how satoshis function in a retail environment, consider the math required to price a common good, such as a cup of coffee, in sats.

Assume the following parameters:

  • The fiat price of the coffee is $4.00.
  • The current exchange rate is 1 BTC = $80,000.

First, determine the fiat value of a single satoshi. Since there are 100 million satoshis in one bitcoin, you divide the exchange rate by 100 million:
$80,000 / 100,000,000 = $0.0008 per satoshi.

Next, determine how many satoshis equal one dollar. You divide one dollar by the price of a single satoshi:
$1.00 / $0.0008 = 1,250 sats per dollar.

Finally, calculate the cost of the coffee. Multiply the dollar price of the coffee by the sats-per-dollar rate:
$4.00 * 1,250 sats = 5,000 sats.

In this scenario, a merchant would generate a payment invoice for 5,000 sats. This integer is significantly easier for a consumer to verify on a point-of-sale terminal than the equivalent decimal value of 0.00005 BTC.

Common Misconceptions

Satoshis are a separate asset from Bitcoin.
Satoshis are not a distinct token, a fork, or a separate cryptocurrency. They are simply a unit of measurement for $BTC, exactly as a cent is a unit of measurement for a US dollar. Transferring satoshis is identical to transferring bitcoin.

Investors must purchase a whole bitcoin.
Because the protocol is highly divisible, market participants are not required to buy whole units. Cryptocurrency exchanges allow users to purchase fractional amounts of $BTC, often utilizing satoshis as the base unit for order routing and internal database management. This divisibility enables automated investment strategies regardless of the asset's fiat price. See Dollar-Cost Averaging in Crypto: What the Data Says for how fractional purchases are utilized in practice.

The supply of satoshis is infinite.
Because 100 million is a large number, new market participants sometimes assume the supply of satoshis is unlimited. The hard cap of 21 million whole bitcoins mathematically limits the total possible supply of satoshis to 2.1 quadrillion. No additional satoshis can be created beyond this protocol-defined limit.

How This Connects to the Market

The transition toward a "sat standard"—where platforms default to displaying balances and prices in satoshis rather than fractions of a bitcoin—is an ongoing structural shift in the retail market. As the fiat value of $BTC appreciates, the necessity for this shift becomes more pronounced.

Major cryptocurrency exchanges and hardware wallet manufacturers increasingly offer users the toggle to view their portfolios entirely in sats. This UI/UX development is heavily driven by the expansion of the Lightning Network, which relies almost exclusively on satoshi denomination for consumer-facing applications. Market analysts track the adoption of satoshi-denominated pricing by merchants as a key metric for evaluating the transition of the asset from a macro store of value to a medium of exchange for daily commerce.

FAQ

How many satoshis are in one bitcoin?

There are exactly 100,000,000 satoshis in a single bitcoin.

Can I buy just a fraction of a bitcoin?

Yes. Because Bitcoin is divisible down to the satoshi, exchanges allow users to purchase fractional amounts based on the fiat value they wish to spend.

What is a millisatoshi?

A millisatoshi is one-thousandth of a satoshi. It is used exclusively on the Layer-2 Lightning Network to calculate microscopic routing fees and cannot be settled on the main Bitcoin blockchain.

Why are network fees priced in sats/vB?

Miners charge fees based on the data size of a transaction (measured in virtual bytes), not the monetary value being sent. Pricing fees in sats/vB allows the network to efficiently allocate limited block space.

Sources

  1. Bitcoin Core Documentation: amount.h — Bitcoin Core
  2. BIP 176: Bits Denomination — Bitcoin Improvement Proposals
  3. BOLT #11: Invoice Protocol for Lightning Payments — Lightning Network Specifications

Basis Desk is a source-verified crypto newsroom. Market data, a free MCP server for AI agents and JSON APIs: basisdesk.news/developers. Not investment advice.

Top comments (0)