This is the visual bitcoin private key generator.
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.
There is also the option to generate the key in 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.
All the private keys are generated on client side, in the browser. The site does not copy or store the generated information. But for better securitty it is recommended to download the whole site and generate the key offline.
Visual private key generator:
https://btckeygen.comVideo instruction (private key generation by flipping a coin 256 times):
https://youtu.be/WyBdYhwweaEEducational visual pattern keys:
https://youtu.be/0Ug4YBEyRFQProject structure:
1) index.html ---> main HTML file with the objects and references to scripts and styles
2) css/visualPrivKey.css ---> Styles sheet
3) js/visualPrivKeyMain.js ---> Main script with canvas calculations and object functions
4) js/bitcoinJS-lib.js ---> BitcoinJS-lib v0.1.3-default (ECDSA formulas)
5) js/QRcode.js ---> QR Code Generator for JavaScript
GitHub repository:
https://github.com/MrFreeDragon/VisualBTCSome screenshot examples of the keys and their visualization from the project:
1) Pattern 1 and the corresponding key + address (compressed):
2) Pattern 2 (heart) and its key + address (uncompressed):
3) Visualization of custom HEX key (the key was taken from the public internet, and it corresponds to the uncompressed BTC address with the transactions):
WARNING: The pattern/logo/figure used in bitcoin key generation could be vulnerable, so use these keys only for educational purposes, for fun or for small gifts to others. For real money storage employ a physical coin to fill every bit of your key flipping it 256 times.