---
title: "Generate a new private key"
section: posts
description: "Create wallet addresses quickly with OpenSSL: just run `openssl rand -hex 32` to generate a secure private key. Remember to keep it safe!"
tags: ["blockchain", "crypto", "wallet", "private-key", "openssl", "security", "web3"]
created: 2024-04-06T12:34:00Z
updated: 2025-05-24T16:58:00Z
cid: bafkreibwlmltz6uvguxvyjr65juqwpykmbyf7w7k44iklaydjbop357amm
html: https://iammatthias.com/posts/1712432046964-generate-a-new-private-key
---

# Generate a new private key

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:

```
e1d4f2c8a1b9c3d4e5f6a7b8c9d1e2f3a4b5c6d7e8f9a1b2c3d4e5f6a7b8c9d0
```

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.

> [!IMPORTANT]
> 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.

---

## Related

- [orbz dot com](https://iammatthias.com/posts/1736537615834-orbz-dot-com.md): orbz.fun reads Orbiter's onchain site registry and turns it into a StumbleUpon-style discovery tool.
- [My office as entropy](https://iammatthias.com/posts/1756826230035-my-office-as-entropy.md): Turning my office's environmental data into verifiable randomness.
- [Onchain Hit Counter](https://iammatthias.com/posts/1712329304675-onchain-hit-counter.md): A GeoCities-style hit counter that stores its count on an Ethereum testnet because a database felt excessive.
- [Epochs](https://iammatthias.com/art/1709816319000-epochs.md): A generative onchain svg, powered by Highlight.xyz
- [Mint thyself](https://iammatthias.com/posts/1685948400001-mint-thyself.md): A Zora HTML edition that embeds its own mint interface and can be minted from itself.
