npub Peppermintv1.0.0 (beta)
runs entirely on your machine — even works with wifi off · take a copy
A pressed peppermint swirl mint with npub1 and ppprmnt stamped into its face in letterpress type, like a Victorian conversation lozenge.

Cut yourself a nostr key with your name on it.

Every nostr identity is a public key. Most look like line noise — yours doesn't have to. Type a name and this page will press random keys until one begins with it.

one name per line — return starts the press and rolls another line; every key is checked against all lines at once, and you can add or change names even while the press is running
The npub alphabet, laid out like a printer's typecase — a sort is one piece of metal type. Four sorts were never cast — no b, i, o, or 1 — but the case lends you 8, l, and 0.
 
 
0% chance a key has your name so far 0:00
0 keys pressed keys/sec presses running

Why these letters?

npub keys use the bech32 alphabet, chosen so no character can be mistaken for another: b, i, o and 1 were dropped for looking like 8, l, 0 and l. Every npub in the world is spelled from these 32 sorts.

How it works

Your browser generates random secp256k1 keypairs — the same cryptography every nostr app uses — and checks each one's npub against your name. Finding one is pure luck; each letter multiplies the search by 32. The estimate above is honest about the odds on your machine.

Don't trust — verify

Using this page right here is safe: your keys are made on your own machine and are never sent anywhere — you can even turn off wifi before you press, if you like, and it works identically. The whole app is this one file, with no dependencies; view source and it's all there. If you'd enjoy holding the proof in your own hands, you can also download this page and run it from your desktop — same app, no internet needed, ever. Optional either way.

A name is not a passport

Your name in the key is a mnemonic, not proof of anything. Anyone can mine the same first letters you did — a five-letter prefix costs seconds — so a matching npub says “this is memorable,” never “this is really them.” What actually binds a name to a key is the whole key, or a verified address like you@example.com (NIP-05). Enjoy the vanity; don't let it do a passport's job.

Longer names

Each letter multiplies the work by 32, so length is the whole story. And it's a story about the processor alone: the hunt is pure CPU, so a faster machine helps and more memory does nothing. Eight letters or more belongs on a GPU, not in a browser — this page will say so rather than waste your battery.
npub Peppermint v1.0.0 (beta) · one file, no dependencies · open source — fine print below

npub Peppermint · Copyright 2026 Peter Kaminski · MIT license

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.