Conversor de unidades de Ethereum: Wei ↔ Gwei ↔ Ether

Escribe un valor en cualquier unidad y las demás se actualizan al instante. Los cálculos usan aritmética entera exacta, así que los importes en wei con 18 decimales nunca se redondean como lo hacen las hojas de cálculo y los números de JavaScript.

Se convierte en tu navegador con JavaScript. Las direcciones nunca se suben ni se almacenan.

¿Qué es un conversor de unidades de Ethereum?

Un conversor de unidades de Ethereum traduce importes entre wei, la unidad entera que usa el protocolo, y las unidades a escala humana construidas sobre ella: 1 gwei = 109 wei y 1 ether = 1018 wei. Los saldos, los valores de las transacciones y los precios del gas en la cadena son todos enteros en wei, así que convertir de forma exacta, sin redondeo de coma flotante, es lo que mantiene correctos los últimos dígitos de un importe de 18 decimales.

Calculadora de comisión de gas

Tabla de unidades de Ethereum

UnidadWeiEther
wei110-18
kwei (babbage)10310-15
mwei (lovelace)10610-12
gwei (shannon)10910-9
szabo (microether)101210-6
finney (milliether)101510-3
ether10181

Dónde aparece cada unidad

Ejemplo práctico

Una llamada RPC devuelve un saldo de 0x1bc16d674ec80000. En decimal son 2,000,000,000,000,000,000 wei. Al dividir entre 109 resultan 2,000,000,000 gwei, y entre 1018, exactamente 2 ETH. En sentido contrario, una comisión de 0.000021 ETH son 21,000 gwei, o 21,000,000,000,000 wei, que es lo que cuesta una transferencia de 21,000 gas a 1 gwei.

Convertir en código

ethers.js: ethers.parseEther("1.5") devuelve wei como BigInt y ethers.formatUnits(wei, "gwei") hace el camino inverso. web3.py: Web3.to_wei(1.5, "ether") y Web3.from_wei(v, "gwei"). Nunca multipliques por 1e18 con coma flotante en código de producción; usa los helpers de la biblioteca o aritmética entera, como hace esta página.

¿Necesitas comprobar una dirección antes de enviar? Usa el conversor de checksum EIP-55. Para importes de tokens con otros decimales, consulta el conversor de decimales de tokens.

Preguntas frecuentes

¿Cuántos wei hay en un ether?

1 ether = 1,000,000,000,000,000,000 wei (1018). 1 gwei = 109 wei, así que 1 ether = 1,000,000,000 gwei.

¿Para qué se usa el gwei?

Para los precios del gas. Un precio de gas de 20 gwei significa 20,000,000,000 wei por unidad de gas. Una transferencia estándar de 21,000 gas a 20 gwei cuesta 420,000 gwei = 0.00042 ETH. Usa la calculadora que hay debajo del conversor.

¿Por qué los nombres de las unidades pequeñas son tan raros?

Kwei (babbage), mwei (lovelace), gwei (shannon), szabo y finney recibieron sus nombres de figuras de la informática y del movimiento cypherpunk en la documentación temprana de Ethereum. En la práctica solo se usan wei, gwei y ether.

¿Por qué mi hoja de cálculo da otro resultado?

Las hojas de cálculo y el JavaScript normal usan coma flotante de 64 bits con unos 15 a 17 dígitos significativos. Un valor en ether con 18 decimales supera eso, así que los últimos dígitos se redondean. Esta página usa enteros de precisión arbitraria.

¿1 gwei es lo mismo que 1 shannon?

Sí. Shannon es el nombre histórico de 109 wei; gwei (giga-wei) es el nombre que todo el mundo usa hoy. Del mismo modo, finney son 1015 wei y szabo son 1012 wei.

¿Puedo pegar un valor de Etherscan?

Sí. Se eliminan comas y espacios, se acepta notación científica como 1e18, y un valor con más decimales de los que permite la unidad se rechaza en lugar de redondearse en silencio.