暗号資産・ウォレット

アドレスチェックサム検証

ローカルで動作新着

ツール自体は英語ですが、このページではお客様の言語でその使い方を説明しています。

アドレスチェックサム検証 を使用してください

機能の説明

1つのアドレス、リスト、またはメッセージ全体を貼り付けてください。検出された各アドレスは対応するネットワークと照合され、形式にチェックサムが含まれている場合はその検証が行われ、正規化された形式が表示されます。

すべてブラウザ上で動作します。入力した内容は一切アップロードされません。

アドレスチェックサム検証 の使い方

  1. アドレスを貼り付ける. アドレス1つ、リスト、またはメッセージや請求書の全文を貼り付けます。テキスト内のアドレスは最大500件まですべて検出されます。
  2. 確認を待つ. 入力をやめると少しして結果が表示されます。Check addresses(アドレスを確認)を押すこともできます。
  3. 概要を読む. 色付きの枠に、チェックサムが一致したアドレス、チェックサムがないアドレス、形式のみ有効なアドレス、無効なアドレスの件数が表示されます。
  4. 各カードを見る. 各カードには、ステータスバッジ、ネットワークとアドレスの種類、誤った文字を強調表示した検出時のままのアドレス、正規化された形式、短い注記が表示されます。
  5. コピーまたは引き渡し. 「チェックサム検証済みのみをコピー」は、チェックサムが一致したアドレスのみをコピーします。「形式が正しいものをすべてコピー」は、チェックサムが含まれていないアドレスも追加します。どちらも正規化された形式を、1行につき1つずつコピーします。「送信先…」を選択すると、それらが「アドレスポイズニングチェッカー」で開かれます。
  6. 信頼できる情報源と照合する. チェックサムが合格しても、除外できるのは打ち間違いだけです。送金する前に、受取人自身の受取画面や確認済みの連絡先とアドレス全体を照合してください。

例

EIP-55、BIP-350、Bitcoin Coreのテストベクター

入力
0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAed
0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAeD
0xfb6916095ca1df60bb79ce92ce3ea74c37c5d359
bc1p0xlxvlhemja6c4dqv22uapctqupfhlxm9h8z3k2e72q4k9hcz7vqzk5jj0
BC1QW508D6QEJXTDG4Y5R3ZARVARY0C5XW7KV8F3T4
1FsSia9rv4NeEwvJ2GvXrX7LyxYspbN2mo
1FsSia9rv4NeEwvJ2GvXrX7LyxYspbN2mp
410000000000000000000000000000000000000000
TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA
出力(2026-10-20に記録)
9 addresses found: 4 with a matching checksum, 2 without a checksum to verify, 1 with the right format (Solana has no checksum), 2 invalid. Do not send funds to an invalid address: it was mistyped or altered. Copy it again from a source you trust.
Checksum OK
EVM (Ethereum and compatible chains)
Hex address
0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAed
EIP-55 checksum matches.
Invalid
EVM (Ethereum and compatible chains)
Hex address
0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAeD

EIP-55 checksum does not match: the case of 1 letter is wrong. A character was probably mistyped or changed; get the address again from a trusted source.

If only the letter case was altered (some tools do that), the same digits in checksummed form are 0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAed. If a digit was mistyped, that is a different address.
No checksum
EVM (Ethereum and compatible chains)
Hex address
0xfb6916095ca1df60bb79ce92ce3ea74c37c5d359
Checksummed (EIP-55): 0xfB6916095ca1df60bB79Ce92cE3Ea74c37c5d359
All lowercase: there is no EIP-55 checksum, so a typo cannot be detected. The checksummed form is shown.
Checksum OK
Bitcoin
P2TR (Taproot, SegWit v1, Bech32m)
bc1p0xlxvlhemja6c4dqv22uapctqupfhlxm9h8z3k2e72q4k9hcz7vqzk5jj0
Bech32m (BIP-350) checksum matches.
Checksum OK
Bitcoin
P2WPKH (SegWit v0, Bech32)
BC1QW508D6QEJXTDG4Y5R3ZARVARY0C5XW7KV8F3T4
Lowercase form: bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4
Bech32 (BIP-173) checksum matches.
Written in uppercase (allowed, used in QR codes); the lowercase form is shown.
Checksum OK
Bitcoin
P2PKH (legacy, starts with 1)
…

最初の EIP-55 アドレスは通過するが、大文字を 1 つ変更したコピーは失敗する。小文字のものはチェックサムがない。 両方のSegWitアドレスは合格したが、最後の文字が変更されたBase58形式のコピーは不合格となり、TRONの16進数は「T9yD14Nj9j7xAB4dbGeiX9h8unkKHxuWwb」となり、SolanaのプログラムIDは形式のみのチェックで合格した。 「チェックサム検証済み」のコピーには合格した4つが選択され、「形式が正しいものをすべてコピー」にはチェックサムのない3つが追加される。

チェック対象

シグナルその意味
Checksum OK(緑)EIP-55の大文字小文字、Base58Check、またはBech32/Bech32mのチェックサムが一致しています。つまり、アドレスは誤入力されたり偶然改変されたりしていません。所有者が誰かについては何も示しません。
No checksum(黄)大文字か小文字の一方だけで書かれた、または英字を含まないEVMアドレス、あるいは41…で始まる16進形式のTRONアドレスです。打ち間違いは検出できません。代わりにチェックサム付きの形式またはT…形式が表示されます。
Format OK, no checksum(黄)Solanaの場合、テキストはちょうど32バイトにデコードされますが、Solanaアドレスにはチェックサムがないため、打ち間違えたアドレスでも合格することがあります。
Invalid(赤)EIP-55における大文字小文字の誤り、使用できない文字、長さの誤り、チェックサムの不一致のいずれかです。問題の位置を特定できる場合は、その文字が強調表示されます。送金せず、信頼できる情報源からアドレスをもう一度コピーしてください。
Unknown network(青)チェックサムは有効ですが、バージョンバイトまたはBech32のプレフィックスがBitcoin、Litecoin、Dogecoin、TRONのいずれにも該当しません。
ネットワークと形式の行P2PKH、P2SH、P2WSH、P2TRなどの種類と、テストネットのアドレスかどうかを示します。テストネットのアドレスは実際のコインを受け取れません。
正規化された形式と別の形式チェックサム付きのEIP-55形式、小文字のBech32、TRONの場合は16進形式と、同じ20バイトをEVMアドレスとして書いたものです。
ゼロアドレスとバーンの注記EVMのゼロアドレス、TRONのゼロアドレス、SolanaのSystem Programは名前が表示されます。ゼロアドレスに送られたトークンはバーン(焼却)されます。
チェックサム検証済みのコピーと、形式が正しいすべてのコピー検証済みのアドレスはチェックサム検査に合格しています。チェックサムのない、形式が正しいアドレス(すべて小文字またはすべて大文字のEVM、TRONの16進数、Solana)には、入力ミスが表示されることはありません。無効なアドレスは決してコピーされません。

その他の例

大文字か小文字の一方で書かれたEIP-55のベクター

入力
0x52908400098527886E0F7030069857D2E4169EE7
0xde709f2102306220921060314715629080e2fb77
結果

アドレスが2件見つかり、2件ともチェックサムが一致します。注記には、それぞれがEIP-55形式と一致していること、そしてその形式がこれらのアドレスではたまたますべて大文字、またはすべて小文字であることが示されます。

バーンアドレスとゼロアドレス

入力
0x000000000000000000000000000000000000dEaD
0x0000000000000000000000000000000000000000
T9yD14Nj9j7xAB4dbGeiX9h8unkKHxuWwb
結果

アドレスが3件見つかり、2件はチェックサムが一致、1件は検証するチェックサムがありません。0x0000…のカードには、これがゼロアドレスであり、チェックサムを表す英字がないことが示されます。TRONのカードにはTRONのゼロアドレスであることが示され、16進形式410000000000000000000000000000000000000000が表示されます。

途中で切れたアドレスと改変されたアドレス

入力
Send to 0x52908400098527886E0F7030069857D2E4169EE or bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t5
結果

アドレスが2件見つかり、2件とも無効で、送金しないよう警告が表示されます。EVMのアドレスは16進数が39桁しかありません(文字が欠けています)。Bitcoinのアドレスは、BIP-173のテストベクターから最後の文字が変更されているため、Bech32チェックサムで不合格になります。

よくある質問

どのアドレスとチェックサムを確認しますか?

EIP-55の大文字小文字混在チェックサムを持つEVMアドレス、Bitcoin、Litecoin、DogecoinのBase58Checkアドレス(ダブルSHA-256)、Bech32およびBech32mのSegWitアドレス(BIP-173とBIP-350)、Base58Check形式と41で始まる16進形式のTRONアドレス、そしてSolanaアドレスです。

チェックサムが正しければ、そのアドレスに送金しても安全ですか?

いいえ。チェックサムが示すのは、アドレスが打ち間違えられたり改変されたりしていないことだけです。詐欺師のアドレスや、ポイズニングで仕込まれた類似アドレスも合格します。Solanaアドレスとすべて小文字のEVMアドレスにはそもそもチェックサムがないため、確認できるのは形式だけです。

サーバーやブロックエクスプローラーに何か送信されますか?

いいえ。デコードとチェックサムの確認はブラウザ内で行われ、SHA-256にはブラウザのWeb Crypto APIを使います。残高、所有者、取引履歴は調べません。

すべて小文字のアドレスでも、OKになるものとNo checksumになるものがあるのはなぜですか?

EIP-55は、どの英字を大文字にするかでチェックサムを表します。一部のアドレスでは、正しい形式がたまたますべて小文字またはすべて大文字になり、ツールはそのことを示します。それ以外のアドレスを大文字か小文字の一方だけで書くと、チェックサムが失われます。

TRONアドレスにEVMアドレスも表示されるのはなぜですか?

TRONとEVMのアドレスは、同じ種類の20バイトの値から作られています。比較できるよう、ツールはその値を両方の表記で表示します。一方のネットワークで送った資金がもう一方に現れるという意味ではありません。

通報用にアドレスのリストを整理するのに使えますか?

はい。リストを貼り付けた後、「チェックサム検証済みコピー」または「形式が正しいものをすべてコピー」(チェックサムのないアドレスも含む)を使用して、各アドレスを正規化された形式で1回ずつ取得してください。無効なエントリは除外されるため、コピー中に一部が切り捨てられていないか、まず確認してください。

用語解説

PhishDestroyの調査