轉換

加密貨幣單位換算器

聰(satoshi)、Gwei、wei 與代幣 decimals。

為什麼用 BigInt? 在浮點數裡試試 0.1 + 0.2 → 0.30000000000000004。本頁每一次換算都在 BigInt 上做精確整數運算 — 本工具從不使用浮點。

0.1 + 0.2
浮點數
BigInt
1.23456789 BTC → satoshi
浮點數
BigInt

比特幣單位

1 BTC = 1,000 mBTC = 1,000,000 bits(μBTC)= 100,000,000 聰(satoshi)。在任一欄位輸入 — 其他欄位即時更新。

以太坊單位

1 ETH = 1,000,000,000 Gwei = 1,000,000,000,000,000,000 wei。Gas 價格通常以 Gwei 報價。

代幣 decimals(原始 ↔ 可讀)

合約與區塊鏈瀏覽器儲存的是整數形式的原始基礎單位;代幣的 decimals 值決定小數點的位置。選好 decimals 後即可雙向換算。

算力

SI 十進位字首,每級 ×1,000:1 EH/s = 1,000 PH/s;1 TH/s = 1,000,000,000,000 H/s。

換算比特幣、以太坊、代幣與算力單位

在 BTC、mBTC、bits、聰之間,ETH、Gwei、wei 之間,任何 decimals 代幣的原始 ERC-20 基礎單位與可讀數量之間,以及 H/s 到 EH/s 之間自由換算。任一欄位輸入,相連欄位即時更新。每個結果都以精確的 BigInt 定點運算求得 — 完整精確度、千分位分組、不用科學記號,且任何資料都不離開你的瀏覽器。

加密貨幣單位不過是 10 的次方 — 1 比特幣是 100,000,000 聰,1 以太幣是 10^18 wei,1 Gwei 是 10^9 wei — 但用一般浮點數換算會悄悄破壞低位數字:在 IEEE-754 雙精度下,1.23456789 BTC × 10^8 會算出 123456788.99999999。差一聰的誤差平常看不到,要緊時才現形。

這裡的每一次換算都以精確的 BigInt 定點運算完成:十進位字串先解析成整數係數,再位移,最後以完整精確度格式化輸出 — 從不經過浮點數,也從不使用科學記號。代幣 decimals 區把鏈上原始整數(Etherscan 與合約儲存的形式)換算成可讀數量,精確度 0 到 36 任選,並內建 USDC(6)、WBTC(8)與標準 ERC-20(18)預設;算力區涵蓋 H/s 到 EH/s。

常見問題

聰(satoshi)是什麼?

聰(satoshi)是比特幣帳本記錄的最小單位:1 BTC = 100,000,000 聰。像 0.00021500 BTC 這樣的金額,實際是以 21,500 個整數聰儲存 — 這也是本換算器把聰欄位限定為整數的原因。

為什麼會有 wei 和 Gwei?

以太坊把所有餘額都存成整數個 wei — 1 ETH = 1,000,000,000,000,000,000 wei — 鏈本身從不處理小數。Gwei(1,000,000,000 wei)是常用的中間單位:gas 價格通常以 Gwei 報價。

代幣 decimals 是什麼?為什麼 Etherscan 顯示一個巨大的原始數值?

ERC-20 合約儲存整數基礎單位,再加上一個 decimals 值告訴錢包小數點放哪裡。USDC 的 decimals 是 6,所以從合約或區塊鏈瀏覽器讀到的原始值 1234567 表示 1.234567 USDC。代幣 decimals 區可在 0 到 36 的任何 decimals 下雙向換算。

為什麼本工具堅持用 BigInt 而非一般數字?

浮點數無法精確表示大多數十進位小數:0.1 + 0.2 會算出 0.30000000000000004,1.23456789 × 100,000,000 得到 123456788.99999999 而非 123456789。以浮點數打造的換算器會把這類誤差漏進最後一位聰或 wei。這裡的每次換算都把輸入解析成精確整數(BigInt)加一次十進位位移,任何規模下結果都精確,也絕不以科學記號顯示。

我輸入的內容會被上傳嗎?

不會。所有換算都在你的瀏覽器本機執行,沒有伺服器呼叫 — 你輸入的數量絕不會離開裝置。

它能在不同幣種之間換算嗎?

不行。這是純粹的單位換算器:只在同一數量的不同面額之間換算(BTC↔聰、ETH↔wei、原始↔可讀代幣數量、算力字首),不含任何行情資料。

最後更新日期: