Cryptocurrency Unit Converter

Convert between crypto subunits: BTC/satoshi, ETH/wei/gwei, SOL/lamport with exact BigInt precision. Free, fast, and works entirely in your browser with no sign-up required.

Updated

Share:
Home/Converter Tools/Cryptocurrency Unit Converter

Cryptocurrency Unit Converter

Convert between cryptocurrency subunits: BTC/satoshi, ETH/wei/gwei, SOL/lamport. Uses BigInt for exact precision.

Bitcoin Unit Converter
4 units

Conversion Results

BTC
Bitcoin1 BTC = 10^0 BTC
1
mBTC
Millibitcoin1 BTC = 10^3 mBTC
1,000
μBTC
Microbitcoin (bits)1 BTC = 10^6 μBTC
1,000,000
sat
Satoshi1 BTC = 10^8 sat
100,000,000

Bitcoin Unit Reference

UnitSymbolExponentValue in sat
Bitcoin
BTC
10^8100000000
Millibitcoin
mBTC
10^5100000
Microbitcoin (bits)
μBTC
10^2100
Satoshi
sat
10^01

About Crypto Subunits: Cryptocurrencies use integer arithmetic internally. What appears as "1 BTC" is actually 100,000,000 satoshis stored on-chain. Similarly, Ethereum uses wei (10^18 per ETH) and Solana uses lamports (10^9 per SOL).

Precision: This converter uses BigInt arithmetic to avoid floating-point rounding errors that plague standard JavaScript numbers. All conversions are exact.

Tip: Click any result row to switch to that unit as the input. The USD price field is optional and does not affect unit conversions.

Frequently Asked Questions

What is the Cryptocurrency Unit Converter?

The Cryptocurrency Unit Converter is a free online tool that convert between crypto subunits: btc/satoshi, eth/wei/gwei, sol/lamport with exact bigint precision. It runs entirely in your browser with no installation or sign-up needed.

Same as price converter?

No. This converts subunits within one coin (e.g. 1 BTC = 100M satoshi). Not between different coins.

Why BigInt?

JS floats lose precision with huge integers. BigInt ensures exact conversions for values like 10^18 wei.

Which coins?

Bitcoin (BTC/mBTC/μBTC/sat), Ethereum (ETH to wei with gwei/szabo/finney), Solana (SOL/lamport).

Is the Cryptocurrency Unit Converter free to use?

Yes, the Cryptocurrency Unit Converter is 100% free with no registration, no hidden fees, and no usage limits. All processing happens locally in your browser, ensuring complete privacy.

Is my data safe with this tool?

Absolutely. The Cryptocurrency Unit Converter processes everything client-side in your browser. No data is uploaded to or stored on any server. Your content remains private on your device at all times.

Does the Cryptocurrency Unit Converter work on mobile devices?

Yes, the Cryptocurrency Unit Converter is fully responsive and works on smartphones and tablets. You can use it on any device with a modern web browser -- no app download required.

Do I need to create an account to use this tool?

No account or registration is needed. Simply open the Cryptocurrency Unit Converter in your browser and start using it immediately. There are no sign-up walls or usage restrictions.

How do I use the Cryptocurrency Unit Converter?

Simply enter your input in the provided field, adjust any settings to your preference, and the tool will process it instantly. You can then copy the result to your clipboard or download it.

Which browsers are supported?

The Cryptocurrency Unit Converter works in all modern browsers including Chrome, Firefox, Safari, Edge, and Opera. For the best experience, use the latest version of your preferred browser.

How many satoshis are in one Bitcoin?

One Bitcoin equals exactly 100,000,000 satoshis, or 10^8 of the smallest unit. The satoshi, named after Bitcoin's creator, is the base denomination the network actually records on-chain, since balances are stored as plain integers with no fractional satoshis. That hierarchy also includes the millibitcoin (1 mBTC = 100,000 sat) and the microbitcoin or "bit" (1 μBTC = 100 sat), so 1 BTC is 1,000 mBTC or 1,000,000 μBTC. Knowing the satoshi count matters when you read raw transaction amounts, set fees, or size small purchases, because most wallets and block explorers report values down to the satoshi. Instead of counting zeros by hand, enter any amount on the Bitcoin tab here and every denomination updates instantly with exact integer precision.

What is the difference between wei, gwei, and ETH?

Wei, gwei, and ETH are three denominations of the same Ethereum coin, separated by powers of ten. Wei is the smallest indivisible unit: 1 ETH equals 10^18 wei, an 18-digit integer that the network stores directly. Gwei sits in the middle at 1 gwei = 10^9 wei, which makes it the unit gas fees are almost always quoted in, so a "30 gwei" gas price is really 30,000,000,000 wei. ETH is the human-facing unit you see in wallets and on exchanges. There are also finney (10^15 wei), szabo (10^12 wei), mwei, and kwei for completeness. Converting between them by counting eighteen zeros is error-prone, so pick the Ethereum tab here, type a value in any unit, and read off wei, gwei, and ETH together at once.

How many lamports are in one SOL?

One SOL equals 1,000,000,000 lamports, that is 10^9 or one billion of Solana's smallest indivisible unit. The lamport is named after computer scientist Leslie Lamport, and like the satoshi on Bitcoin it is the integer amount the Solana network actually records, since there are no fractional lamports on-chain. This unit shows up constantly in development and fee work: transaction fees, rent, and program balances are all expressed in lamports rather than whole SOL, so a fee of 5,000 lamports is 0.000005 SOL. Because the gap is nine orders of magnitude, manual conversion is easy to get wrong by a zero. Open the Solana tab here, enter an amount in SOL or lamports, and the tool converts both directions exactly using BigInt arithmetic so no precision is lost.

Why do crypto amounts use such huge integers instead of decimals?

Blockchains avoid decimals entirely because floating-point math is not reproducible across different computers, and consensus requires every node to agree on the exact same balance. So networks store value as plain integers in the smallest unit: satoshis for Bitcoin, wei for Ethereum, lamports for Solana. What you see as "1.5 ETH" is really 1,500,000,000,000,000,000 wei under the hood. The catch is that JavaScript's standard numbers are 64-bit floats that only stay exact up to 2^53, roughly 9 quadrillion, while a single ETH is 10^18 wei, far beyond that limit, so naive code silently rounds off the last digits. This tool sidesteps the problem by computing every conversion with BigInt, JavaScript's arbitrary-precision integer type. Enter any value and it round-trips without drift, even an 18-digit wei figure.

Can I use this converter to estimate the USD value of my crypto?

Yes, but only as a manual, offline estimate. The converter includes an optional USD price field where you type the current price per coin yourself, and it multiplies that by the main unit amount to give a rough fiat figure shown alongside the unit breakdown. It does not fetch live market data, call any pricing API, or connect to a wallet, so the number is only as current as the price you enter. That design keeps everything private and works even offline, which is handy for quick back-of-the-envelope checks. Keep in mind the USD field never changes the actual unit conversions; those stay exact regardless of price. To try it, enter your amount, type today's coin price in the USD field, and the estimated value appears with every denomination.

Embed This Tool

Add a free, live version of this widget to your own website or blog post — it runs entirely in your visitors' browsers, with a credit link back to The Toolbox.

Copy & paste this HTML
<iframe src="https://getthetoolbox.com/embed/crypto-convert" title="Cryptocurrency Unit Converter — The Toolbox" width="100%" height="320" style="max-width:480px;border:1px solid #e2e8f0;border-radius:12px" loading="lazy"></iframe>
<p style="font-size:12px;margin:4px 0 0"><a href="https://getthetoolbox.com/converter-tools/crypto-convert?utm_source=embed&utm_medium=widget" target="_blank" rel="noopener">Free Cryptocurrency Unit Converter</a> by The Toolbox</p>

About the Cryptocurrency Unit Converter

The Cryptocurrency Unit Converter translates an amount within a single coin between its full unit and all of its subunits — Bitcoin to satoshis, Ether to wei or gwei, SOL to lamports, and back again. Type a number in any unit and every other denomination for that coin updates instantly. It is built for developers reading on-chain values, traders sizing orders in fractional units, and anyone who has ever stared at a long string of zeros and wondered how many BTC it really represents.

One thing to be clear about: this is a subunit converter, not a price converter. It moves between denominations of the same coin (1 BTC always equals 100,000,000 satoshi), never between different coins or fiat exchange rates. There is an optional USD price field, but you supply that number yourself — the tool does not fetch live market data, call any pricing API, or connect to a wallet.

Which coins and units it covers

The converter ships with three coins and their standard denominations:

  • Bitcoin — BTC, millibitcoin (mBTC), microbitcoin / bits (μBTC), and satoshi. 1 BTC = 1,000 mBTC = 1,000,000 μBTC = 100,000,000 satoshi.
  • Ethereum — ETH, finney, szabo, gwei, mwei, kwei, and wei. 1 ETH = 10^18 wei, and 1 gwei = 10^9 wei. Gwei is the unit gas fees are usually quoted in.
  • Solana — SOL and lamport. 1 SOL = 10^9 (one billion) lamports, the smallest indivisible unit on Solana.

Pick a coin from the tabs, choose the unit you are entering, and the result panel lists every denomination at once. A reference card also shows each unit's exponent and its value in the base unit.

Why exact precision matters

Cryptocurrencies are stored on-chain as plain integers in their smallest unit — there are no fractional satoshis or fractional wei. The problem is that JavaScript's normal numbers are 64-bit floats and can only represent integers exactly up to 2^53 (about 9.007 quadrillion). A single ETH is 10^18 wei, which is far beyond that limit, so a naive conversion silently rounds and you lose the last digits.

This tool avoids that entirely by doing the arithmetic with BigInt, JavaScript's arbitrary-precision integer type. Every conversion is computed in the base unit and then formatted, so a value like 1,234,567,890,123,456,789 wei round-trips without drift. If you type a number with more decimal places than a unit can hold — say a fraction of a satoshi — the converter declines to show a misleading rounded answer rather than quietly truncating it.

Working with results

The output is interactive. Click any unit row to make it the new input, which is handy for checking the inverse direction or chaining conversions. A copy button next to each value puts that figure on your clipboard, and Download saves the full breakdown — every unit plus any USD estimate — as a plain text file. A Sample button loads a realistic example per coin (such as 100,000,000 satoshi or a 21,000-gwei gas figure), and Reset clears everything back to 1 of the base unit.

The optional USD field simply multiplies the coin amount by the price per coin you enter, giving a rough fiat estimate. It never changes the unit conversions themselves and is there purely for quick sanity checks.

Private and free to use

Everything runs in your browser. No amounts, prices, addresses, or keystrokes are sent to a server, and there is nothing to install or sign up for — once the page loads it works offline. Because it touches no wallet and broadcasts no transactions, it is safe to use for back-of-the-envelope math even with sensitive figures. Open the converter, enter a value, and read off every denomination at a glance.