HomeCrypto › Seed Phrase Generator
🔐 BIP39 · 12 & 24 word · 100% client-side

BIP39 seed phrase generator

Create a valid 12 or 24-word BIP39 recovery phrase using real cryptographic entropy and a proper SHA-256 checksum — generated entirely in your browser, never sent anywhere. Built to teach how seed phrases work, with safety as the first principle.

2048 words
BIP39 English list
128 / 256-bit
Entropy (12 / 24)
SHA-256
Valid checksum
0 bytes
Sent to a server

Generate a phrase

Real entropy from crypto.getRandomValues, a real BIP39 SHA-256 checksum — a genuinely valid mnemonic, made on your device.

⚠️ For learning & testing only. Never secure real funds with a phrase generated on any website — including this one. For real money, generate your phrase on a hardware wallet, offline. More in Safety.
Choose 12 or 24 words, then tap Generate phrase 🎲
New · client-side

Make a Luck.fyi paper wallet

Turn a fresh 12 or 24-word BIP39 phrase into a printable Luck.fyi recovery sheet — generated entirely on your device, blurred until you tap to reveal. Save it as an image or print it on the spot.

🔒 For fun — and genuinely private. The wallet is built 100% in your browser using your device’s secure randomness; nothing is sent, logged, or stored. That makes generating and viewing it safe. For real money, still create your phrase on a hardware wallet offline — see Safety.
Pick 12 or 24 words, add an optional name, then tap Generate paper wallet 🪙

What a paper wallet actually is. A “paper wallet” is simply your recovery phrase kept on something physical instead of on a device. The words are the wallet: enter the same 12 or 24 words into any BIP39-compatible wallet and you recover the exact same accounts. This tool lays a freshly-made phrase onto a clean, printable Luck.fyi sheet — numbered slots, a date, a name, and a keep-secret warning — so a backup looks deliberate instead of being a scrap of paper you’ll lose.

Why we blur it, and why client-side matters. The sheet is hidden behind a blur the instant it’s drawn, because the quickest way to lose a phrase is to flash it on a stream, a screen-share, or in front of a window. Everything runs in your browser using crypto.getRandomValues and the native crypto.subtle SHA-256 — the same engine as the generator above — so the words never travel across the network. That genuinely makes the act of generating and viewing private.

Is this safe to use? An honest answer.

Yes — to generate, and as a learning tool. Because the phrase is created and shown entirely on your own machine and never sent anywhere, no website (ours included) ever sees it. That’s the part people rightly worry about, and it’s handled. But “safe to generate” is not the same as “safe to guard real savings with,” so here’s the full picture:

✓ Great for

  • Learning how seed phrases and backups work, hands-on.
  • Demos, wallet-recovery practice, and play or testnet funds.
  • A clean, printable template you fill in by hand from a hardware wallet.

✕ Be careful

  • Saving the image can sync to cloud photos and backups — malware and other apps can read files and screenshots.
  • Shared, networked, or “cloud” printers may keep a copy in memory.
  • For real funds, generate on an offline hardware wallet and never let the phrase touch an internet-connected device.
Rule of thumb: anyone who can read these words owns the wallet. Treat a paper wallet that holds real money like cash you can’t cancel — keep it offline, in private, ideally in more than one safe place. More on protecting your phrase →
The basics

What is a seed phrase?

A seed phrase — also called a recovery phrase or mnemonic — is a list of 12 or 24 ordinary words that represents the master key to a cryptocurrency wallet. From that single phrase, a wallet can mathematically derive every private key and address it will ever use. That's powerful and dangerous in equal measure: whoever holds the phrase controls the funds, with no bank, password reset, or customer service to fall back on.

Words are used instead of a long string of random characters for one simple reason: humans are far better at writing down, checking, and re-typing real words than hexadecimal. The standard that makes this work, used by almost every modern wallet, is BIP39.

The standard

What is BIP39?

BIP39 (Bitcoin Improvement Proposal 39) defines how random data becomes a memorable phrase. It specifies a fixed dictionary of exactly 2048 carefully chosen English words — each word distinct enough in its first four letters to avoid confusion. Because 2048 = 2¹¹, every word encodes exactly 11 bits of information.

The clever part is the checksum. BIP39 doesn't just slice your entropy into words — it appends a few bits derived from a SHA-256 hash of that entropy. Those extra bits become part of the final word, so if you mistype or mis-order words, a wallet can detect the error instead of silently loading the wrong (empty) wallet. A 12-word phrase = 128 bits of entropy + 4 checksum bits; a 24-word phrase = 256 bits + 8 checksum bits.

Under the hood

How this generator works

We follow the BIP39 spec exactly, in your browser:

  1. Generate 128 or 256 bits of entropy from crypto.getRandomValues — your device's cryptographically-secure randomness, not the predictable Math.random().
  2. Take a SHA-256 hash of that entropy (via the browser's native crypto.subtle) and append the first few bits as the checksum.
  3. Split the combined bits into 11-bit groups, and map each group to a word in the official 2048-word list.

The result is a genuinely valid mnemonic that passes checksum verification in real wallets — generated locally, with nothing transmitted, logged, or stored. You can expand "technical details" on any phrase to see the raw entropy behind it.

Why we built this

What it's for — and 12 vs 24 words

This tool exists to demystify the most important — and most misunderstood — object in self-custody. It's ideal for learning how BIP39 works, experimenting with test wallets and development, and seeing real entropy turned into a valid phrase. It is not a substitute for a hardware wallet when real money is involved.

12 vs 24 words: a 12-word phrase carries 128 bits of entropy; a 24-word phrase carries 256 bits. Both are so far beyond any conceivable brute-force attack that neither will ever be guessed. The practical difference is margin: 24 words is the common choice for high-value, long-term, or institutional storage, while 12 words is perfectly strong for everyday use.

Safety & privacy — our #1 priority

Protect your phrase like it's your money — because it is

We built this tool to be private by design: every phrase is generated locally in your browser, and nothing is ever sent to a server, logged, or stored. But privacy is only half of safety. The single most important rule of self-custody is this: a recovery phrase that protects real funds should be created on a dedicated offline device — a hardware wallet — never on any website, ours included. Browsers can carry malware, extensions, and screen-capture risks no web page can rule out.

✅ Do

  • Generate real-money phrases on a hardware wallet, offline.
  • Write the phrase on paper or steel and store it somewhere safe and private.
  • Keep a backup in a second secure location.
  • Verify the words and their order carefully.
  • Treat anyone asking for your phrase as a scammer.

⛔ Never

  • Never store a phrase in a photo, screenshot, email, notes app, or the cloud.
  • Never type your real phrase into a website or share it with anyone — no legitimate service will ask.
  • Never use a browser-generated phrase (including this one) for funds you can't afford to lose.
  • Never reuse a phrase that has ever been displayed on a connected device.
Standards & trust

Built to the spec, honest about the limits

Standards-based. This generator implements the public BIP39 specification — the same 2048-word English list and checksum scheme used across the wallet ecosystem — so phrases are interoperable and verifiable, not a homegrown scheme.

Transparent. The entire process runs client-side and we show you the underlying entropy on request. We don't obscure how it works or ask for blind trust.

Independent & non-custodial. Luck.fyi is not a wallet, exchange, or custodian. We never hold keys or funds, and nothing here is financial advice. Our only goal is to help you understand and handle seed phrases safely.

FAQ

Questions, answered

What is a seed phrase?
A seed phrase (or recovery phrase) is a list of 12 or 24 ordinary words that encodes the master secret of a crypto wallet. Anyone who has the phrase controls the funds, so it must be kept private and offline.
What is BIP39?
BIP39 is the Bitcoin Improvement Proposal that defines how random entropy becomes a human-readable mnemonic, using a fixed list of 2048 English words plus a checksum so typos can be caught. Most modern wallets support it.
Is it safe to generate a seed phrase on a website?
Our generator runs entirely in your browser and never transmits anything, which makes it private. But for a wallet that will hold real funds, generate the phrase on a hardware wallet or trusted offline device — never on any website. Treat phrases made here as for learning and testing only.
Does Luck.fyi store or see my seed phrase?
No. Generation happens locally in your browser using your device's randomness. Nothing is sent to a server, logged, or stored by us.
Should I use 12 or 24 words?
A 12-word phrase carries 128 bits of entropy; a 24-word phrase carries 256 bits. Both are far beyond brute-force reach — 24 words simply offers a larger margin and is common for high-value or long-term storage.
What is the Luck.fyi paper wallet generator?
It creates a fresh 12 or 24-word BIP39 phrase and lays it on a printable recovery sheet you can save as an image or print. The phrase is generated entirely in your browser with your device’s secure randomness, nothing is sent anywhere, and it stays blurred until you tap to reveal.
Is it safe to save or print a paper wallet from a website?
Generating and viewing it is private because the phrase never leaves your browser. Saving the image or printing is where the real risk lives: image files sync to cloud backups, and shared printers can keep copies. Use it for learning, demos, or test funds; for real savings, create your phrase on an offline hardware wallet.

Important security & financial notice

This tool is provided for education and testing. It is not financial advice and not a custody solution. Cryptocurrency transactions are irreversible and self-custody carries real risk: losing your phrase means losing your funds, and exposing it means someone else can take them. For anything of value, use a reputable hardware wallet and follow its setup process. You are solely responsible for the security of any keys you create.

Never share a recovery phrase. No exchange, wallet, "support agent", or giveaway will ever legitimately ask for it — every such request is a scam.
Luck.fyi paper wallet