Bitcoin Wallet Generator
Generate secure Bitcoin paper wallets offline. Client-side P2PKH address and WIF private key generator with printable cold storage layout.
Generating...
Generating...
Offline Mode Recommended: Disconnect your internet before clicking Generate.
About
This tool creates Bitcoin Paper Wallets entirely within your browser using cryptographically secure random number generation. It is designed for Cold Storage purposes, meaning the keys are generated offline (if you disconnect your internet) and never touch a server.
The process utilizes the secp256k1 elliptic curve algorithm. A random 256-bit scalar k (Private Key) is multiplied by the generator point G to produce the Public Key K. This public key is then hashed using SHA-256 and RIPEMD-160 to produce the final address.
Security Warning: For maximum security, download this page, disconnect your internet, generate the wallet, print it, and then close the browser. This prevents malware or network sniffers from intercepting your private key.
Formulas
The Bitcoin address generation pipeline follows a strict mathematical path ensuring collision resistance and checksum validation.
1. Public Key Generation:
Kpub = kpriv × G
2. Hashing (Hash160):
H = RIPEMD160(SHA256(Kpub))
3. Encoding (Base58Check):
Address = Base58(0x00 || H || Checksum(H))
Where Checksum is the first 4 bytes of SHA256(SHA256(Payload)).
Reference Data
| Standard | Prefix | Description | Use Case |
|---|---|---|---|
| P2PKH | 1... | Legacy Address (Pay to Public Key Hash) | Most compatible, slightly higher fees. |
| P2SH | 3... | Pay to Script Hash | Multi-sig and Segwit wrappers. |
| Bech32 | bc1... | Native Segwit | Lowest fees, modern standard. |
| WIF | 5, K, L | Wallet Import Format | Format for importing Private Keys. |
| Curve | secp256k1 | Koblitz Curve | The math defining Bitcoin ownership. |