Generate a new private key

This post was first published on and was last updated . It will take roughly 1 minute to read.

Sometimes you just want to quickly generate a new wallet address without jumping through a bunch of hoops.

Provided you have OpenSSL installed on your system, you can create a new private key in one simple command: openssl rand -hex 32

This will generate 32 random bytes in hexadecimal format, which can be used as a private key. The output will be a 64-character hexadecimal string, like this:


You can then use this private key to derive a public key and generate a wallet address. Just remember to keep your private key secure, anyone who has access to it can control your wallet and the associated funds.


The private key used in this example is valid, but should not be used by anyone, as it has been shared publicly in this post.