Show generated addresses as:
These QR codes are robust, they will work even if part is missing. All private keys are shown in Wallet Import Format (WIF).
Why this site?
This site is created to provide bitcoin users with a way to create perfectly secure offline addresses.
Almost all existing programs for generating bitcoin addresses aren't using truly random source of numbers to constructing private keys, but are instead using pseudorandom numbers which exposes users to security risks - for more information read below.
This site solves this problem by generating truly random numbers from user's mouse movements.
What is offline address?
Offline address is a public address whose private key never existed on a computer that's connected to the internet.
Offline addresses can be used as saving accounts - user can send bitcoins to his address, while keeping his private key offline.
Serious security risk when generating private keys using bad randomness!
There is a serious security problem when generating bitcoin private keys and corresponding addresses using pseudorandom numbers.
The private key is basically a big random number - what makes it secure is the fact that it's hard to guess it, because there is a huge number of valid private keys. Chances that someone else runs into your private key are very small (they could be using all computers in the world for their whole life, and the chance to run into your private key would still be negligible).
Someone can try generating all private keys from that small subset of private keys, and he'd be able to do that relatively fast (within just a few days), after which he'd be able to spend bitcoins from addresses tied to those private keys.
This site doesn't have this problem because all 256 bits needed to create each private key are provided from truly random numbers generated by shaking your mouse. Meaning that those private keys don't belong to any limited set of private keys - which makes them as secure as possible.
The bigger the number of possible private keys from which your key was created - the lower is the chance that someone will run into your private key.
Truly random numbers have to be provided to the software. That's why this site uses data from user's mouse to provide randomness. Dots flying around the screen represent real data collected from user's mouse, which is used to generate truly random private keys.
However, most bitcoin wallets today use pseudorandom numbers anyway. If your favorite wallet doesn't generate secure addresses (check their site to see if they mention mouse movements or other human provided input as source of randomness), please contact them, and explain the security risk. In the meantime, you can generate your addresses using this site and import them into your wallet.
Other security mechanisms
- This site generates private keys in your browser, not on our servers. Your private keys never leave your computer.
- This site will always warn you if you're online when generating addresses.
- This site doesn't store any cookies.
- This site is supported only by donations made to: 17edQ3AseQtMHibLwCmTCqb9gk7zvj63cg
How to be more secure?
If you're looking for the ultimate approach:
- Download a live disc and compare it's checksum to original source.
- Boot your machine from a live disc.
- Load OfflineAddress.com.
- Disconnect from internet (unplug all network cables, turn off WiFi and Bluetooth, and turn on airplane mode if you have it).
- Generate addresses and print them out.
- Restart your machine.
Using existing operating system:
- Make sure you have the newest and updated antivirus software.
- Make sure your operating system isn't (and wasn't ever) infected.
Other important considerations:
- Use your own internet connection which isn't shared with other people.
- Make sure you're behind secure firewall.
- Use your own private device.
- Try to use only open source software.
- Print QRcodes/keys/notes instead of copying them (some viruses steal user's clipboard content).
Why do I get two addresses for each private key imported into my wallet?
However, there are two standard formats for writing down public keys, compressed and uncompressed format (from mathematical perspective those are two different way to define the same thing). Since your wallet software doesn't know which format was used, it uses both of them. This site generates uncompressed format of public keys in order to be compatible with older clients.
Is this site better then BitAddress.org?
If you used it before, please continue using it (or at least donating to it). This site isn't created to steal users from BitAddress.org.
Is this site discussed somewhere?
Also, you can see what developers discussed between themselves here.
Safest offline wallet generator!
What if we steal you private key?
We can't, this site will warn you if you're trying to generate Bitcoin addresses while connected to the internet.
Just load this site, disconnect from internet, and generate your addresses.
Be as secure as possible!
To be secure (in case your computer is infected) use this site from live disc.
On existing operating system - print keys instead of copying them (some viruses steal clipboard content).
Truly random private key!
Random numbers can not be generate inside a computer, and pseudorandom number can be easily .
Keys that are not random enough can be guessed, and Bitcoins stolen.
Real randomness has to be human-provided.
Dots flying around are real random data used to generate truly random private keys and addresses.
Open source - pull us on GitHub!
This is open source service - check the code at GitHub.