Bitcoinアドレス検証ツールとは
Bitcoinアドレス検証ツールは、BTCアドレスをデコードしてチェックサムを検証します。1… と 3… のアドレスにはBase58Check(ダブルSHA-256の先頭4バイト)、bc1q… にはbech32(BIP-173)、bc1p… にはbech32m(BIP-350)を使います。合格ならすべての文字が発行時のままであり、不合格なら少なくとも1文字が変更されているため、そのアドレスを使ってはいけません。
Bitcoinアドレスの検証方法
- アドレスを受け取ったとおりに貼り付けます。 周囲のテキストや bitcoin: プレフィックスは取り除いてください。
- 結果を読みます。 有効な場合は種別(例:P2WPKHネイティブSegWit)、ネットワーク、デコードされたhash160またはwitness programが表示されます。無効な場合は理由が示されます:チェックサム不一致、長さの誤り、不正な文字、不明なバージョン。
- 受取人に先頭と末尾の文字が一致することを確認し、高額なら少額のテスト送金を行ってください。
デコード済みフィールドの読み方
Legacyアドレスのバージョンバイトは0x00(メインネットP2PKH)、0x05(メインネットP2SH)、0x6fまたは0xc4(テストネット)です。hash160はRIPEMD-160(SHA-256(公開鍵またはスクリプト))です。SegWitではwitness versionがbc1qで0、bc1pで1となり、witness programは20バイトの鍵ハッシュ、32バイトのスクリプトハッシュ、または32バイトのTaproot出力鍵です。
種別が重要な理由
古い取引所やウォレットソフトの中には、出金時にbc1pのTaprootアドレスや、場合によってはbc1qアドレスさえ拒否するものがあります。プラットフォームが有効なアドレスを拒否する場合は、代わりにウォレットで 3… または bc1q… のアドレスを生成してください。送信者が払う手数料はbc1qとbc1pが最も安く、1… アドレスが最も高くなります。
一括チェック
1行に1件ずつアドレスを貼り付ければ、支払いリスト全体を一度に検証できます。各行に個別の結果カードが表示されるため、一括送金の前に100件のシートの中から1件の誤りを見つけられます。
検証済みアドレスの決済コードが必要ですか?Bitcoin QRコードジェネレーターをお使いください。