English | Français | German | Dutch | Português | Русский | Spanish | Italiano | Українська | Türk | Polski | 中文
Choose currency :
Generating new Address...
MOVE your mouse around to add some extra randomness...
OR type some random characters into this textbox
Skip »

You may skip this step if you do not plan to use the random key generator.

Public Address
Private Key (Wallet Import Format)

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. Fold in half lengthwise, and then in three widthwise.
You can insert one side inside the other to lock the wallet.

Step 4. Share your public address

Use your public address to receive money from other crypto-currency users. You can share your public address 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.

Consider supporting us

This service is free and will stay free, without advertising or tracking of any sort. Please consider making a donation to support us and the people that add support for new currencies.

Overview image of 4 paper wallet
Security Checklist :
  • Are you using a secure operating system guaranteed to be free of spyware and viruses, for example, an Ubuntu LiveCD?
supported currencies !

Frequently asked questions :

• Is it safe ?

We try to make it that way ! The core of the tool, that generate the keys is 99% the same as the well reviewed bitaddress.org. We only changed it to be able to generate addresses for different crypto-currencies.

We think that having a unique generator for multiple currencies lead to a much better reviewed tool for all than having a myriad of half-backed generators. Changes made to this generator are available on Github in small and divided commits and those are easy to review and reuse. Walletgenerator.net use the same security measures as the original project. All-in-one html document, no ajax, no analytics, no external calls, no CDN that can inject anything they want. And trust us, we have seen some nasty things when reviewing some wallet generator.

• Why should I use a paper wallet ?

Advantages of a paper wallet are multiple:

They are not subject to malwares and keyloggers
You don’t rely on a third party’s honesty or capacity to protect your coins
You won't lose your coins when your device break

• How to use a paper wallet ?

Once you have generated and printed a wallet, you can send coins to the public address, like for any wallet. Store your paper wallet securely. It contains everything that is needed to spend your funds. Consider using BIP38 to secure your paper wallet with a password.

• How to spend the coins stored in a paper wallet ?

You will need to import your private key in a real client, that you can download from the currency website. The exact method to do that will depend on the client. If there is no integrated method, you can usually fall back to the debug console and use the command “importprivkey [yourprivatekey]“.

• How walletgenerator.net is different than another wallet generator ?

It’s not that different. You will find another design for the paper wallet and some improvements here and there. The big difference is that this is a unique project for a lot of currencies, so more people can review it and check its safety.

• Why should I make a donation ?

Donations money are used to pay our hosting service provider, but it’ll also be used to make walletgenerator.net more secure as we plan to organize a CrowdCurity campain as soon as we get enough money to pay for it.

• I found a bug, what shall I do ?

You can report bugs using GitHub. You can also contact us using our Twitter account (@WalletGenerator). Just try to explain clearly what is wrong and we will try to fix the bug as soon as possible.

• Who are you ?

We are just two random guy having fun with a side project.

• How can I help ?

Donation are always welcome, but you can also help us translate the website. It's really easy. Just add "?i18nextract=LANGUAGECODE" in the end of the url (for instance http://walletgenerator.net/?i18nextract=es for Spanish). You will see at the end of the page a pre-filled javascript array ready to be translated. Translate or correct it, and send it to us the way you prefer. Even partial translation are helpful !

Comma Separated Values: Index,Address,Private Key (WIF)
Algorithm: SHA256(passphrase)
Public Address:
Private Key (Wallet Import Format):

Scan QR code using your camera

Sorry, but your web browser does not support the HTML5 camera controls. Try using a recent version of Firefox (recommended), Chrome or Opera.

Permission denied. Your browser should display a message requesting access to your camera. Please click the "Allow" button to enable the camera.

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 Public 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).

Public Address
Public Address Compressed

Public Key (130 characters [0-9A-F]):
Public Key (compressed, 66 characters [0-9A-F]):

Private Key WIF
51 characters Base58
Private Key WIF Compressed
52 characters Base58

Private Key Hexadecimal Format (64 characters [0-9A-F]):
Private Key Base64 (44 characters):
Private Key Mini Format (22, 26 or 30 characters):
Private Key Base6 Format (99 characters [0-5]):
Private Key BIP38 Format (58 characters Base58):
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 addresses. When the support for a currency has been added by an external contributor to the project, he receives the donation directly.

Release notes

01.2018 --

  • Add support for multi-prefix currencies (like ZCash). Contribution from terryxsq.
  • Fix Espers configuration. Contribution from ctgiant.
  • Update Espers logo. Contribution from nazarsh.
  • Add support for Dimecoin. Contribution from hanoncs.
  • Add support for LBRY Credits. Contribution from todd1251.
  • Add support for AGAcoin. Contribution from vx28643.
  • Add support for PacCOin. Contribution from al-mac.
  • Add support for HFRcoin. Contribution from hfrcoin.
  • Add support for CampusCoin. Contribution from campuscoindev.
  • Add support for Bitcore, CopperCoin, Ember, KittehCoin, NYC, Peercoin, PiggyCoin. Contribution from jdspringer.
  • Add support for AXE. Contribution from charlesrocket.
  • Add support for ROIcoin. Contribution from DisasterFaster.
  • Add support for ZCash. Contribution from terryxsq.
  • Add support for Yenten. Contribution from WorldBot.
  • Add support for NEETCOIN. Contribution from rmdfwqclmrkcvpbe.
  • Add support for Garlicoin.

12.2017 --

  • Update Vertcoin to new wallet format.
  • Update Vertcoin background graphics.
  • Update Bitcoin Cash logo.

12.2017 --

  • New translation in portugese ! Contribution from Gabriel Barreiro.
  • New translation in polish ! Contribution from Piotr Gerus.
  • New partial translation in chinese ! Contribution from Frank Ou.
  • Fix Emercoin support. Contribution from vx28643.
  • Add support for Stratis and NavCoin. Contribution from Sean Auriti.
  • Add support for Flurbo. Contribution from Flurbos.
  • Add support for BitcoinGold. Contribution from F3de81.
  • Add support for XP. Contribution from Jason Brink.
  • Add support for ROI. Contribution from DisasterFaster.
  • Add support for BolivarCoin. Contribution from Elpidio Moreno.
  • Add support for TrezarCoin, contribution from fenrisl.
  • Add support for BiblePay. Contribution from John Doer.
  • Add support for ColossusCoinXt. Contribution from Дмитрий Брега.
  • Add support for HOdlcoin. Contribution from R4FKEN.
  • Add support for BitConnect. Contribution from ExtendLord.
  • Add support for Nyancoin. Contribution from jwflame.
  • Add support for BitZeny. Contribution from rmdfwqclmrkcvpbe.
  • Add support for Alqo, Copico and DNotes. Contribution from drewrothstein.
  • Add support for Blocknet. Contribution from mthf.
  • Add support for BoxyCoin. Contribution from BoxyCoin team.
  • Add support for Verge. Contribution from Graham Pratt.
  • Add support for KHcoin. Contribution from In Mean.
  • Remove support for HTML5Coin and add support for HTMLCoin. Contribution from bonchien.

10.2017 --

  • New translation in Dutch ! Contribution from MadnessJax.
  • New translation in German ! Contribution from fflo.
  • New translation in italian ! Contribution from F3de81.
  • New partial translation in Turkish ! Contribution from snipeTR.
  • Add support for WACoins. Contribution from WACoinsTeam.
  • Add support forNeedleCoin. Contribution from F3de81.
  • Add support for Rupaya. Contribution from rupaya-project.
  • Add support for Particl. Contribution from dasource.
  • Add support for Madbytecoin. Contribution from mvidberg.
  • Add support for CryptoWisdomCoin. Contribution from mvidberg.
  • Add support for Terracoin. Contribution from caique39.
  • Add support for SixEleven. Contribution from fflo.
  • Update Syscoin to new wallet format. Contribution from donredhorse.
  • Update MonetaryUnit to new wallet format. Contribution from BBoBBG.
  • Improved Chaincoin graphics. Contribution from suprnurd.

09.2017 --

  • New translation in Ukrainian ! Contribution from Dmytro.
  • Add support for Bitcoin Cash.
  • Add support for C2Coin. Contribution from Chris.
  • Add support for frazcoin. Contribution from frazcoin.
  • Add support for Condensate. Contribution from OBAVi.
  • Add support for pinkcoin. Contribution from Christopher Siminski.
  • Add support for innox. Contribution from Dave
  • Add support for electra. Contribution from bob van egeraat.
  • Add support for ChainCoin. Contribution from brakmic.
  • Add support for prospercoin classic. Contribution from inmean.
  • Add support for Cagecoin. Contribution from knkrth.
  • Add support for deeponion. Contribution from deeponion.
  • Add support for Florin. Contribution from bitspill.
  • Add support for SmileyCoin. Contribution from fridasnaedis.
  • Add support for Cryptonite. Contribution from tnotm.
  • Add support for 2Give, Fedoracoin and Qubitcoin. Contribution from jemekite.
  • Add support for Versioncoin. Contribution from CryptoRagazzo.
  • Add support fpr PIVX and Testnet PIVX. Contribution from Fuzzbawls.
  • Add support for lomocoin. Contribution from liuji.
  • Add support for SwagBucks. Contribution from pinkmagicdev.

01.2017 --

  • Add support for Espers. Contribution from ctgiant.
  • Add support for Vcash, Dogecoin testnet and BitSynq. Contribution from tloriato.
  • Add support for Deutsche eMark. Contribution from xBlackEye.
  • Add support for MintCoin. Contribution from Fuzzbawls.
  • Add support for IncaKoin. Contribution from WorldBot.
  • Add support for Aquariuscoin, Lanacoin, Tajcoin and Nevacoin. Contribution from cryptosi.
  • Add support for DigiByte. Contribution from Maurice van Beurden.
  • Add support for Emerald. contribution from Paraskewas Zormbalas.

05.2016 --

  • Add support for ParkByte. Contribution from ParkByte.
  • Add support for BlackJack. Contribution from BlackJackDev.
  • Add support for SecKCoin. Contribution from hevsnt.
  • Add support for CashCoin. Contribution from BigDig.
  • Add support for iCash. Contribution from Alexander Pochtov.
02.2016 --
  • Add support for TransferCoin. Contribution from Stoner19.
  • Add support for BitcoinDark and Spreadcoin. Contribution from vx28643.
  • Rename Guldencoin to Gulden. Contribution from mjmacleod.

11.2015 --

  • Add support for Neoscoin, Rubycoin, Influxcoin and Hyperstake. Contribution from Stoner19.

10.2015 --

  • Add support for SibCoin. Contribution from testzcrypto.
  • Replace Gridcoin with GridcoinResearch. Contribution from esspam.
  • Add support for CryptoClub. Contribution from cryptoclubber.
  • Add support for Capricoin. contribution from Jackie Love4u.
  • Add support for CryptoBullion, contribution from John Sacco.
  • Update FuelCoin logo. contribution from Jackie Love4u.
  • Add support for MartexCoin. contribution from MartexCoin.
  • Add support for GabenCoin. contribution from Jan Visser.

08.2015 --

  • Add support for masterdoge. Contribution from koad.
  • New translation in Spanish ! Contribution from PrAeToRiAn.
  • Improved Russian translation. Contribution from UdjinM6.
  • Fixed Fujicoin address generation. Contribution from Fujicoin.

07.2015 --

  • Add support for Animecoin, EnergyCoin and USDe. Contribution from TestZ.
  • Add support for LiteDoge, Pesetacoin, Syscoin and Viacoin. Contribution from Puppy Firelyte.

05.2015 --

  • Add support for Emercoin. Contribution from vx28643.

05.2015 --

  • New translation in russian ! Contribution from UdjinM6.
  • Darkcoin rebranded as Dash. Contribution from UdjinM6.
  • Add support for Cryptoescudo, Fujicoin and Sambacoin. Contribution from Marcdnd.

04.2015 --

  • Add support for Omnicoin. Contribution from MeshCollider.
  • Add support for Canada eCoin. Contribution from koad

03.2015 --

  • Add support for PhoenixCoin. Contribution from rekkitcwts.

02.2015 --

  • Add support for DogecoinDark, Riecoin, and WorldCoin. Contribution from rekkitcwts.

02.2015 --

  • Add support for Quark, CannabisCoin and SongCoin. Contribution from rekkitcwts.

12.2014 --

  • Add support for DeafDollars, MobiusCoin, BunnyCoin, Ocupy, FUDcoin, StealthCoin, Rimbit, Paycoin and MonetaryUnit.

11.2014 --

  • Add support for IridiumCoin, Latium, Magicoin, Nubits, TittieCoin, WankCoin, HamRadioCoin, ImperiumCoin, IncognitoCoin and Mooncoin
  • HTTPS support is here !

10.2014 --

  • Add support for Jumbucks. Contribution from Julian Yap.

10.2014 --

  • Add support for HTML5Coin, W2Coin, PandaCoin, ACoin, Fibre, and Titcoin.
  • Remove support fo HTMLCoin

09.2014 --

  • Add support for eKrona, Mazacoin, iXcoin, eGulden and Potcoin.

08.2014 --

  • Enter your own private key to print a paper wallet, and BIP38 encrypt them as well !
  • Add support for Apexcoin, Cassubian Detk, Freicoin, Judgecoin, Myriadcoin and Onyxcoin.

07.2014 --

  • Add support for Unobtanium, WeAreSatoshi Coin, Zetacoin, Vikingcoin, Guldencoin, PHCoin and Fuelcoin.

07.2014 --

  • Fix a vulnerability that lead to the generation of less random wallet that normal on old browser. If you use a browser older than the mentionned version/date, we advise you to regenerate your wallets.
    • Firefox 21: may 2013
    • Chrome 11: april 2011
    • IE 11: october 2013
    • Opera 14: july 2013
    • Safari 3.1: march 2008
  • Added a Frequently Asked Question section on the main page

06.2014 --

  • Add support for GlobalBoost, Fluttercoin, Guncoin and Birdcoin.

06.2014 --

  • Add support for Monocle, TreasureHuntCoin and GoodCoin.

05.2014 --

  • Add support for Gridcoin and Fastcoin.

05.2014 --

  • Add support for 11 new currencies (42coin, Alphacoin, Anoncoin, Corgicoin, Darkcoin, Devcoin, Digitalcoin, HTMLCoin, Magic Internet Money, Megacoin and Novacoin).
  • Ability to scan a QRCode with your webcam to check the wallet details.
  • New design for Peercoin and Dogecoin paperwallets, such wow.

04.2014 --

  • Bring back the wallet details to decrypt Bip38 encoded wallet.
  • Add a button to skip the seeding. Don't skip if you intend to use the generated wallet !
  • Fix a display bug for a Bip38 encoded paper wallet.

04.2014 --

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