A Bitcoin unit converter helps you move between BTC, satoshis, and fiat currencies without losing precision. This guide explains the relationship between Bitcoin and satoshis, shows how to estimate BTC in USD or EUR, and provides a repeatable method for pricing small payments, balances, and transaction records.
Overview
Bitcoin is commonly quoted in BTC, but the network records value in smaller units called satoshis, often shortened to sats. One bitcoin contains exactly 100,000,000 satoshis. This fixed relationship makes it possible to convert any BTC amount into an integer number of satoshis before applying a market exchange rate.
A Bitcoin unit converter can therefore answer several related questions:
- How many satoshis are in a given BTC amount?
- What is a small BTC balance worth in USD, EUR, GBP, or another fiat currency?
- How much BTC is required for a stated fiat amount?
- How should a payment be displayed without rounding away meaningful value?
The satoshi conversion is stable, but the fiat estimate is not. A BTC-to-USD or BTC-to-EUR result depends on the selected market rate, the time of the quote, the exchange or pricing source, and any spread or fee applied during settlement. Treat a calculator result as an estimate unless it reflects the actual execution price shown by your exchange, wallet, payment provider, or off-ramp.
Bitcoin unit reference table
| Bitcoin amount | Satoshis | BTC decimal form |
|---|---|---|
| 1 BTC | 100,000,000 sats | 1.00000000 BTC |
| 0.1 BTC | 10,000,000 sats | 0.10000000 BTC |
| 0.01 BTC | 1,000,000 sats | 0.01000000 BTC |
| 0.001 BTC | 100,000 sats | 0.00100000 BTC |
| 0.0001 BTC | 10,000 sats | 0.00010000 BTC |
| 0.00001 BTC | 1,000 sats | 0.00001000 BTC |
| 0.000001 BTC | 100 sats | 0.00000100 BTC |
| 0.00000001 BTC | 1 sat | 0.00000001 BTC |
Bitcoin is conventionally represented with up to eight decimal places in BTC. A value smaller than one satoshi cannot be represented as a whole on-chain Bitcoin unit, so a system that calculates below one satoshi must define how it rounds or rejects the amount.
How to estimate BTC in satoshis and fiat
Use a two-stage process: convert the BTC amount into satoshis if you need an exact Bitcoin-unit calculation, then convert the BTC amount into fiat using a clearly identified rate.
Step 1: Convert BTC to satoshis
The formula is:
Satoshis = BTC amount × 100,000,000
For example, 0.00025 BTC equals:
0.00025 × 100,000,000 = 25,000 sats
For a payment that begins in satoshis, use the reverse formula:
BTC = satoshis ÷ 100,000,000
Thus, 7,500 sats equals 0.000075 BTC.
Step 2: Convert BTC to a fiat currency
To estimate a BTC-to-USD, BTC-to-EUR, or BTC-to-local-currency value, use:
Fiat value = BTC amount × BTC/fiat rate
If a calculator uses an assumed BTC rate of 60,000 USD, then 0.002 BTC has an indicative value of 120 USD before fees, spread, and slippage:
0.002 × 60,000 = 120 USD
For the reverse calculation, divide the desired fiat amount by the BTC/fiat rate:
BTC required = fiat amount ÷ BTC/fiat rate
At the same assumed rate, 150 USD corresponds to 0.0025 BTC before any transaction costs.
When using a live crypto converter, record the quote currency, timestamp, rate source or venue, and whether the displayed result includes fees. This makes the result easier to reproduce later.
Inputs and assumptions
A reliable Bitcoin unit converter separates fixed unit information from changing market inputs. The following details affect the quality of the estimate.
Amount and direction
Enter the amount in the unit you actually hold or need to pay. BTC and satoshis are not interchangeable labels: entering 25,000 as BTC instead of sats would produce a fundamentally different result. Confirm whether the conversion is BTC to fiat, fiat to BTC, BTC to sats, or sats to fiat.
Fiat currency and quote rate
Select the target currency explicitly. A BTC-to-USD result cannot be assumed to equal a BTC-to-EUR result because exchange rates between fiat currencies also move. For a crypto-to-local-currency estimate, choose the currency in which the payment will be received or recorded.
Displayed rate versus executable rate
A public market quote may differ from the price available for your order. Exchanges and payment providers can incorporate a spread, trading fee, withdrawal fee, network fee, or conversion charge. For a practical estimate, calculate both the gross value and the expected net amount:
Net fiat received = gross fiat value − trading or conversion fees − withdrawal charges
If a provider quotes a rate below the reference market rate, the difference is part of the effective spread. For a larger payment, compare the final payout rather than only the headline BTC price. The guide to comparing spreads, slippage, and fees provides a useful framework.
Precision and rounding
Keep the BTC or satoshi calculation at full precision until the final display step. For example, do not round 0.000012345 BTC to 0.000012 BTC before converting it to sats; that changes the amount from 1,234.5 sats to 1,200 sats. If a payment must use whole satoshis, apply the platform's stated rounding rule and retain the original calculation for your records. Round fiat only at the point where the currency is displayed or settled, usually to the smallest supported fiat denomination.
Worked examples
Example 1: BTC to satoshis
Suppose a wallet balance is 0.0034 BTC. Multiply by 100,000,000:
0.0034 × 100,000,000 = 340,000 sats
The balance is therefore 340,000 satoshis, assuming the BTC amount is represented exactly.
Example 2: Small payment to USD
Assume a merchant prices an item at 18,000 sats and uses an illustrative BTC/USD rate of 60,000 USD. First convert the sats to BTC:
18,000 ÷ 100,000,000 = 0.00018 BTC
Then apply the assumed rate:
0.00018 × 60,000 = 10.80 USD
This is a reference value, not a guaranteed settlement amount. A merchant may use a live quote at checkout, add a conversion margin, or settle in fiat at a different executable rate.
Example 3: BTC to EUR
Assume a balance of 0.015 BTC and an illustrative BTC/EUR rate of 55,000 EUR. The gross estimate is:
0.015 × 55,000 = 825 EUR
If a provider charges a hypothetical 0.75% conversion fee, the fee estimate is 6.1875 EUR and the amount after that fee is 818.8125 EUR, before any separate withdrawal or network charge. The final displayed amount may be rounded according to the provider's rules.
Example 4: Avoiding a small-payment rounding error
Suppose the exact requested amount is 1,234 sats. Convert it to BTC as 0.00001234 BTC. If you display only four decimal places in BTC, the amount appears as 0.0000 BTC, which is misleading. For small payments, display satoshis as the primary unit and show the BTC equivalent as a secondary value. This preserves clarity and prevents a valid small amount from appearing to be zero.
When to recalculate
Recalculate a BTC-to-fiat estimate whenever the market rate, payment amount, or execution conditions change. Bitcoin prices can move between the moment a quote is generated, the moment a transaction is sent, and the moment an exchange or merchant settles it. A live crypto converter is most useful immediately before pricing or executing a transaction, while a recorded historical quote is more appropriate for bookkeeping or reviewing a past payment.
Refresh the calculation in these situations:
- Before sending a payment priced in fiat.
- When an exchange or off-ramp presents a new execution quote.
- When the amount changes because of a network or service fee.
- When converting a balance into a different local currency.
- When recording a transaction for accounting or tax review.
- When comparing a displayed market rate with the final payout.
For historical records, save the BTC amount, satoshi amount, fiat currency, quoted rate, timestamp, fees, and final settled value. For tax-related records, a unit conversion alone does not determine a taxpayer's result; acquisition cost, disposal details, jurisdiction, and applicable accounting method may also matter. See the guide to calculating crypto capital gains when converting to fiat or stablecoins for the record-keeping context.
Before relying on a result, use this short checklist: confirm the unit, confirm the target currency, note the quote time, keep at least eight BTC decimal places or an exact satoshi integer, and subtract all known costs before treating the estimate as a final payout. For past prices, use a historical Bitcoin price conversion rather than a current quote. Repeating these steps makes BTC-to-satoshi and BTC-to-fiat conversions consistent even when market conditions change.