A simple, mobile-friendly static web app for decoding any Bitcoin address into its network, type, payload, and checksum details — all entirely in your browser.
- Supports Base58Check (P2PKH, P2SH) and Bech32/Bech32m (P2WPKH, P2WSH, Taproot, and custom witness versions)
- Detects network (mainnet, testnet, regtest, or unknown HRP/version byte)
- Validates checksums per BIP-173, BIP-350, and Base58Check rules
- Displays payload in hex with copy-to-clipboard
- Works fully offline (no data ever leaves your browser)
- Responsive, clean interface optimized for desktop and mobile
- Paste or type any Bitcoin address (mainnet, testnet, or regtest) into the input field
- Click Decode or press Enter
- View the encoding, network, type, checksum validity, and payload
- Copy the raw payload if needed for further analysis
- Clone this repository
- Open
index.htmlin a modern web browser - (Optional) Add to home screen for quick offline use
- HTML5
- Tailwind CSS (CDN build)
- Vanilla JavaScript
- BIP-173 / BIP-350 Bech32 & Bech32m decoding
- Base58Check decoding and checksum validation
- Clone the repository
- Edit
index.htmlin your code editor - Open
index.htmlin a browser to test changes - No build step required — it's pure HTML, CSS, and JavaScript
The Unlicense for more information.
PRs are welcome! I’m open to any/all suggestions.