A satoshi (symbol: sat) is the smallest unit of Bitcoin, named after its creator Satoshi Nakamoto. One satoshi equals one hundred‑millionth of a Bitcoin (0.00000001 BTC). Because Bitcoin can be divided into very small fractions, satoshis are used when dealing with tiny amounts, micro‑transactions, or when quoting prices in a more granular way.
How the Calculator Works
The calculator takes two inputs:
Bitcoin Amount (BTC) – the quantity of Bitcoin you want to convert.
Price per Bitcoin (USD) – the current market price of one whole Bitcoin in US dollars.
It then performs two simple calculations:
Satoshis = Bitcoin Amount × 100,000,000.
USD Value = Bitcoin Amount × Price per Bitcoin.
The results are displayed as the total number of satoshis and the equivalent value in USD.
Use Cases
Estimating the exact number of satoshis you will receive from a transaction.
Calculating the USD value of a satoshi‑level payment.
Planning micro‑payments for services that charge in satoshis.
Example
If you own 0.005 BTC and the market price is $30,000 USD per Bitcoin:
Satoshis = 0.005 × 100,000,000 = 500,000 sat.
USD Value = 0.005 × 30,000 = $150 USD.
Enter those numbers into the calculator above to see the same result instantly.
function calculateSats(){
var btc = parseFloat(document.getElementById('btcAmount').value);
var price = parseFloat(document.getElementById('pricePerBtc').value);
var resultDiv = document.getElementById('result');
if(isNaN(btc) || btc < 0){
resultDiv.innerHTML = 'Please enter a valid Bitcoin amount.';
return;
}
if(isNaN(price) || price < 0){
resultDiv.innerHTML = 'Please enter a valid price per Bitcoin.';
return;
}
var sats = btc * 100000000;
var usd = btc * price;
var satsFormatted = sats.toLocaleString('en-US');
var usdFormatted = usd.toLocaleString('en-US', {minimumFractionDigits:2, maximumFractionDigits:2});
resultDiv.innerHTML = satsFormatted + ' satoshis | $' + usdFormatted + ' USD';
}