Crypto Unit Converter
Free Crypto Unit Converter. Convert denomination units for BTC, ETH, SOL, and USDT including satoshi, gwei, lamport, and micro units.
This converter uses denomination math only and does not fetch market prices. It converts units of the same asset.
How to use Crypto Unit Converter
The Crypto Unit Converter handles conversions between the denominations of four assets, one asset at a time, and lists every unit of the selected asset at once. It covers Bitcoin denomination units (BTC, mBTC, μBTC/bits, satoshi), Ethereum units (ether, microether, gwei, wei), Solana (SOL, lamport) and USDT at 6 decimals (USDT, micro-USDT), all in one place.
Use it when working with raw blockchain data, reading smart contract values, or verifying wallet amounts. Smart contracts store token amounts in their smallest denomination (wei for ETH, base units for ERC-20 tokens), the converter translates wei, lamport and micro-USDT values into human-readable amounts and back again for debugging contract interactions.
What do the inputs mean?
Select the asset (BTC, ETH, SOL or USDT), enter the amount, then pick the unit you are converting from and the unit you want. For ERC-20 tokens, the decimal precision varies by contract, most tokens use 18 decimals like ETH, but USDC and USDT use 6 decimals, and some tokens use non-standard values. There is no custom decimals field and only USDT's 6 decimals are built in, so for any other token divide the raw amount by 10 to the power of its decimals yourself.
The results list every unit of the asset, including the smallest one used on-chain (e.g., 1 ETH = 1,000,000,000,000,000,000 wei). This is critical for smart contract interactions where the input must be in base units. The Conversion Result at the top shows the amount in the unit you picked; no market prices are fetched, so it never converts one asset into another.
How to interpret results correctly
Cryptocurrency unit conversions reveal the underlying scale of blockchain systems and help contextualize value transfers across drastically different denominations. When you see 0.00001 BTC, converting to satoshis (1,000 sats) makes the quantity immediately tangible. When evaluating Ethereum gas costs in gwei, converting to USD at current ETH price transforms abstract technical metrics into economic reality. The ability to fluidly convert between denominations is essential for comparing value across networks: 1 MATIC at $0.80 vs. 1 SOL at $150 vs. 1 ETH at $2,300 require common units to enable meaningful comparison of transaction cost efficiency.
Denomination differences create persistent confusion for new crypto participants. Bitcoin's 8-decimal precision (1 BTC = 100,000,000 satoshis) enables microtransactions at the satoshi level while maintaining the psychological significance of whole-BTC milestones. Ethereum's 18-decimal precision (1 ETH = 10^18 wei) serves different technical purposes, gas calculations require granular unit precision to properly price computational resources. Understanding why each network chose its denomination structure provides insight into the network's design philosophy and intended use cases.
What mistakes make this calculation wrong?
- Conflating different token units when comparing 'amounts.' Saying '1 ETH worth of tokens' means dramatically different things depending on whether you're discussing WETH, ETH2, stETH, or rETH, all of which may have slightly different values. Similarly, '1 BTC' on different chains (WBTC on Ethereum, BTC on Bitcoin, renBTC on various chains) may have fractional price discrepancies due to minting/redemption dynamics. Always specify the exact token contract when precision matters.
- Using stale conversion rates for financial calculations. In a market that moves 5%–10% daily, a rate from even 4 hours ago can be meaningfully inaccurate. For tax calculations, always use the market price at the exact transaction timestamp. For investment decisions, use real-time rates from reliable oracles. Never use memory or approximation for conversion rates in any financial context.
Authoritative sources
Frequently asked questions
What is a crypto unit converter?
A crypto unit converter translates between subdivisions of a coin: 1 BTC = 100,000,000 sats, 1 ETH = 10^9 Gwei = 10^18 Wei, 1 SOL = 10^9 lamports, 1 XRP = 10^6 drops. Used for reading raw on-chain data and small payments.
How many sats are in 1 BTC?
1 BTC = 100,000,000 satoshis (one hundred million). At BTC = $70,000, 1 sat = $0.0007. A $1 Lightning payment is ~1,430 sats. A $0.01 micro-tip is 14 sats.
How many Wei in 1 ETH?
1 ETH = 10^18 Wei = 1,000,000,000,000,000,000 Wei = 1 quintillion Wei. Solidity uses Wei internally for all uint256 balance math, which is why on-chain values look enormous in raw form (e.g., 1500000000000000000 = 1.5 ETH).
What is the smallest unit of each major coin?
BTC: 1 satoshi (10^-8 BTC). ETH: 1 Wei (10^-18). SOL: 1 lamport (10^-9). XRP: 1 drop (10^-6). LTC: 1 litoshi (10^-8). DOGE: 1 koinu (10^-8). USDC/USDT on Ethereum: 10^-6 (6 decimals).
Why do tokens have different decimal places?
Each ERC-20 sets its own decimals() value to balance precision and UX. USDC uses 6 (dollar precision), most ERC-20s use 18 to match ETH, WBTC uses 8 to match Bitcoin. Mismatching decimals when converting amounts is the #1 source of "lost funds" in DApp integration bugs.
How do I avoid decimal-place mistakes?
Always read the token contract's decimals() before formatting. Use BigNumber libraries (ethers.js, viem) instead of float math. A common bug: dividing a uint256 by 10^18 in JavaScript loses precision after 15 digits — use BigInt or formatUnits() helpers instead.
Related calculators
← ← All Converters calculators