🌐 No install? Try the web version — same keys, generated locally in your browser.
✓ Generate Private Key
✓ Generate nsec Private Key
✓ Generate Public Key
✓ Generate DID Nostr identifier
✓ Generate compressed Public Key
✓ Generate bitcoin address
✓ Generate bitcoin testnet3 address
✓ Generate npub Public Key
✓ Generate nrepo Public Key
✓ Generate taproot Public Key
✓ Generate taproot test Public Key
✓ Generate ed25519 Public Key
✓ Generate pubky Public Key
✓ Generate ed25519 openssh Public Key
✓ Generate ed25519 openssh Private Key PEM
✓ Generate from private key
✓ Generate from nsec
✓ Vanity Keys
✓ Run with npx or install
Generate random keys
npx noskey
Generate a vanity key
npx noskey --vanity 123
Generate a from private key
npx noskey -p 123
Show the publicly derivable fields of a public key (hex or npub)
npx noskey --pub npub1xyz2l5auvptxt50f9t7uxwa4pkxcc3ef8ytrwn6949jlcwg2qvesle5tfn
Install locally
sudo npm install -g noskey
Usage: noskey [options]
Options:
--version Show version number
-v, --vanity Vanity string
-n, --npub npub Vanity string
-p, --priv Private key
-s, --nsec From nsec
--pub Public key (hex or npub) — output only publicly derivable fields
-h, --help Show help
{
"privkey": "096267c08957fe0a83399d3e6be45fb283aefed6487fac55350d828142362f68",
"nsec": "nsec1p93x0syf2llq4qeen5lxhezlk2p6alkkfpl6c4f4pkpgzs3k9a5qs7nk3j",
"pubkey": "3104afd3bc605665d1e92afdc33bb50d8d8c47293916374f45a965fc390a0333",
"didnostr": "did:nostr:3104afd3bc605665d1e92afdc33bb50d8d8c47293916374f45a965fc390a0333",
"pubkeycompressed": "033104afd3bc605665d1e92afdc33bb50d8d8c47293916374f45a965fc390a0333",
"bitcoinPubkey": "1LcHKWvoVW7ZXVtVf7cX3JS6hqvWNnphaB",
"bitcoinTestnet3Pubkey": "n18Eca1nJXYpJcN7NgatsDeRZqXDJ8EwFD",
"npub": "npub1xyz2l5auvptxt50f9t7uxwa4pkxcc3ef8ytrwn6949jlcwg2qvesle5tfn",
"nrepo": "nrepo1xyz2l5auvptxt50f9t7uxwa4pkxcc3ef8ytrwn6949jlcwg2qveskz7ewj",
"taproot": "bc1p1xyz2l5auvptxt50f9t7uxwa4pkxcc3ef8ytrwn6949jlcwg2qvesx55cr2",
"taproottestnet": "tb1p1xyz2l5auvptxt50f9t7uxwa4pkxcc3ef8ytrwn6949jlcwg2qves66y2cu",
"liquidtaproot": "ex1p1xyz2l5auvptxt50f9t7uxwa4pkxcc3ef8ytrwn6949jlcwg2qvesdq02p7",
"ed25519pubkey": "c6fcabb4927adf2eb64beb2a99004c836c71944220fe8b7568e04616eac34c29",
"pubky": "a56kzpr1xmx17p1m7cij1yncops8dfnnrd9es7mehbdbp4sdjowo",
"openSSHed25519pubkey": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMb8q7SSet8utkvrKpkATINscZRCIP6LdWjgRhbqw0wp",
"openSSHed25519privkey": "-----BEGIN OPENSSH PRIVATE KEY-----\nb3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW\nQyNTUxOQAAACADAQAEAAAAAwAABgAFBgYFAAEACQIAAAAAAwMAAAUAAAAAAIiJTFkeiUxZ\nHgAAAAtzc2gtZWQyNTUxOQAAACADAQAEAAAAAwAABgAFBgYFAAEACQIAAAAAAwMAAAUAAA\nAAAEAACQYCBgcAAAgJBQcAAAAACAMDCQkAAwAGAAAEBQAAAgMBAAQAAAADAAAGAAUGBgUA\nAQAJAgAAAAADAwAABQAAAAAAAAECAwQF\n-----END OPENSSH PRIVATE KEY-----\n"
}
Check out the documentation for noskey in the docs directory. There, you can find more detailed information about the features and usage of this tool.
This project is under the MIT License. See the LICENSE file for the full license text.