WeiからEtherへの変換ツール

1 ETH = 10¹⁸ Wei

次へ

イーサリアムは金額を最小単位の Wei で表します。1 Ether は 10^18 Wei です。ガス代や JSON-RPC の残高は巨大な Wei の整数で届くため、目で読むと間違えやすいものです。この変換ツールは Wei を 10^18 で正確に割るので、浮動小数点の丸めで桁が失われることはありません。たとえば、21,000 ガスの標準的な送金を 30 gwei で行うと 630000000000000 Wei かかります。この数値を貼り付けると、ちょうど 0.00063 Ether が得られます。

Wei を Ether に変換する方法

  1. 1

    Wei で金額を入力

    整数の Wei を、普通の数字で入力します(0x の16進数ではありません)。

  2. 2

    変換する

    ツールが Wei の金額を 10^18 で割ります。

  3. 3

    Ether で値を読む

    18桁の完全な精度で表示し、末尾のゼロは省きます。

  4. 4

    Ether の値をコピー

    残高、ガス代、取引額などに使えます。

イーサリアムの単位のはしご

単位 値(Wei 単位) 主な用途
wei 1 最小単位、プロトコルで使用
kwei (babbage) 10^3 ほとんど使われない
mwei (lovelace) 10^6 ほとんど使われない
gwei (shannon) 10^9 ガス価格
szabo 10^12 ほとんど使われない
finney 10^15 ほとんど使われない(1 ETH = 1000 finney)
ether 10^18 表示用の通貨

日常でよく見かけるのは wei、gwei、ether だけで、残りは歴史的なものです。このツールは Wei を Ether に変換します。gwei の値がある場合は、まず 10^9 を掛けて Wei にしてください。

Wei が Ether になる仕組み

10^18 で割ると、小数点が左に18桁移動します。

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

浮動小数点ではなく正確な計算で処理するため、変換ツールはこの18桁の小数をすべて保持します。

大きな Wei の数値はどこから来るのか:ガス

大きな Wei の数値のほとんどはガス代です。取引の総コストは次のとおりです。

tx_cost_wei = gas_used x gas_price_in_wei

標準的な ETH の送金は 21,000 ガスを使います。ガス価格が 30 gwei(つまり 30 × 10^9 = 30000000000 wei)の場合:

21000 x 30000000000 = 630000000000000 wei = 0.00063 ether

2021年のロンドン・アップグレード(EIP-1559)以降、このガス価格は、プロトコルが焼却する base fee と、バリデーターに渡る priority fee に分かれます。どちらも gwei で表されます。Wei の合計までの計算は変わらず、変わるのは手数料市場だけです。

正確な計算が重要な理由

浮動小数点の計算は、気づかないうちに Wei を失います。素の JavaScript では 0.1 + 0.2 は 0.30000000000000004 を返します。1回の送金なら無害ですが、契約の監査で数千件の送金を合計すると、丸め誤差が積み重なってトークンが不足します。この変換ツールは整数の Wei で正確に計算するため、1000000000000000001 wei は丸めた 1 ではなく、ちょうど 1.000000000000000001 ether になります。

Wei の入力

Wei は普通の10進数の数字で入力してください。JSON-RPC の16進数でエンコードされた残高(たとえば 10^17 wei、つまり 0.1 ether にあたる 0x16345785d8a0000)はここでは受け付けません。先に10進数に変換してください。

よくある質問

イーサリアムは Ether に18桁の小数を定めているため、1 Ether = 10^18 Wei です。18桁あれば少額決済に十分な余裕があり、同時に256ビット整数にも収まります。多くの ERC-20 トークンがこの慣習に従っていますが、一部(USDC や USDT など)は6桁の小数を使います。

このツールは Wei を扱うので、まず gwei に 10^9 を掛けて Wei にし、その結果を貼り付けてください。たとえば 30 gwei = 30 × 10^9 = 30000000000 wei = 0.00000003 ether です。ガス価格だけではコストになりません。使用したガス量を掛けて実際の合計を求めてください。

はい。変換ツールは浮動小数点ではなく整数で正確に計算するため、1000000000000000001 wei でも丸めなしに 1.000000000000000001 ether になります。

いいえ。標準表示では、Wei の金額は Ether の値を計算するためだけにサーバーへ送られ、その後破棄されます。保存も共有もされません。

関連ツール

このツールは他の言語でも利用できます