加密货币单位换算器
聪(satoshi)、Gwei、wei 与代币 decimals。
为什么用 BigInt? 在浮点数里试试 0.1 + 0.2 → 0.30000000000000004。本页每一次换算都在 BigInt 上做精确整数运算 — 本工具从不使用浮点。
0.1 + 0.2 1.23456789 BTC → satoshi 比特币单位
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、原始↔可读代币数量、算力前缀),不含任何行情数据。
最后更新: