BITCOIN ADDRESS GENERATOR
TESTNET
Warning: it seems you're running this generator from a live website.
For valuable wallets, it is highly recommended to run the site from an offline computer.
You can save this website by pressing CTRL-S or right click -> Save website (or something)
Hide warning
Single Address
Address type:
QR code error correction level:
Address:
Private Key:
Address Details
Enter a private key to view its details, or enter a Bip38 encrypted private key to decrypt it
Enter the password for this address:
Bulk Generate
Address type:
What is Bip38 encryption?
Password:
Number of addresses to generate (max 1000):
Paper Wallet
Address type:
QR code error correction level:
What is Bip38 encryption?
Password:
Count (max 20):
Vertical gap between wallets (in pixels):
You can encrypt existing private keys to use them with paper wallets. Paste the private keys below, separated with spaces or new lines.
Click on "Generate paper wallets" to make the paper wallets.
Click on "Generate paper wallets" to make the paper wallets.
If you have already generated addresses / private keys, you can paste them here to use them in paper wallets.
Make sure that the addresses and private keys are correct!
Use the following format: separate the address and the private key with a space character, and separate each pair with commas: address1 privkey1, address2 privkey2, etc...
Click on "Generate paper wallets" to make the paper wallets.
Make sure that the addresses and private keys are correct!
Use the following format: separate the address and the private key with a space character, and separate each pair with commas: address1 privkey1, address2 privkey2, etc...
Click on "Generate paper wallets" to make the paper wallets.
Style:
Adjust the print scale if necessary!
<- Background image
Background image preview scale (percent)
Address position x (left)
Address position y (top)
Address font size
Address letters per line (0: no line breaks)
Address rotation (degrees)
Address QR code position x (left)
Address QR code position y (top)
Address QR code size
Address QR rotation (degrees)
Private key position x (left)
Private key position y (top)
Private key font size
Private key letters per line (0: no line breaks)
Private key rotation (degrees)
Private key QR code position x (left)
Private key QR code position y (top)
Private key QR code size
Private key QR rotation (degrees)
Background image preview scale (percent)
Address position x (left)
Address position y (top)
Address font size
Address letters per line (0: no line breaks)
Address rotation (degrees)
Address QR code position x (left)
Address QR code position y (top)
Address QR code size
Address QR rotation (degrees)
Private key position x (left)
Private key position y (top)
Private key font size
Private key letters per line (0: no line breaks)
Private key rotation (degrees)
Private key QR code position x (left)
Private key QR code position y (top)
Private key QR code size
Private key QR rotation (degrees)
Preview:
Choose a background image first!
Mnemonic Seed
Enter a seed phrase or a BIP32 extended key to view its details.
Passphrase
BIP32 root key
Preset:
Derivation path:
Count:
Offset:
Path
Address
Private Key
m/84'/0'/0'/0/0
bc1qvd5fc02tkf7fdxhyjpfnnar2ndenayyahz49am
L2zFiwnGCQPnBYEwRBphNAck5XJ79BWYV1FGNzULTFSTchm66Mt5
Extended Public Key
Extended Private Key
Information
- P2SH-P2WPKH addresses are referenced as "SegWit" addresses, Bech32-encoded P2WPKH addresses are referenced as "Native SegWit(Bech32)" addresses, and regular P2PKH addresses are referenced as "Legacy" addresses.
- QR codes of Bech32 addresses contain the text capitalized, so the size of the QR codes can be reduced. For more information, see the BIP 173 specification (Uppercase/lowercase part).
- Testnet version available here.
- Mainnet version available here.
- JavaScript libraries used on this site: BigNumber, crypto-js, QR code generator, Scrypt, setImmediate.js.
- Source code is available at GitHub or by viewing this page's source (it is a single html file).
Click here
to run tests.- This web page was made by Gustavo Madureira.
- Did you like this web page?
Donate to Native SegWit(Bech32): bc1qn9dpxce3y82mlqyphudqg3x56az77plq5l8ycf SegWit: 3Eo6bvcnKPZs4Rk5h69XpzgGBLUSvRxq5c
Beginner's Guide
What is Bitcoin?
Bitcoin is a peer-to-peer electronic cash system. Bitcoin allows its users to send money over the internet, without any restrictions. It is decentralized, open source, and gives users full control over their money. For more information, visit https://bitcoin.org.
What is a bitcoin address, and what is a private key?
To receive bitcoin, you need a bitcoin address. Anyone who knows your bitcoin address can send bitcoins to you. To spend money from a bitcoin address, you need its private key. As its name suggests, you must keep your private key safe, because anyone who knows your private key, can spend your bitcoins. Your address however can be shared to anyone, as they can only send you money, but they cannot spend from it.
The address and the private key are related in a mathematical way, so the address can be calculated from the private key, but it is impossible to calculate the private key the your address.
The address and the private key are related in a mathematical way, so the address can be calculated from the private key, but it is impossible to calculate the private key the your address.
What is a paper wallet?
A paper wallet is a bitcoin address and the private key printed to paper. Paper wallets are a safe way to store bitcoin, as they are offline, so they cannot be stolen by hackers. However, you should be careful when making paper wallets, so no one can actually steal them. You can read more at the "Security tips" section on this site.
What is a legacy address, and what is a SegWit address (and bech32 SegWit address)?
Legacy address is the default bitcoin address format, they start with the character 1. SegWit addresses use the "segregated witness" feature, allowing users to send transactions for a lower fee. It is recommended to use SegWit addresses over legacy addresses. SegWit addresses start with the character 3. Bech32 is a new address format for native SegWit addresses, but they are not widely supported yet.
What is Bip38 encryption?
Bip38 encryption allows you to protect your paper wallet with a password, so if your paper wallet is stolen, or its private key is exposed, your paper wallet will still be safe. However, if you use bip38 encryption, you must remember the password very well, because if you forget the password, the paper wallet will be as worthless as if you lost the private key. Bip38 was designed to resist brute-force attacks, that's why it's practically impossible to recover the wallet if the password is forgotten. You can unlock a bip38 encrypted wallet on the "Address details" section of this site.
Security Tips
- Paper wallets should be only used if you know exactly how they work. It is easy for inexperienced people to make mistakes, resulting in permanent loss of funds. See the bitcoin wiki for more details.
- Always use an offline computer to generate paper wallets, so it is harder for malware to steal your private keys. You should save this site to your computer (by pressing CTRL-S, or right click and save the webpage), then run it offline. You should also open the browser in incognito / private browsing mode, so no information is saved about the generated wallets.
- If possible, use a bootable usb drive / "live cd" instead of your regular OS, so there is no chance that malware on your system steals your funds.
- Use a "dumb" / old printer, as newer "smart" printers may save your private keys in their cache or on their internal storage, or their firmware could be hacked (this is unlikely though).
- Use laser printer, because it is more resistant to water. You should always keep your paper wallets in a waterproof place. If you only have an inkjet printer, you can put the paper wallets in a plastic bag, so it's less likely that they get wet.
- Before sending big amounts of bitcoin to paper wallets, make sure that you know how to withdraw funds from it first. You should make some test wallets, then send 1-2 cents worth of money to them, then withdraw it. For bip38 encrypted wallets, always test if you can unlock them before sending bitcoins to it.
- After you withdrew the money from a paper wallet, it should be never used again.