Skip to content
buybitcoinsmart

About our bitcoin tools

These calculators exist so you can check a bitcoin number for yourself before you act on it. They are free, they run in your browser, and this page shows where every figure comes from and how each result is worked out.

What the tools do

They answer the questions people bring to a bitcoin buying guide: what an amount of bitcoin is worth in their own money, how many satoshis that is, and when the next halving falls. Each tool links to the country guides, so the answer leads straight to where you can buy.

Where the numbers come from

Every figure on these pages comes from a public source with no account or key, so you can check it against the source yourself.

mempool.space
The live bitcoin price in USD, EUR, GBP, CAD, CHF, AUD and JPY, fetched in your browser each time a page loads.
Exchange Rate API
Daily exchange rates of every other currency against the US dollar, used to convert the live dollar price.
Blockchain.com
One US dollar price for every day since August 2010, for the price history and the tests below.
mempool.space history
Weekly prices since July 2010 in its seven currencies, the second source the history is checked against.

Pages are built ahead of time, so the tables and answers printed on them use a snapshot of these sources taken on November 8, 2026. The calculators replace it with the live rate when the page opens in your browser. When we publish an update, the snapshot is refreshed with it.

Rates By Exchange Rate API

The formulas

Bitcoin converter: value = amount of BTC × price of 1 BTC. For USD, EUR, GBP, CAD, CHF, AUD and JPY the price is mempool.space's own. For any other currency it is the US dollar price × that currency's units per dollar, a cross rate.

Satoshi converter: 1 BTC is exactly 100,000,000 satoshis, the smallest unit the Bitcoin protocol records. Satoshis = BTC × 100,000,000, and one satoshi's value = price of 1 BTC ÷ 100,000,000.

Power law and rainbow chart: log10(price) = a + b × log10(days since 3 January 2009), fitted by least squares to every daily close in the history. The corridor is the 5th to 95th percentile of the closes' distance from that line; the rainbow's nine bands are equal steps in log space centred on it.

Retirement calculator: until retirement the price grows by the same factor each month, and each month's purchase buys amount ÷ that month's price. From retirement, a year's spending is sold at the start of each year and the price then moves by the second rate. No fees, tax or inflation.

Fee estimator: fee = rate in sat/vB × virtual size. Virtual size = 10 bytes of overhead (10.5 with segwit) + inputs × input size + outputs × output size, with sizes worked out from the transaction format at 72-byte signatures.

Address checker: legacy addresses carry a 4-byte double SHA-256 checksum (base58check); native segwit addresses carry a 6-character bech32 (BIP 173) or bech32m (BIP 350) checksum. Both are verified in the browser.

Mining calculator: bitcoin a day = your hashrate ÷ network hashrate × blocks a day (86,400 ÷ average block time) × block subsidy. Transaction fees are left out.

Average cost calculator: average price = Σ(BTC bought × price paid) ÷ Σ(BTC bought), a weighted average. Profit = total BTC × today's price − total spent, and the return is profit ÷ total spent. Fees are not included unless you add them to the price you enter.

Price target calculator: value at target = your BTC × target price; multiple = target ÷ today's price; BTC for a goal = goal ÷ price; price for a goal = goal ÷ your BTC. It does arithmetic on the target you enter and predicts nothing.

Savings calculator: monthly amount = income × share; BTC a month = monthly amount ÷ today's price; BTC after N years = BTC a month × 12 × N; satoshis a day = BTC a year × 100,000,000 ÷ 365.25. The price is held at today's level.

Stack sats calculator: BTC still to buy = goal − BTC held; purchases = that ÷ (amount ÷ price), rounded up; days = (purchases − 1) × days per period (1, 7 or 365.25 ÷ 12); cost = purchases × amount. The price is held at today's level.

Bitcoin loan calculator: LTV = loan ÷ (collateral BTC × price). A threshold price = loan ÷ (collateral BTC × the threshold LTV), once for the margin call and once for liquidation. Interest = loan × APR × months ÷ 12, simple interest. Lenders' thresholds differ, so the defaults are examples.

Liquidation calculator: for an isolated-margin linear position, a long is liquidated at entry × (1 − 1 ÷ leverage + maintenance) and a short at entry × (1 + 1 ÷ leverage − maintenance). Margin = size × entry ÷ leverage. Fees and funding are left out, and exchanges tier their maintenance rate by position size.

Drawdown tracker: drawdown = 1 − close ÷ highest close so far. For a buy date, the worst fall = 1 − the lowest later close ÷ the close on the buy date. US dollar daily closes, so intraday lows are not shown.

Pizza Day calculator: value = 10,000 BTC × the price of 1 BTC, and each of the two pizzas is half of that. The table uses the US dollar close on 22 May of each year.

Sats per dollar: sats per unit = 100,000,000 ÷ the price of 1 BTC in that currency, and for an amount, sats = that × the amount. The table uses the US dollar close on each year's last day.

Volatility: realized volatility = the standard deviation of daily log returns, ln(close ÷ previous close), over the window × √365. The percentile is the share of past readings at or below the current one.

Supply: the sum of the block subsidy over every block to the current height, with the subsidy halving from 50 BTC every 210,000 blocks. New coins a day = subsidy × 144, and a future date's supply projects 144 blocks a day.

Rounding: results show whole units from 1,000 up, cents from 1, and three significant digits below 1. Satoshi counts are rounded to a whole satoshi, because the network cannot move a fraction of one.

How we test them

A price history is easy to get subtly wrong: a shifted date, a unit error, a gap. So every build checks the daily history against two things, and fails if either disagrees.

First, a second, independent source: week by week, Blockchain.com's daily price is compared with mempool.space's weekly price. The median gap between them is 1.7%, and the build fails if the median ever exceeds five percent.

Second, dates when bitcoin made headlines. The history must put each one in the range below, or the build fails.

MilestoneDateDaily price in our data
Bitcoin reaches parity with the US dollarFebruary 10, 20110.97 USD
First close above $1,000November 30, 20131,134 USD
Top of the 2017 rallyDecember 17, 201719,280 USD
Top of the 2021 rallyNovember 10, 202166,954 USD
New high after the US spot ETFs launchMarch 14, 202473,094 USD
Record high of October 2025October 6, 2025123,519 USD

Every currency we support

The converter handles 160 currencies: every currency used by a country this site covers, plus a few that circulate alongside them. 156 of them have their own page.

  • AEDUnited Arab Emirates dirham
  • AFNAfghan afghani
  • ALLAlbanian lek
  • AMDArmenian dram
  • AOAAngolan kwanza
  • ARSArgentine peso
  • AUDAustralian dollar
  • AWGAruban florin
  • AZNAzerbaijani manat
  • BAMconvertible mark
  • BBDBarbadian dollar
  • BDTBangladeshi taka
  • BHDBahraini dinar
  • BIFBurundian franc
  • BMDBermudian dollar
  • BNDBrunei dollar
  • BOBBolivian boliviano
  • BRLBrazilian real
  • BSDBahamian dollar
  • BTNBhutanese ngultrum
  • BWPBotswana pula
  • BYNBelarusian ruble
  • BZDBelize dollar
  • CADCanadian dollar
  • CDFCongolese franc
  • CHFSwiss franc
  • CLPChilean peso
  • CNHChinese yuan (offshore)
  • CNYChinese yuan
  • COPColombian peso
  • CRCCosta Rican colon
  • CUPCuban peso
  • CVECape Verdean escudo
  • CZKCzech koruna
  • DJFDjiboutian franc
  • DKKDanish krone
  • DOPDominican peso
  • DZDAlgerian dinar
  • EGPEgyptian pound
  • ERNEritrean nakfa
  • ETBEthiopian birr
  • EUReuro
  • FJDFijian dollar
  • FKPFalkland Islands pound
  • FOKFaroese krona
  • GBPpound sterling
  • GELGeorgian lari
  • GGPGuernsey pound
  • GHSGhanaian cedi
  • GIPGibraltar pound
  • GMDGambian dalasi
  • GNFGuinean franc
  • GTQGuatemalan quetzal
  • GYDGuyanese dollar
  • HKDHong Kong dollar
  • HNLHonduran lempira
  • HTGHaitian gourde
  • HUFHungarian forint
  • IDRIndonesian rupiah
  • ILSIsraeli new shekel
  • IMPManx pound
  • INRIndian rupee
  • IQDIraqi dinar
  • IRRIranian rial
  • ISKIcelandic krona
  • JEPJersey pound
  • JMDJamaican dollar
  • JODJordanian dinar
  • JPYJapanese yen
  • KESKenyan shilling
  • KGSKyrgyzstani som
  • KHRCambodian riel
  • KIDKiribati dollar
  • KMFComorian franc
  • KRWSouth Korean won
  • KWDKuwaiti dinar
  • KYDCayman Islands dollar
  • KZTKazakhstani tenge
  • LAKLao kip
  • LBPLebanese pound
  • LKRSri Lankan rupee
  • LRDLiberian dollar
  • LSLLesotho loti
  • LYDLibyan dinar
  • MADMoroccan dirham
  • MDLMoldovan leu
  • MGAMalagasy ariary
  • MKDMacedonian denar
  • MMKMyanmar kyat
  • MNTMongolian tugrik
  • MOPMacanese pataca
  • MRUMauritanian ouguiya
  • MURMauritian rupee
  • MVRMaldivian rufiyaa
  • MWKMalawian kwacha
  • MXNMexican peso
  • MYRMalaysian ringgit
  • MZNMozambican metical
  • NADNamibian dollar
  • NGNNigerian naira
  • NIONicaraguan cordoba
  • NOKNorwegian krone
  • NPRNepalese rupee
  • NZDNew Zealand dollar
  • OMROmani rial
  • PABPanamanian balboa
  • PENPeruvian sol
  • PGKPapua New Guinean kina
  • PHPPhilippine peso
  • PKRPakistani rupee
  • PLNPolish zloty
  • PYGParaguayan guarani
  • QARQatari riyal
  • RONRomanian leu
  • RSDSerbian dinar
  • RUBRussian ruble
  • RWFRwandan franc
  • SARSaudi riyal
  • SBDSolomon Islands dollar
  • SCRSeychellois rupee
  • SDGSudanese pound
  • SEKSwedish krona
  • SGDSingapore dollar
  • SHPSaint Helena pound
  • SLESierra Leonean leone
  • SOSSomali shilling
  • SRDSurinamese dollar
  • SSPSouth Sudanese pound
  • STNSao Tome and Principe dobra
  • SYPSyrian pound
  • SZLSwazi lilangeni
  • THBThai baht
  • TJSTajikistani somoni
  • TMTTurkmenistani manat
  • TNDTunisian dinar
  • TOPTongan pa'anga
  • TRYTurkish lira
  • TTDTrinidad and Tobago dollar
  • TVDTuvaluan dollar
  • TWDNew Taiwan dollar
  • TZSTanzanian shilling
  • UAHUkrainian hryvnia
  • UGXUgandan shilling
  • USDUnited States dollar
  • UYUUruguayan peso
  • UZSUzbekistani som
  • VESVenezuelan bolivar
  • VNDVietnamese dong
  • VUVVanuatu vatu
  • WSTSamoan tala
  • XAFCentral African CFA franc
  • XCDEast Caribbean dollar
  • XCGCaribbean guilder
  • XDRIMF special drawing rights
  • XOFWest African CFA franc
  • XPFCFP franc
  • YERYemeni rial
  • ZARSouth African rand
  • ZMWZambian kwacha
  • ZWGZimbabwe gold

Your privacy

Everything you type stays in your browser: the arithmetic runs there, and nothing you enter is sent to us or stored. The only requests a tool makes are for public price data from mempool.space and Exchange Rate API, the same for every visitor.

Independence

No exchange pays to appear in these tools or to change a number. Where a tool lists exchanges, it lists the ones our country guides rank, in the order those guides publish.

Frequently asked questions

Who makes these tools?

buybitcoinsmart, an independent bitcoin buying guide run by one maker and online since 2021. The same person researches the country guides these tools link to.

What data do the calculators use?

Live prices from mempool.space, daily exchange rates from Exchange Rate API, and a daily price history from Blockchain.com, all public sources you can check yourself.

Why are the tools free?

They are part of a free buying guide. The site does not charge for them, does not show ads in them, and does not sell what you type, because it never receives it.

How accurate are the results?

The arithmetic is exact. The result is as current as the price it uses: live when the page has fetched it, otherwise the dated snapshot. An exchange's quote will differ by its spread and fees.

More bitcoin tools

How we build and test these tools

Diese Seite auf Deutsch lesenLeer esta página en españolLire cette page en françaisLeggi questa pagina in italianoこのページを日本語で読む이 페이지를 한국어로 읽기Ler esta página em portuguêsЧитать эту страницу на русскомBu sayfayı Türkçe okuyun