同じ TRON アドレスの 3 つの書き方
| 形式 | 例 | 使われる場所 |
|---|---|---|
| Base58 | TMVQGm1qAQYVdetCeGRRkTWYYrLXuHK2HC | ウォレット、取引所、エクスプローラー |
| Hex | 417e5f4552091a69125d5dfcb7b8c2659029395bdf | TRON ノード API、スマートコントラクト |
| EVM 形式 | 0x7e5f4552091a69125d5dfcb7b8c2659029395bdf | 20 バイトの 0x アドレスを使うツール |
3 つとも同じ 20 バイトのアカウント識別子を表します。base58 はバージョンバイト 0x41 と 4 バイトのチェックサムを加え、hex はバージョンバイトを 41 として示し、EVM 形式はそれを省きます。
変換方法
- Base58 → hex: base58 をデコードし、チェックサムを確認して最後の 4 バイトを除きます。結果は
41で始まります。 - Hex → base58: 21 バイト(
41+ 20 バイト)に SHA-256(SHA-256(データ)) の先頭 4 バイトを付け、base58 でエンコードします。
このページは両方を即座に行い、チェックサムも確認するので、打ち間違えたアドレスははじかれます。詳しくは TRON アドレス形式の解説をご覧ください。
重要
EVM の 0x… 形式は開発者向けの表示です。Ethereum や BNB Chain など他のネットワークで、この形式へ絶対に送金しないでください。バイトが同じでも別のブロックチェーンです。
よくある質問
API で TRON アドレスが 41 で始まるのはなぜ?
ノード API は hex 形式を返すことが多いからです。41 は TRON のバージョンバイトで、その後に 20 バイトのアカウント識別子が続きます。
変換ツールは安全ですか?
はい。ブラウザ内でオフライン動作し、公開アドレスだけを扱います。秘密鍵はどのサイトにも貼り付けないでください。
Ethereum アドレスを TRON に変換できますか?
技術的には 20 バイトを TRON 形式で包めますが、資金が移動したりアクセス権が得られたりはしません。どちらのアカウントも秘密鍵の持ち主だけが管理します。