Skip to main content
WizTools123
WizTools123
Free Online Tools

Tool Categories


Crypto Tools

Free Online Crypto Unit Converter, Satoshi, Bitcoin, Gwei, Wei & Ether

Convert between the small units and the whole coin. Satoshi to Bitcoin, wei and gwei to Ether, and back again, with the exact number of zeros rather than a rounded one. Handy when a gas fee is quoted in gwei or a small amount is quoted in sats and you need the real value.

Free Forever Exact Integer Maths BTC, ETH & Tokens Runs In Your Browser
Free Online Crypto Unit Converter, Satoshi, Bitcoin, Gwei, Wei & Ether
Share this tool
Unit conversions are mathematical calculations and do not represent cryptocurrency market prices, exchange rates, transaction fees or investment values. One bitcoin is 100,000,000 satoshis regardless of what any market does, because the relationship is fixed by the protocol. Fiat values depend entirely on the price you enter yourself. For gas calculations, actual network transaction costs may differ because of network conditions, transaction type, gas actually used and protocol rules.
Advertisement Slot (Top Banner) Google AdSense Unit • Responsive Banner
🔄 Crypto Unit Converter Convert cryptocurrency amounts between crypto units, denominations, and common digital asset measurements with precision.

Unit conversions are mathematical calculations and do not represent cryptocurrency prices or exchange rates. Everything is worked out locally in your browser.

₿ Crypto unit converter

Any unit to any unit, exactly.

Every Bitcoin amount is really an integer number of satoshis. The protocol has nothing smaller, so a "fraction of a satoshi" does not exist on chain.
Conversion result
—
The same amount in every unit
These conversions are exact, and that is not a small claim. Every crypto denomination is a power of ten of its base unit, so converting is a matter of moving the decimal point rather than multiplying, and moving a decimal point on whole numbers can be done perfectly. This tool holds every value as an integer with a recorded scale and never touches a floating-point number on the conversion path.
Buy Us A Coffee

Enjoying WizTools123? Help keep our server infrastructure 100% free and open for everyone.

Buy Us A Coffee
Sponsored Content (Below Tool) Google AdSense Placement

How to Use the Unit Converter

Five steps, and the last one is the one that saves money.

1
Pick the family first

Bitcoin units, Ethereum units, plain numbers or percentages. Units never cross families here, which is deliberate. It is the reason a Bitcoin finney can never be mistaken for an Ethereum one.

2
Type the amount however you like

Plain digits, commas, or scientific notation. 1, 1.5, 0.00000001 and 1.5e18 are all read the same way, and none of them loses a digit on the way in.

3
Use Swap rather than retyping

The swap button reverses the two units and keeps your input exactly as it was. Retyping a long number is where mistakes get made.

4
Check the equivalents underneath

The result panel lists the same amount in every unit of that family. It is the fastest way to catch an order-of-magnitude slip, which is the only kind of error that really costs anything here.

5
For tokens, read the decimals from the contract

Do not assume 18. USDC uses 6 and WBTC uses 8, and getting that wrong is not a small error. It is out by a factor of a trillion.

Why the Last Few Digits Matter

8.7 ETH into wei. The answer is not in doubt, but how you get there decides whether you arrive.

How it is calculated What happens Result in wei
Floating point 8.7 cannot be written exactly in binary, so the multiplication starts from a value that is already slightly off. 8699999999999999000 — close, and wrong
Floating point, on 0.1 ETH The same method on a different input happens to land exactly right, which is what makes it dangerous. Nothing about the input tells you which case you are in. 100000000000000000 — right by luck
Integer with a scale The digits 87 and a scale of 1 are stored separately, and converting moves the scale by 18. Nothing is ever approximated. 8700000000000000000 — right by construction

The middle row is the dangerous one. Same method, same code, and it happens to be exactly right, so a converter built that way passes every casual check you would think to make, and fails on some other number you have not tried yet. Try 1.1 BTC in satoshis and a float gives you 110000000.00000001: a fractional satoshi, in a unit that has no fractions. That is why this tool takes the third route everywhere, rather than only where the problem happened to show up.

The Numbers, Written Out in Full

Copy them straight from here if that is all you came for.

Bitcoin

Base unit: sat

One of Is this many sat
BTC 100,000,000
mBTC 100,000
μBTC 100
bits 100
finney 10

Ethereum

Base unit: wei

One of Is this many wei
ETH 1,000,000,000,000,000,000
finney 1,000,000,000,000,000
szabo 1,000,000,000,000
gwei 1,000,000,000
mwei 1,000,000
kwei 1,000

Large numbers

Base unit: one

One of Is this many one
quintillion 1,000,000,000,000,000,000
quadrillion 1,000,000,000,000,000
trillion 1,000,000,000,000
billion 1,000,000,000
million 1,000,000
thousand 1,000

Three of those figures cover most of what anyone actually needs. 1 BTC is 100,000,000 satoshis, eight decimal places and not one more. 1 ETH is 1,000,000,000,000,000,000 wei, eighteen places. 1 gwei is 1,000,000,000 wei, which is why gas prices are quoted in gwei rather than in ether, where they would be an unreadable string of zeros, or in wei, where they would be a number too long to say.

Two things worth knowing while you are here. There is nothing below a satoshi or below a wei, so a "fraction of a satoshi" is a display artefact rather than something the chain can hold. And the finney appears in both columns meaning two completely different sizes: ten satoshis on Bitcoin, a thousandth of an ether on Ethereum. If you are reading someone else's figures, check which chain they were on before you trust the unit.

Every Conversion, Written Out

All of them are the same one line: a shift by the difference of two exponents.

Conversion Formula Worked example
Any conversion Input × 10^(fromExp − toExp) The whole engine is this one line
BTC to satoshi BTC × 10⁸ 1 BTC = 100,000,000 sat
Satoshi to BTC sat ÷ 10⁸ 1 sat = 0.00000001 BTC
BTC to mBTC BTC × 10³ 1 BTC = 1,000 mBTC
BTC to bits BTC × 10⁶ 1 BTC = 1,000,000 bits, the same as 1,000,000 μBTC
ETH to wei ETH × 10¹⁸ 1 ETH = 1,000,000,000,000,000,000 wei
ETH to gwei ETH × 10⁹ 1 ETH = 1,000,000,000 gwei
Gwei to ETH gwei ÷ 10⁹ 25 gwei = 0.000000025 ETH
Gwei to wei gwei × 10⁹ 25 gwei = 25,000,000,000 wei
Gas cost Gas Limit × Gas Price 21,000 × 25 gwei = 525,000 gwei
That gas cost in ETH Gas Cost in gwei ÷ 10⁹ 525,000 ÷ 10⁹ = 0.000525 ETH
Human amount to base Amount × 10^decimals 1.5 at 18 decimals = 1500000000000000000
Base amount to human Base ÷ 10^decimals 1500000 at 6 decimals = 1.5
Decimal to percent Decimal × 10² 0.05 = 5%
Percent to basis points Percent × 10² 5% = 500 bps
Decimal to basis points Decimal × 10⁴ 0.05 = 500 bps
Scientific notation d.ddd × 10ⁿ 0.000000001 = 1 × 10⁻⁹
Crypto to fiat Amount × Price You Entered 0.5 × $100,000 = $50,000
Fiat to crypto Fiat ÷ Price You Entered $10,000 ÷ $100,000 = 0.1 BTC

Unit Reference

Every unit this tool knows, and exactly what it is worth in its family's base unit.

₿ Bitcoin · base unit: Satoshi

Unit Symbol In base units What it is
Bitcoin BTC 108 The unit everyone quotes. One BTC is 100,000,000 satoshis, eight decimal places and no more.
Milli-bitcoin mBTC 105 A thousandth of a bitcoin, 100,000 satoshis. Once common on exchanges, now rare.
Micro-bitcoin μBTC 102 A millionth of a bitcoin, 100 satoshis. Exactly the same size as a "bit" — two names for one unit.
Bits bits 102 The friendlier name for a micro-bitcoin. 1 bit = 100 satoshis, and it is the same thing as μBTC.
Finney finney 101 Ten satoshis, named after Hal Finney. Informal and rarely used, and not the same finney as the Ethereum one.
Satoshi sat 1 The base unit. 0.00000001 BTC, and the smallest amount Bitcoin can represent.

♦ Ethereum · base unit: Wei

Unit Symbol In base units What it is
Ether ETH 1018 The unit everyone quotes. One ether is 1,000,000,000,000,000,000 wei.
Finney finney 1015 A thousandth of an ether, also called milliether. Not the same as the Bitcoin finney, which is ten satoshis.
Szabo szabo 1012 A millionth of an ether, also called microether. Named after Nick Szabo.
Gwei gwei 109 A billionth of an ether. This is the unit gas prices are almost always quoted in.
Mwei mwei 106 A millionth of a gwei. Also called lovelace or picoether. Rarely seen.
Kwei kwei 103 A thousand wei. Also called babbage or femtoether. Rarely seen.
Wei wei 1 The base unit, named after Wei Dai. Everything on chain is an integer count of these.

📏 Large numbers · base unit: Units

Unit Symbol In base units What it is
Quintillion quintillion 1018 A million million million. The same size as one ether in wei.
Quadrillion quadrillion 1015 A thousand trillion.
Trillion trillion 1012 A thousand billion. Total crypto market capitalisation is usually quoted here.
Billion billion 109 A thousand million, on the short scale.
Million million 106 A thousand thousand.
Thousand thousand 103 A thousand.
Units — 1 The plain number, with nothing scaled.

% Percentages · base unit: Basis points

Unit Symbol In base units What it is
Decimal fraction — 104 The plain fraction a formula uses. 0.05 is five percent.
Percent % 102 One hundredth. 5% is 0.05 as a fraction and 500 basis points.
Per mille ‰ 101 One thousandth. Ten basis points, and half as common as it used to be.
Basis points bps 1 One hundredth of one percent. 100 bps is 1%.

What This Converter Will Not Tell You

The limits are part of the tool, not the small print.

These conversions are exact, and that is not a small claim. Every crypto denomination is a power of ten of its base unit, so converting is a matter of moving the decimal point rather than multiplying, and moving a decimal point on whole numbers can be done perfectly. This tool holds every value as an integer with a recorded scale and never touches a floating-point number on the conversion path.
Why that matters: 0.1 + 0.2 does not equal 0.3 in JavaScript. It gives 0.30000000000000004. The same flaw reaches unit conversion, and the reason it is dangerous is that it does not show up everywhere. Converting 0.1 ETH with an ordinary float happens to come out right. Converting 8.7 ETH does not, because a float gives 8699999999999999000 wei instead of 8700000000000000000. You cannot tell which case you are in by looking, which is exactly why this tool never takes the risk.
A unit conversion is not a price. One bitcoin is 100,000,000 satoshis today, was yesterday, and will be whatever the market does tomorrow, because the relationship is defined by the protocol, not by any exchange. Nothing on this page is a market rate, and the only place a price appears at all is the fiat tab, where it is the number you typed.
"Finney" means two completely different things. On Ethereum it is a milliether — 10¹⁵ wei, a thousandth of an ether. In Bitcoin circles it is an informal name for ten satoshis. Same word, honouring the same person, off by twenty-four orders of magnitude. This tool keeps them in separate families so they can never be mixed up, and the Bitcoin one is marked as the informal unit it is.
Bits and micro-bitcoins are the same unit. Both are 100 satoshis, or a millionth of a bitcoin. "Bits" was proposed as a friendlier name and both appear in the list here because both appear in the wild, but converting between them will always give you the number you started with, because there is nothing to convert.
Token decimals are a property of the contract, not of the chain. Most ERC-20 tokens use 18, but USDC and USDT use 6, WBTC uses 8, and plenty of others do their own thing. Using the wrong figure does not give you a slightly wrong answer — 18 instead of 6 is out by a factor of a trillion. Read the decimals from the contract, never assume.
A gas calculation here is arithmetic, not a quote. Gas limit multiplied by gas price is exact, but the actual cost of a transaction depends on how much gas it really uses, the base fee at the moment it lands, any priority fee, and the rules of the network at that block. Unused gas is refunded on Ethereum, so the limit is a ceiling rather than a bill.
Base units are whole numbers, and this tool says so when yours is not. Bitcoin cannot represent half a satoshi and Ethereum cannot represent half a wei. If you enter an amount with more decimal places than the target unit can hold, the result is flagged rather than quietly rounded, because a silently trimmed digit is exactly the kind of error this module exists to prevent.
Any figure in your currency uses the price you typed. There is no price feed here, no forecast and no opinion on what anything is worth. The conversion is exact arithmetic on a number you chose, at one moment, and crypto prices move, so treat it as a snapshot rather than a valuation.
Scientific notation is a way of writing a number, not a different number. 1 × 10⁻⁹ and 0.000000001 are the same value. This tool converts the presentation without ever changing the digits underneath, which is why switching notation and switching back always returns exactly what you started with.

What This Tool Does

Exact, not approximately exact

Every value is held as an integer with a recorded scale and converted by moving the decimal point. No floating-point number appears anywhere on the conversion path, so 1 ETH becomes 1000000000000000000 wei down to the final digit.

Four unit families, kept apart

Bitcoin, Ethereum, large numbers and percentages. Units cannot cross between them, which is what stops a Bitcoin finney and an Ethereum finney, twenty-four orders of magnitude apart, from ever meeting.

Gas in three units at once

Gas limit times gas price, shown in wei, gwei and ETH together, with the arithmetic written out. Labelled as arithmetic rather than as a quote, because the real cost depends on the block.

Token decimals from 0 to 36

Human amount to base units and back, at whatever precision the contract actually uses. Both boxes are live, so fill in either one and the other follows.

Batch, favourites and history

A whole list converted at once, the pairs you use daily saved to hand, and everything you have converted kept for reuse, all in this browser, none of it anywhere else.

No network, no price feed

Not a single request leaves the page. The conversions need nothing external, and the only price involved anywhere is the one you type on the fiat tab.

About the Crypto Unit Converter

Converting between crypto denominations sounds like the least interesting thing a calculator can do. Multiply by a hundred million, move on. The reason this tool exists is that a surprising number of converters get it wrong in the last few digits, and in this particular corner of arithmetic the last few digits are the only ones that matter.

The cause is always the same. JavaScript numbers are binary floating point, and most decimal fractions cannot be written exactly in binary, which is why 0.1 + 0.2 famously comes out as 0.30000000000000004. What makes it genuinely dangerous in unit conversion is that it is intermittent. Multiply 0.1 by 10¹⁸ in a float and you get the right answer. Do the same with 8.7 and you get 8699999999999999000 instead of 8700000000000000000. Try 1.1 BTC in satoshis and a float produces 110000000.00000001 — a decimal place in a unit that has none. Nothing about the input tells you which case you are in.

The way out turns out to be elegant rather than laborious. Every crypto denomination is a power of ten of its base unit: a bitcoin is 10⁸ satoshis, an ether is 10¹⁸ wei, a percent is 10² basis points. Converting between two of them is therefore not a multiplication at all; it is moving the decimal point by the difference of two exponents. Held as an integer with a recorded scale, that operation is exact by construction, and the whole engine here is one line of arithmetic applied to whole numbers.

The rest of the module is built on the same principle of not quietly deciding things for you. Unit families are kept strictly apart, so the Ethereum finney and the informal Bitcoin finney, twenty-four orders of magnitude apart and both named after the same person, can never meet. Amounts too precise for the target unit are flagged rather than trimmed. Gas costs are labelled as arithmetic rather than quotes. And the only price anywhere in the tool is the one you type, because a unit conversion is a fact about the protocol and has nothing to do with what anything is worth.

Looking for value rather than units? This tool converts denominations, not prices. The Crypto Profit Calculator works out what a holding is worth, and the Trading Fee Calculator covers what moving it costs.

Frequently Asked Questions

The questions behind the questions.

Exactly 100,000,000 — one hundred million. That is fixed by the protocol and does not change with price, block height or anything else. It follows that one satoshi is 0.00000001 BTC, that a millibitcoin is 100,000 satoshis, and that a bit or microbitcoin is 100 satoshis. Bitcoin has eight decimal places and nothing smaller than a satoshi exists on chain, so every balance is really an integer count of them.

A quintillion — 1,000,000,000,000,000,000, which is 10¹⁸. Ether has eighteen decimal places, and every balance on Ethereum is stored as an integer number of wei. That number is larger than a JavaScript floating-point value can hold exactly, which is the specific reason this tool uses integer arithmetic throughout: a float would give you an answer that looks right and is wrong in the last few digits.

Usually because the other one used floating-point arithmetic. Binary floats cannot represent most decimal fractions exactly, so the error appears on some values and not others: 8.7 ETH becomes 8699999999999999000 wei instead of 8700000000000000000, and 1.1 BTC becomes 110000000.00000001 satoshis, a fractional satoshi, which cannot exist. The proportional difference is tiny and the value is simply wrong, and pasting it into a transaction is a real loss. This tool holds every value as an integer and shifts the decimal point, which cannot introduce that error at all.

A gwei is a billionth of an ether — 10⁹ wei. Gas prices are quoted in gwei purely because it produces readable numbers: "25 gwei" is easier to work with than "0.000000025 ETH" or "25000000000 wei", and all three are the same thing. When you multiply a gas price in gwei by a gas limit you get a cost in gwei, which is why this tool shows the answer in wei, gwei and ETH together rather than making you convert it yourself.

Yes, exactly the same. Both are 100 satoshis, a millionth of a bitcoin. "Bits" was proposed years ago as a friendlier name for the same unit and never fully caught on, so both terms are still in circulation. Both appear in the list here because you will encounter both, and converting between them returns the number you started with, since there is nothing to convert.

Because it genuinely means two things. On Ethereum a finney is a milliether, 10¹⁵ wei. Among Bitcoin users it is an informal name for ten satoshis. Both honour Hal Finney and they are twenty-four orders of magnitude apart. This tool keeps unit families strictly separate so the two can never be converted into each other by accident, and the Bitcoin one is labelled as informal because it genuinely is — you will rarely see it used.

Read it from the contract, because every ERC-20 exposes a decimals() value, and block explorers show it on the token page. Do not assume 18. It is the most common figure and the default here, but USDC and USDT use 6 on most chains, WBTC uses 8 to match Bitcoin, and Solana tokens commonly use 9. Getting this wrong is not a rounding error: reading a 6-decimal balance as though it had 18 is out by a factor of a trillion, in whichever direction hurts more.

In two steps, and this page can only do the first one honestly. Convert the gwei to ether, which is exact arithmetic and is what this tool is for: divide by a billion, so 30 gwei is 0.00000003 ETH. Then multiply by whatever ether is trading at, which is a number this page does not have and deliberately will not guess. There is no price feed here, because a stale rate quietly hands you a wrong answer that looks right. If you are working out a gas fee, multiply the gas limit by the gas price in gwei first, convert that total to ether, and only then apply a price you have checked yourself.

Divide by 1,000,000,000. One gwei is a billionth of an ether, so 30 gwei is 0.00000003 ETH and 1,000,000,000 gwei is exactly 1 ETH. Going the other way, multiply. The reason gas prices are quoted in gwei at all is that writing them in ether means a string of zeros nobody can read at a glance, and writing them in wei means a number too long to say out loud.

One hundred million satoshis to the bitcoin, and no, you cannot. The satoshi is the smallest amount the Bitcoin protocol can represent, so a fraction of one does not exist on chain. Anything showing you 0.5 sat is displaying a rounding artefact or an off-chain balance, not something Bitcoin itself can hold. That is also why every bitcoin amount is really an integer count of satoshis wearing a decimal point.

Only at a price you supply. The Fiat tab multiplies an amount by a price you type in, and works backwards too, but there is no price feed in this page and no market data of any kind. Everything else here is pure unit conversion, which has nothing to do with value: one bitcoin is 100,000,000 satoshis whether the market has it at ten dollars or ten million.

The tool tells you, rather than quietly trimming the number. Satoshis and wei are whole numbers — Bitcoin has no half-satoshi and Ethereum has no half-wei, so an input with too much precision cannot be represented exactly in the target unit. Silently rounding it is how people end up pasting a not-quite-right figure into a wallet, so the result is flagged instead and you can decide what to do about it.

No. There is no account, no server call and no price feed in this page, and every conversion runs entirely in your browser. Your settings, history, favourites and custom units are kept in this browser's local storage on this device, and Settings has a Clear All Local Data button that removes every one of them. Nothing here asks for a wallet address, a private key or a seed phrase, because a unit converter has no use for any of them.

Related Tools

Advertisement Slot (Bottom Banner) Google AdSense Unit • Responsive Banner