Conversor de Wei para Ether

1 ETH = 10¹⁸ Wei

Próximo

O Ethereum mede os valores em Wei, sua menor unidade: 1 Ether equivale a 10^18 Wei. As taxas de gas e os saldos de JSON-RPC chegam como números inteiros enormes em Wei, difíceis de ler a olho nu. Este conversor divide o seu valor em Wei por 10^18 com cálculo exato, de modo que nenhum dígito se perde por arredondamento de ponto flutuante. Por exemplo, uma transferência padrão de 21.000 de gas a 30 gwei custa 630000000000000 Wei; cole esse número e você obtém exatamente 0,00063 Ether.

Como converter Wei em Ether

  1. 1

    Digite um valor em Wei

    Um número inteiro de Wei, escrito em dígitos (não em hexadecimal 0x).

  2. 2

    Converta

    A ferramenta divide o seu valor em Wei por 10^18.

  3. 3

    Leia o valor em Ether

    Com a precisão completa de 18 casas decimais, sem os zeros finais.

  4. 4

    Copie o valor em Ether

    Use para saldos, custos de gas ou valores de transações.

A escala de unidades do Ethereum

Unidade Valor (em Wei) Uso típico
wei 1 Menor unidade, usada no protocolo
kwei (babbage) 10^3 Pouco usada
mwei (lovelace) 10^6 Pouco usada
gwei (shannon) 10^9 Preços de gas
szabo 10^12 Pouco usada
finney 10^15 Pouco usada (1 ETH = 1000 finney)
ether 10^18 Moeda de exibição

No dia a dia só aparecem com frequência wei, gwei e ether; o resto é histórico. Esta ferramenta converte Wei em Ether. Se você tem um valor em gwei, multiplique-o primeiro por 10^9 para obter Wei.

Como o Wei vira Ether

Dividir por 10^18 desloca a vírgula 18 casas para a esquerda:

1000000000000000000 wei = 1 ether
1000000000          wei = 0.000000001 ether            (1 gwei)
1                   wei = 0.000000000000000001 ether

O conversor mantém cada uma dessas 18 casas decimais porque trabalha com cálculo exato em vez de ponto flutuante.

De onde vêm os números grandes em Wei: o gas

A maioria dos números grandes em Wei são custos de gas. O custo total de uma transação é:

tx_cost_wei = gas_used x gas_price_in_wei

Uma transferência normal de ETH consome 21.000 de gas. A um preço de 30 gwei (que são 30 × 10^9 = 30000000000 wei):

21000 x 30000000000 = 630000000000000 wei = 0.00063 ether

Desde a atualização de Londres de 2021 (EIP-1559), esse preço do gas se divide em uma taxa base (base fee) queimada pelo protocolo e uma taxa de prioridade (priority fee) que vai para o validador, ambas expressas em gwei. O cálculo até o total em Wei não muda; muda apenas o mercado de taxas.

Por que o cálculo exato importa

O cálculo de ponto flutuante perde Wei sem avisar. Em JavaScript puro, 0.1 + 0.2 retorna 0.30000000000000004. Em uma única transferência esse arredondamento é inofensivo, mas somado a milhares de transferências na auditoria de um contrato ele vira tokens que faltam. Este conversor usa cálculo exato com Wei inteiros, então 1000000000000000001 wei retorna 1.000000000000000001 ether, e não um 1 arredondado.

Como digitar Wei

Escreva os Wei em dígitos decimais. Os saldos em hexadecimal do JSON-RPC (por exemplo 0x16345785d8a0000, que são 10^17 wei, ou 0,1 ether) não são aceitos aqui; converta-os antes para um número decimal.

Perguntas frequentes

O Ethereum define 18 casas decimais para o Ether, então 1 Ether = 10^18 Wei. Dezoito casas decimais deixam bastante margem para micropagamentos e ao mesmo tempo cabem em inteiros de 256 bits. Muitos tokens ERC-20 copiam essa convenção, embora alguns (como USDC e USDT) usem 6 casas decimais.

Esta ferramenta trabalha com Wei, então primeiro passe os gwei para Wei multiplicando por 10^9 e depois cole o resultado. Por exemplo, 30 gwei = 30 × 10^9 = 30000000000 wei = 0,00000003 ether. Um preço de gas sozinho não é um custo; multiplique-o pelo gas consumido para obter um total real.

Sim. O conversor usa cálculo inteiro exato, não ponto flutuante, então até 1000000000000000001 wei retorna 1.000000000000000001 ether sem arredondamento.

Não. Na visão padrão, o valor em Wei é enviado ao nosso servidor apenas para calcular o Ether e depois é descartado; não é salvo nem compartilhado.

Ferramentas relacionadas

Ferramenta disponível em outros idiomas