# WalletGenerator.net

English | Español | Français | ελληνικά | italiano | Deutsch | Česky
Choose currency :
Generating new Address...
MOVE your mouse around to add some extra randomness...
OR type some random characters into this textbox
Public Address
SHARE
Private Key (Wallet Import Format)
SECRET

### Step 0. Follow the security checklist recommendation

First step is to download this website from Github and open the index.html file directly from your computer. It's just too easy to sneak some evil code in the 6000+ lines of javascript to leak your private key, and you don't want to see your fund stolen. Code version control make it much easier to cross-check what actually run. For extra security, unplug your Internet access while generating your wallet.

### Step 1. Generate new address

Choose your currency and click on the "Generate new address" button.

### Step 2. Print the Paper Wallet

Click the Paper Wallet tab and print the page on high quality setting. Never save the page as a PDF file to print it later since a file is more likely to be hacked than a piece of paper.

### Step 3. Fold the Paper Wallet

Fold your new Paper wallet following the lines.
You can insert one side inside the other to lock the wallet.

### Step 4. Share your public key

Use your public key to receive money from other crypto-currency users. You can share your public keys as much as you want.

### Step 5. Keep your private key secret

The private key is literally the keys to your coins, if someone was to obtain it, they could withdraw the funds currently in the wallet, and any funds that might be deposited in that wallet.

Please test spending a small amount before receiving any large payments.

For an extended tutorial on paper wallets, click here

Security Checklist :

- Are you using a secure operating system guaranteed to be free of spyware and viruses, for example, an Ubuntu LiveCD?

BIP38 Encrypt? Passphrase:
Start index: Rows to generate: Compressed addresses?
Comma Separated Values: Index,Address,Private Key (WIF)
Enter Passphrase: Show?
Confirm Passphrase: Algorithm: SHA256(passphrase)
Public Address:
Private Key (Wallet Import Format):
Step 1 - Generate your "Step1 Key Pair"
Step 1 Public Key:
Copy and paste the above into the Your-Part-Public-Key field in the Vanity Pool Website.
Step 1 Private Key:
Copy and paste the above Private Key field into a text file. Ideally save to an encrypted drive. You will need this to retrieve the Private Key once the Pool has found your prefix.
Step 2 - Calculate your Vanity Wallet
Enter Your Part Private Key (generated in Step 1 above and previously saved):
[NOTE: this input box can accept a public key or private key]
Enter Pool Part Private Key (from Vanity Pool):
[NOTE: this input box can accept a public key or private key]
Add Multiply
Vanity Public Address:
The above is your new address that should include your required prefix.
Vanity Public Key (HEX):
The above is the Public Key in hexadecimal format.
Vanity Private Key (WIF):
The above is the Private Key to load into your wallet.
Enter Private Key
Key Formats: WIF, WIFC, HEX, B64, B6, MINI, BIP38
Enter BIP38 Passphrase
Your Private Key is a unique secret number that only you know. It can be encoded in a number of different formats. Below we show the Bitcoin Address and Public Key that corresponds to your Private Key as well as your Private Key in the most popular encoding formats (WIF, WIFC, HEX, B64, MINI).
Bitcoin v0.6+ stores public keys in compressed format. The client now also supports import and export of private keys with importprivkey/dumpprivkey. The format of the exported private key is determined by whether the address was generated in an old or new wallet.
Bitcoin Address
Bitcoin Address Compressed
Public Key (130 characters [0-9A-F]):
Public Key (compressed, 66 characters [0-9A-F]):

Private Key WIF
51 characters base58, starts with a '5'
Private Key WIF Compressed
52 characters base58, starts with a 'K' or 'L'
Private Key Hexadecimal Format (64 characters [0-9A-F]):
Private Key Base64 (44 characters):
Private Key Mini Format (22, 26 or 30 characters, starts with an 'S'):
Private Key Base6 Format (99 characters [0-5]):
Private Key BIP38 Format (58 characters base58, starts with '6P'):
How do I make a wallet using dice? What is B6?
An important part of creating a crypto-currency wallet is ensuring the random numbers used to create the wallet are truly random. Physical randomness is better than computer generated pseudo-randomness. The easiest way to generate physical randomness is with dice. To create a crypto-currency private key you only need one six sided die which you roll 99 times. Stopping each time to record the value of the die. When recording the values follow these rules: 1=1, 2=2, 3=3, 4=4, 5=5, 6=0. By doing this you are recording the big random number, your private key, in B6 or base 6 format. You can then enter the 99 character base 6 private key into the text field above and click View Details. You will then see the public address associated with your private key. You should also make note of your private key in WIF format since it is more widely used.
To support the development of this wallet generator, you can donate to the following address:

### Release notes

04.2014 --

- Multi-currency support with 13 different currencies
- Original design for the paper wallet
- Improved design of the website
- Security checklist and more user-friendly explanations