Validator Alamat Bitcoin
Validasi alamat Bitcoin dan identifikasi jenisnya — Legacy P2PKH, P2SH, Bech32 SegWit atau Bech32m Taproot — dengan verifikasi checksum Base58Check / Bech32 lengkap dan hash kunci publik atau program witness yang didekode.
Input
Output
| Properti | Nilai |
|---|---|
| No data yet | |
Panduan
Alamat Bitcoin bukanlah sekadar string acak-acakan — ini adalah data yang terlindungi checksum, yang dapat memverifikasi dirinya sendiri. Alat ini mendekode alamat Bitcoin apa pun dan memberi tahu Anda apakah secara struktural valid, keluarga alamat mana yang dimilikinya, dan hash kunci publik atau program witness mentah yang dikodekan di dalamnya.
Tiga keluarga alamat
Legacy P2PKH ("1...") adalah format alamat Bitcoin asli dari 2009, pay-to-public-key-hash. Ini dikodekan dengan Base58Check: byte versi, hash 20-byte, dan checksum 4-byte, semuanya dijalankan melalui Base58 (alfabet yang menghilangkan karakter yang membingungkan secara visual seperti 0, O, I, dan l).
P2SH ("3...") — pay-to-script-hash — menggunakan amplop Base58Check yang sama seperti P2PKH tetapi dengan byte versi yang berbeda (0x05 bukan 0x00). Ini digunakan untuk dompet multisig, alamat terbungkus SegWit, dan kondisi pengeluaran berbasis skrip lainnya.
SegWit Bech32 ("bc1q...") dan Bech32m Taproot ("bc1p...") adalah format SegWit asli yang lebih baru, didefinisikan dalam BIP-173 dan BIP-350. Mereka menghilangkan Base58 sepenuhnya dalam mendukung Bech32, skema checksum yang dirancang untuk deteksi kesalahan yang lebih baik dan ketidakpekaan huruf besar-kecil. Versi witness 0 (P2WPKH/P2WSH, "bc1q...") menggunakan konstanta checksum Bech32 asli; versi witness 1 dan lebih tinggi (P2TR Taproot, "bc1p...") menggunakan konstanta Bech32m yang direvisi — mencampuradukkan keduanya adalah kesalahan yang sendiri ditangkap oleh validator.
Cara menggunakannya
Tempel alamat Bitcoin apa pun ke dalam kolom input. Alat secara otomatis mendeteksi format dari awalan dan mendekodenya segera — tidak ada yang perlu dikonfigurasi. Tabel hasil menunjukkan:
- Status — Valid atau Invalid, dengan alasan saat tidak valid (checksum buruk, karakter buruk, panjang salah, dll.)
- Address Type — P2PKH (Legacy), P2SH, Bech32-SegWit, atau Bech32m-Taproot
- Network — mainnet, testnet, atau regtest, disimpulkan dari byte versi atau awalan yang dapat dibaca manusia
- Hash / Witness Program — hash kunci publik yang didekode, hash skrip, atau program witness, dalam hex
FAQ
Apakah ini memeriksa apakah alamat pernah menerima dana, atau bahwa itu milik seseorang? Tidak. Ini hanya memverifikasi bahwa alamat secara struktural valid — diformat dengan benar dan konsisten checksum. Ini tidak dapat memberi tahu Anda apakah alamat ada di blockchain, memiliki saldo, atau siapa yang mengendalikannya.
Bisakah saya memvalidasi alamat testnet?
Ya. Alamat testnet P2PKH/P2SH (dimulai dengan m, n, atau 2) dan alamat Bech32 testnet (tb1...) dikenali dan dilaporkan dengan network: testnet.
Mengapa alamat yang terlihat valid kembali Invalid? Satu karakter yang salah ketik, ditinggalkan, atau ditransposisi menghancurkan checksum, dan validator akan menandainya dengan benar. Ini dirancang dengan tujuan — ini adalah pemeriksaan yang sama yang dilakukan dompet sebelum membiarkan Anda mengirim dana, dimaksudkan untuk menangkap kesalahan ketik sebelum menjadi kerugian yang tidak dapat dipulihkan.
Bagaimana dengan output P2PK atau bare-multisig yang lebih lama? Mereka tidak direpresentasikan sebagai "alamat" dalam arti standar (tidak ada perangkat lunak dompet yang membuat string alamat untuk mereka), sehingga di luar cakupan alat ini.
Privasi
Semuanya terjadi di browser Anda. Alamat yang Anda tempel tidak pernah dikirim ke server, dicatat, atau disimpan — decoding dan verifikasi checksum berjalan sepenuhnya di sisi klien menggunakan JavaScript standar.
Use it from code
From 3 credits per callREST API
curl -X POST https://api.iotools.cloud/v1/tool/bitcoin-address-validator \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"address": "1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa"
}'Swap in your own key from your account. The tool's fields are the body — no wrapper.
Ask an AI agent
Use the IOTools `bitcoin-address-validator` tool (Bitcoin Address Validator) on this input:
YOUR_INPUT_HEREPaste this at any agent connected to the IOTools MCP server, then add your input.