Visual bitcoin private key generator. The square 16x16 is used for generation purposes, where each cell is one bit - 0 or 1. Make your visual drawings or use the generator in coin mode just fllipping the coin and fill the corresponding cell depending on the coin outcome.
- index.html ---> main HTML file with the objects and references to scripts and styles
- css/visualPrivKey.css ---> Styles sheet
- js/visualPrivKeyMain.js ---> Main script with canvas calculations and object functions
- js/bitcoinJS-lib.js ---> BitcoinJS-lib v0.1.3-default (ECDSA formulas)
Project discussion: https://bitcointalk.org/index.php?topic=5187401.0
This project represents the visual bitcoin private key generator.
 General bitcoin information. A private key in the context of Bitcoin is a secret number that allows bitcoins to be spent. In Bitcoin, a private key is a 256-bit number, which can be represented in several ways (different formats). The "size" of this number is 32 bytes, or 256 bit (256 0/1 characters), or 64 HEX characters in the range 0-9/A-F. Any 256-bit number from 0x1 to 0xFFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFE BAAE DCE6 AF48 A03B BFD2 5E8C D036 4140 (order of bitcoin) is a valid private key. The private key is transformed to the public address only in one way for each address type. This generator supports Legacy bitcoin addresses of both types - compressed and uncompressed. Recommendation is to use compressed key.
 Visual presentation of the key. The square 16x16 (=256) is used for generation purposes, where each cell represents one bit. The idea is that the filled cell represents "1" bit in the key, and not filled cell represents "0" bit in the key. Such presentation allows creating visual keys which could be easily memorized by human, but hardly understood by machines. You can draw pictures, logos, figures, favorite symbols and so on. You can also make your own patterns and designs and use them as your key. The benefit from such presentation is that you can "store" this key in your memory, just remembering the way you made the drawings.
 Coin mode. It is known that the most secure way to generate bitcoin key is to flip a coin 256 times, and write down each outcome as 1 or 0 depending on the coin side. Visual private key generator can assist you in doing it. Just start flipping the coin and filling the cells line by line from 1x1 to 16x16 and after 256 outcomes you will have a nonsense "picture" represented your unique private key. You can be sure that nobody in the world have ever generated the same key or would generate in the future. The probability of such collision is so small that it is really equal to 0 for all of us and many other future generations.
 Random key. Click this button for random key generation. The key is generated in random coin mode (the cells are filled randomly by 0 or 1). For more security you can change any cells to the opposite bit after random generation.
 Own private key visualization. Tick the box near "Visualize my own HEX private key" and you will have the form to input your unique private key in HEX format. After input and clicking the "Visualize" button you will see your private key visualization in 16x16 square with corresponding bitcoin addresses and public key calculations below.
 Clear All. Clears all the content.
 Address details in blockchain. You can easily observe the address history and address details in blockchain by clicking on the BTC address text near the generated bitcoin addresses. However particularly in all cases the generated bitcoin addresses will be new ones without any history and with zero balances.
 Make WIF & QR code. By clicking this button you will receive the addition section with all details you need to keep your private key. Click the button again to change from uncompressed to compressed format and vice versa. That section will include the private key in HEX format, the private key in WIF format, BTC address and QR codes for private key and address. Private Key WIF format is a wallet import format and understood by the most bitcoin wallets today. Print this form to store your generated private key and address with corresponding QR codes.
 Security. The code is open source. All the private keys are generated on client side, in your browser. This site does not copy or store the information generated by you. Even so we recommend downloading this site (it is available in zip) on your computer, disconnect from the internet and generate the key offline.
(c) 2019 Visual Private Key Generator by MrFreeDragon > Donations: 1SoDn3auKHVwmQKRaBgkPk2hMmXzCMcPw