O que é um conversor de unidades Ethereum?
Um conversor de unidades Ethereum traduz valores entre wei, a unidade inteira que o protocolo usa, e as unidades de escala humana construídas sobre ela: 1 gwei = 109 wei e 1 ether = 1018 wei. Saldos, valores de transação e preços de gás na blockchain são todos inteiros em wei, então converter com exatidão, sem arredondamento de ponto flutuante, é o que mantém corretos os últimos dígitos de um valor com 18 decimais.
Calculadora de taxa de gás
Tabela de unidades da Ethereum
| Unidade | Wei | Ether |
| wei | 1 | 10-18 |
| kwei (babbage) | 103 | 10-15 |
| mwei (lovelace) | 106 | 10-12 |
| gwei (shannon) | 109 | 10-9 |
| szabo (microether) | 1012 | 10-6 |
| finney (milliether) | 1015 | 10-3 |
| ether | 1018 | 1 |
Onde você encontra cada unidade
- Wei é o que o protocolo, as respostas RPC (
eth_getBalance, campos value) e os smart contracts usam. Contratos não têm decimais; todo valor é um inteiro em wei.
- Gwei é a unidade humana para preços de gás e taxas de prioridade no MetaMask, no gas tracker do Etherscan e nos gráficos de base fee da EIP-1559.
- Ether é o que carteiras e exchanges exibem. 1 ETH na tela são 1018 wei na blockchain.
Exemplo prático
Uma chamada RPC retorna um saldo de 0x1bc16d674ec80000. Em decimal, isso é 2.000.000.000.000.000.000 wei. Dividindo por 109 dá 2.000.000.000 gwei, e por 1018 dá exatamente 2 ETH. No sentido inverso, uma taxa de 0,000021 ETH é 21.000 gwei, ou 21.000.000.000.000 wei, que é o que custa uma transferência de 21.000 de gás a 1 gwei.
Convertendo em código
ethers.js: ethers.parseEther("1.5") retorna wei como BigInt e ethers.formatUnits(wei, "gwei") faz o caminho inverso. web3.py: Web3.to_wei(1.5, "ether") e Web3.from_wei(v, "gwei"). Nunca multiplique por 1e18 com ponto flutuante em código de produção; use os helpers da biblioteca ou aritmética de inteiros, como esta página faz.
Precisa verificar um endereço antes de enviar? Use o conversor de checksum EIP-55. Para valores de token com outros decimais, veja o conversor de decimais de token.
Perguntas frequentes
Quantos wei há em um ether?
1 ether = 1.000.000.000.000.000.000 wei (1018). 1 gwei = 109 wei, então 1 ether = 1.000.000.000 gwei.
Para que serve o gwei?
Preços de gás. Um preço de gás de 20 gwei significa 20.000.000.000 wei por unidade de gás. Uma transferência padrão de 21.000 de gás a 20 gwei custa 420.000 gwei = 0,00042 ETH. Use a calculadora abaixo do conversor.
Por que os nomes das unidades pequenas parecem estranhos?
Kwei (babbage), mwei (lovelace), gwei (shannon), szabo e finney receberam nomes de figuras da ciência da computação e do movimento cypherpunk na documentação inicial da Ethereum. Na prática, só wei, gwei e ether são usados.
Por que minha planilha dá uma resposta diferente?
Planilhas e o JavaScript comum usam ponto flutuante de 64 bits, com cerca de 15 a 17 dígitos significativos. Um valor em ether com 18 decimais excede isso, então os últimos dígitos são arredondados. Esta página usa inteiros de precisão arbitrária.
1 gwei é o mesmo que 1 shannon?
Sim. Shannon é o nome histórico de 109 wei; gwei (giga-wei) é o nome que todos usam hoje. Da mesma forma, finney é 1015 wei e szabo é 1012 wei.
Posso colar um valor do Etherscan?
Sim. Vírgulas e espaços são removidos, notação científica como 1e18 é aceita, e um valor com mais decimais do que a unidade permite é rejeitado em vez de arredondado silenciosamente.