加密货币单位换算 · 免费

聪与 Gwei 换算器

在 BTC、mBTC、bits 和聪之间,在以太币、gwei 和 wei 之间,或按任意代币自身的小数位换算金额,得到的精确基本单位整数可直接粘贴到合约调用或区块浏览器中。

在你的浏览器中精确计算 · 不连接钱包、不做查询、无价格源
报告问题

1 BTC 等于 1 BTC,也等于 100000000 sats。

基本单位 · 聪
100000000
100,000,000

1 BTC 在合约调用、区块浏览器或 RPC 响应中使用的整数。

1 BTC = 100,000,000 sats8 位小数
换算台

编辑任一单位,其余单位即时跟随

每个字段都可以输入。你最后输入的那个会被标记为来源。

来源
1 BTC = 100,000,000 sats
BTC
1 mBTC = 100,000 sats
mBTC
1 bits = 100 sats
bits
基本单位:只能输入整数
sats
单位参考

每种面额是什么,会在哪里出现

单位符号以 sats 计以 BTC 计常见场景
比特币BTC100,000,0001交易所行情、钱包余额,以及所有新闻标题里的价格。
毫比特币又称 毫比特mBTC100,0000.001Electrum 和少数欧洲交易所中的面额设置选项。
比特又称 微比特币、µBTCbits1000.0000012017 年针对零售定价提出的方案;部分钱包中仍可选用。
聪sats10.00000001闪电网络发票、以 sat/vB 计的手续费率,以及每一笔链上输出。

为什么用整数而不用小数

在 JavaScript 中,1.1 × 1e18 返回 1100000000000000100,凭空多出一百 wei。本页的每个值都是通过在字符串中移动小数点得到的,所以你复制的就是链上存储的值。

Gas 以 gwei 报价

一笔 21,000 Gas 的转账在 30 gwei 下花费 630,000 gwei,也就是 0.00063 ETH。钱包显示 gwei,合约和 RPC 响应使用 wei,手续费错误往往就出在两者之间的落差上。

小数位属于代币本身

USDC 使用 6 位,WBTC 使用 8 位,大多数 ERC-20 使用 18 位,少数则完全没有小数。在信任余额之前,请先从合约读取 decimals();想当然地假设 18 位,正是一笔 $5 的转账变成 $5,000,000 的原因。

本页只换算数字,别无其他。它不查询代币地址、不读取余额、不连接钱包,也不获取价格;页面中没有任何网络请求,所以每个数字都来自你的输入。签名前请在钱包中确认金额、单位和收款地址:链上转账无法撤销,换算器也无法替你检查交易。

工作原理

底层一个整数,上层所有单位。

面额换算不是货币兑换:同一条链上的单位只相差十的若干次幂。本页把你的金额保存为一个以基本单位计的整数,再按每个单位自己的小数位显示这个数,所以数值不会漂移,每个字段都保持一致。

  1. 01

    选择链

    比特币、以太坊,或你自己的代币。自定义代币需要两项信息:代币符号,以及它的 decimals() 函数返回的数字(USDC 为 6,大多数 ERC-20 为 18)。

  2. 02

    在你已有的单位里输入

    在 gwei 框中输入 30,或在以太币框中输入 0.05;每按一次键,阶梯上的其他字段都会随之改写,你修改的那个字段会被标记为来源。

  3. 03

    复制你真正需要的整数

    每一行都有自己的复制按钮,顶部的数字就是区块浏览器和合约调用所需的基本单位整数。无论显示方式如何,复制出的值始终不带数字分组。

为必须精确的金额而打造

舍入误差会造成真金白银损失的地方。

从头到尾都是整数运算

你的输入直接进入 BigInt,输出时也是如此。任何金额都不会变成浮点数,所以有十八位小数的余额能保留它原有的每一位数字。

整条阶梯同时实时更新

无需设置“从”和“到”下拉菜单。BTC、mBTC、bits 和 sats(或以太币、finney、szabo、gwei 和 wei)都会根据光标当前所在的输入框重新计算。

不可能的精度会被拒绝,而不是舍入

根本不存在 1.5 聪。输入这样的数,工具会直接告诉你,因为悄悄舍入成 1 或 2,正是复制的金额与你本想发送的交易对不上的原因。

任意代币,0 到 36 位小数

填写代币符号、设置小数位,就能得到相应的阶梯,在有空间的地方加入毫和微两级。六位小数的稳定币和十八位小数的代币只差一个字段。

能读懂杂乱的输入

逗号、空格、下划线、撇号、开头的加号、单独的 .5 以及多余的前导零都能正确解析。负号、字母、十六进制前缀以及超出 uint256 的数值会被退回并说明原因。

价格可选,绝不接入价格源

自己填入汇率,就能看到这笔金额值多少,即使只有一聪,也能精确到不足一分的零头。不获取任何数据,不发送任何内容,而且这一行始终注明价格来自你。

面额问题

聪、gwei、wei 与代币小数位。

一个比特币有多少聪?+

正好 100,000,000 聪。聪是比特币协议认可的最小单位,所以每一笔链上金额都是整数个聪。因此 0.001 BTC 等于 100,000 聪,546 聪的粉尘阈值等于 0.00000546 BTC。

一个以太币有多少 wei,gwei 又处在什么位置?+

1 以太币等于 10^18 wei,即一百亿亿。1 gwei 等于 10^9 wei,所以 1 以太币等于十亿 gwei,1 gwei 是十亿分之一以太币。Gas 以 gwei 报价纯粹是为了便于阅读:同样的费用用 wei 表示是一长串数字,用以太币表示则是一串前导零。

1 gwei 值多少美元?+

这完全取决于以太币价格,而本页刻意不接入任何价格源。在可选的价格框中填入你想用的汇率,价值一行就会随之更新。按每 ETH 3,000 计算,1 gwei 值 0.000003;一笔 21,000 Gas 的转账在 30 gwei 下花费 0.00063 ETH,约合 1.89。

为什么 1.5 聪会被拒绝?+

因为它不可能存在。聪在链上不可分割,以太坊上的 wei 也是一样:输出和余额都是基本单位的整数。返回一个舍入后的 1 或 2,等于给你一个你从未输入过的金额,所以工具会拒绝并说明原因。

finney 和 szabo 是什么?+

它们是以太坊早期的单位名称:szabo 是微以太(10^12 wei),finney 是毫以太(10^15 wei),分别以 Nick Szabo 和 Hal Finney 命名。Solidity 在 0.7 版中移除了这两个单位后缀,所以如今它们主要出现在较旧的合约和文档里,真正干活的是 gwei 和 wei。

不知道代币的小数位时,怎样换算代币数量?+

无法安全地换算,也没有任何工具能替你猜。同一个原始整数,可能代表一美元,也可能代表一百万美元,取决于代币使用 6 位还是 18 位小数。请先在区块浏览器上从合约读取 decimals(),再把这个数字填到这里。本页不做任何形式的地址查询。

它会连接钱包或访问网络吗?+

不会。没有钱包集成,没有地址字段,没有 API 调用,你输入的任何内容都不会被传输或存储;运算在页面内完成,也只留在页面内。通用的建议依然适用:永远不要在任何网站(包括本站)输入助记词或私钥。

为什么两个换算器在最后几位数字上结果不同?+

几乎都是浮点数造成的。在 JavaScript 中乘以 1e18 的工具只有 53 位精度,所以 1.1 ETH 会变成 1100000000000000100 wei,凭空多出一百 wei。像本页这样把十进制字符串解析为整数,才能让最后几位数字规规矩矩、毫无意外。

更多专注好用的工具,随时待命。

探索不断扩充的工具合集,涵盖计算、文档、写作和日常工作。

浏览全部工具