P2PKH (Legacy)
- Input
- 0x00 + hash160(pubkey) + checksum
- Expected output
- 1A1zP1eP5QGefi2DMPTfTL5SLmv7Divf Na (Bloco Genesis)
The leading "1" indicates mainnet P2PKH version.
base58 bitcoin address encoding
Base58 was created by Satoshi Nakamoto specifically for Bitcoin addresses. The goal was to produce identifiers that humans could copy, pronounce and verify without errors — eliminating the most confusing characters from the alphanumeric alphabet.
The leading "1" indicates mainnet P2PKH version.
Use the result as technical or educational support, keeping the tool limits explicit in the workflow.
Base58 removes 0 (zero), O (uppercase O), l (lowercase l) and I (uppercase I) because they look alike in common fonts and are hard to distinguish when read aloud. This reduces transcription errors — critical for wallet addresses where a mistake can mean permanent loss of funds.
Base58Check adds a 4-byte checksum (SHA256(SHA256(payload))[:4]) before encoding in Base58. This allows detecting typing errors — any wrong character in the address results in an invalid checksum. This is why wallets can warn about malformed addresses before sending funds.
No. It helps explain the scenario and use the tool more safely, but real decisions should consider official sources, full context and qualified guidance when needed.