The number that looks right and isn't
You hold 100 euros and want to know what that's worth in bitcoin. The euro-to-USD rate sits at 0.92, and a quick finger-math says 100 × 0.92 = $92. Plausible, and wrong. The rate 0.92 means one dollar buys 0.92 euros, so a euro is worth more than a dollar — 100 euros is $108.70, not $92. Multiply where you should divide and you've quietly lost sixteen dollars per hundred. This is the single most common crypto-conversion mistake, and it comes from one place: crypto is quoted in USD per coin, but fiat is quoted as foreign units per dollar. Two opposite conventions, same screen.
Fastest path
Open the Cryptocurrency Converter, type the amount, pick the from and to assets, and the result is live. With the tool's default prices (Bitcoin at $67,000, the euro at 0.92 per dollar):
1 BTC → EUR 67,000 × 0.92 = €61,640
1 BTC → ETH 67,000 / 3,500 = 19.14 ETH
100 EUR → USD 100 / 0.92 = $108.70
50,000 JPY → BTC (50,000 / 153) / 67,000 = 0.004878 BTC
That last line is the whole point of this guide in one formula: yen to bitcoin is two conversions, not one — yen to dollars, then dollars to bitcoin. There is no direct ¥/BTC step.
Every pair goes through USD
A crypto converter does not keep a price for every possible pair. Fifteen coins and ten fiats would be 600-something direct rates, and most of them never trade against each other — nobody quotes a DOGE/CHF order book. Instead the tool holds one price per asset, all expressed against the dollar, and builds any pair from two legs through USD.
The two storage conventions are what trip people up, so name them plainly:
- Crypto is stored as USD per 1 coin. Bitcoin at 67,000 means one BTC costs $67,000. To go from coin to USD you multiply by this price; USD to coin you divide.
- Fiat is stored as units per 1 USD. The yen at 153 means one dollar buys ¥153. To go from fiat to USD you divide by this rate; USD to fiat you multiply.
Opposite directions, and that is the entire bug. The EUR example from the opening is the canonical case: euros to dollars divides (100 / 0.92), because the stored value 0.92 is dollars-to-euros, and you want the reverse. Get the direction right and the answer is $108.70. Get it wrong and you've shaved 16% off your money for free.
Cross-coin conversions fall out of the same hub. One BTC to ether is 67,000 / 3,500 = 19.14 ETH — coin to USD (multiply), then USD to coin (divide). Dogecoin to solana is (amount × 0.15) / 140, routing through dollars even though neither coin is a dollar. The rate you get is the USD-implied cross rate, not a price from any DOGE/SOL market, and on most days the difference is a rounding artifact.
Why the inverse rate never quite ties out
Type 1 BTC and read €61,640. Now swap the direction and the tool tells you 1 EUR = 0.00001622 BTC. Multiply that back by 61,640 and you get 0.9994, not 1. Before you reach for the bug report: this is rounding, not an error. Each direction is computed fresh through USD, and the displayed values are rounded to a fixed number of digits. The unrounded arithmetic is reciprocal; the rounded display is not. Any time you cross-check a converter by multiplying the forward and inverse rates, expect to land within a few basis points of 1 and call that correct. If you're off by more than a fraction of a percent, the price sheet is stale — which is the next thing.
The prices are not live
This is the part the tool says in small print and most people skip. The defaults are ballpark 2024 figures — Bitcoin at $67,000, ether at $3,500, solana at $140. Crypto moves 5% in an afternoon and 50% in a month, so any number the tool hands you with the default sheet is a back-of-envelope estimate, not a quote you can execute against. Before you convert anything you care about, open the Price Sheet tab and overwrite each coin's USD price with a current figure. Save Rates persists your edits in localStorage, so they survive a refresh but stay on your machine — nothing is sent anywhere, and nothing updates on its own.
Two assets deserve special attention:
- Stablecoins are pinned to $1.00 in the sheet — USDT and USDC both default to 1.0, which is right 99% of the time and badly wrong the 1% it isn't. USDC de-pegged to $0.87 during the SVB bank run in March 2023; USDT has wobbled to $0.95 under pressure. During a de-peg event, treating a stablecoin as exactly a dollar turns a small hedge into a real loss. If precision matters, override the 1.0.
- Low-priced coins need the extra decimals. Dogecoin at $0.15 and XRP at $0.55 are four and five orders of magnitude below bitcoin. The formatter widens to eight fractional digits for tiny values, which is why 1 DOGE shows as 0.15 and not 0.15000 — but if you copy a result into a spreadsheet set to two decimals, you'll clip the precision off a small-coin conversion and the total drifts. Keep the full digits until the final figure.
Summary
- Every conversion is two legs through USD; there are no direct cross-coin or cross-fiat rates, only USD-implied ones.
- Crypto is USD-per-coin (multiply to USD); fiat is units-per-USD (divide to USD). The EUR→USD mistake is multiplying instead of dividing — the direction is the whole game.
- Forward × inverse won't exactly equal 1, because the displayed values are rounded. A few basis points is normal; more than that means the price sheet is stale.
- Defaults are 2024 ballpark, not live. Override them in the Price Sheet before converting anything real, and remember stablecoins are not always $1.
Convert at the Cryptocurrency Converter. To work out what a trade actually nets you after fees, the Crypto Profit Calculator is the next step; for yield on held assets, the Staking Rewards Calculator; and for plain fiat-to-fiat with the same USD-hub logic, the Currency Converter.