Convertidor de Unidades Ethereum
Convierta instantáneamente entre Ether, Gwei y Wei con precisión exacta para transacciones Web3.
Ethereum no tiene decimales a nivel de protocolo — todo es un recuento entero de Wei, la unidad más pequeña e indivisible. Ether y Gwei son solo comodidades humanas superpuestas. Si escribes contratos, lees datos de transacciones o depuras una transacción fallida, necesitas moverte entre ellas con soltura.
Las tres unidades que realmente necesitas
Un Ether son 10¹⁸ Wei. Eso es un 1 seguido de dieciocho ceros — un número tan grande que existe únicamente para que Ethereum nunca tenga que tocar aritmética de coma flotante, que introduciría errores de redondeo en el dinero. Gwei está en medio, en 10⁹ Wei, y existe por una razón: los precios del gas. Cotizar el gas a '30 Gwei' es legible. Cotizarlo a '30.000.000.000 Wei' o '0,00000003 ETH' no lo es. La regla práctica: los humanos hablan en Ether, el gas se cotiza en Gwei, y todo contrato inteligente de la red piensa exclusivamente en Wei. Cuando tu llamada a un contrato falla con una cantidad confusa, muy a menudo es porque se perdió una conversión en algún punto de esa cadena.
Las conversiones
1 Ether = 1.000.000.000.000.000.000 Wei (10^18)
1 Ether = 1.000.000.000 Gwei (10^9)
1 Gwei = 1.000.000.000 Wei (10^9)
Ether → Wei : × 10^18
Gwei → Wei : × 10^9
Wei → Ether : ÷ 10^18Hay otras unidades con nombre — Kwei, Mwei, Szabo, Finney — pero en la práctica nadie las usa. Ether, Gwei y Wei cubren esencialmente todo lo que encontrarás.
Trabajar con unidades de Ethereum
- 1En JavaScript, nunca hagas matemáticas de Wei con números normales. Los valores por encima de 2^53 pierden precisión silenciosamente, y las cantidades en Wei la superan rutinariamente. Usa BigInt, o parseEther y formatEther de ethers.js.
- 2Los precios del gas siempre son Gwei. Los valores de contratos siempre son Wei. Confundirlos por un factor de mil millones es el error de principiante más común en Web3.
- 3Cuando un contrato espera 1 ETH, espera el entero 1000000000000000000. Pasar 1 envía un Wei — una cantidad funcionalmente inútil que normalmente hará que la transacción revierta de forma confusa.
- 4Wei nunca tiene decimales. Es un entero por diseño. Si estás viendo un valor Wei decimal, algo ya ha salido mal antes.
- 5Leer datos de transacción en bruto en Etherscan muestra Wei. Pégalos aquí para ver qué significan realmente en ETH — mucho más rápido que contar ceros.
Preguntas frecuentes
¿Por qué usa Ethereum Wei en lugar de decimales?
Porque la aritmética de coma flotante produce errores de redondeo, y los errores de redondeo en un sistema financiero son inaceptables. Al hacer que cada valor sea un recuento entero de la unidad más pequeña, Ethereum garantiza aritmética exacta. La misma razón por la que Bitcoin cuenta satoshis.
¿Para qué se usa Gwei?
Para los precios del gas, esencialmente en exclusiva. Cuando una cartera dice que una transacción cuesta '25 Gwei', significa 25 Gwei por unidad de gas. Multiplica por las unidades de gas usadas para obtener la comisión total en Wei, y divide entre 10^18 para ETH.
¿De quién toma el nombre Wei?
De Wei Dai, un criptógrafo que publicó 'b-money' en 1998 — una propuesta de dinero electrónico distribuido y anónimo que precede a Bitcoin en una década. Satoshi lo citó en el whitepaper de Bitcoin. Nombrar la unidad más pequeña en su honor es un guiño a ese linaje.
¿Usan los demás tokens las mismas unidades?
No necesariamente. ETH usa 18 decimales, y la mayoría de tokens ERC-20 siguen esa convención. Pero USDC y USDT usan 6 decimales, y WBTC usa 8. Comprueba siempre el valor decimals() de un token antes de convertir — asumir 18 para USDC te equivocará por un factor de un billón.
¿Es este conversor exacto para números muy grandes?
Maneja con precisión los rangos estándar que encontrarás. Para trabajo a nivel de contrato con precisión máxima, usa BigInt en tu propio código en lugar de cualquier calculadora de navegador — incluida esta. Esto es para leer y comprobar, no para generar valores de producción.