What is a BIP39 seed phrase and why does it matter?
A BIP39 seed phrase is a set of 12 to 24 words from a standardized 2048-word list. It is the master backup of your cryptocurrency wallet — from these words, all your private keys can be derived. Losing your seed phrase means losing access to your funds permanently, which is why a durable, offline backup on a Penger titanium plate is essential.
How does seed phrase to binary conversion work?
Each BIP39 word maps to an index number between 1 and 2048. This index is encoded as a 12-bit binary value. Each bit (1 or 0) becomes a dot on the metal plate — filled means punch, empty means skip. This is exactly the format used on the Penger plate, making it easy to encode your full seed phrase in a compact, tamper-evident pattern.
Why store a seed phrase on a metal plate instead of paper?
Paper backups degrade over time and are vulnerable to fire, water, and physical damage. A titanium plate can survive temperatures above 1,600°C, is waterproof, and resists corrosion. The Penger plate uses a binary dot pattern format that is compact, tamper-evident, and can encode a full 24-word seed phrase on a single plate.
Is this seed phrase generator secure?
This tool runs 100% in your browser — no data is ever sent to any server. Random generation uses the Web Crypto API for cryptographically secure randomness, and the page works fully offline. However, never use any generated seed phrase for a real wallet. For actual wallet backups, always use your hardware wallet’s built-in seed generator and store the result on a Penger titanium plate.
What do 12, 15, 18, 21 and 24-word seed phrases mean?
The word count determines the entropy (randomness) of your seed. 12 words = 128 bits, 15 = 160 bits, 18 = 192 bits, 21 = 224 bits, 24 words = 256 bits. More words mean stronger security. Most hardware wallets use 12 or 24 words. The last word includes a SHA-256 checksum to catch transcription errors. The Penger plate supports all word counts up to 24.
How do I read the dot pattern on a metal plate?
Each column on the plate represents one seed word. The 12 rows correspond to bit weights: 2048, 1024, 512, … 4, 2, 1 (top to bottom). A punched dot = 1, empty = 0. Add up the bit weights for all punched positions to get the word index, then look it up in the BIP39 dictionary. Use the Decoder simulator to practice reading patterns before working with your Penger plate.
What is the difference between the Generator and the Decoder?
The Generator creates a random BIP39 seed phrase with a valid SHA-256 checksum and converts each word to its binary dot pattern. The Decoder works in reverse — you input a binary dot pattern by clicking dots on the grid, and it converts each column back into the corresponding BIP39 word. Together they let you practice encoding and decoding seed phrases before committing to a permanent Penger titanium backup.
Can I use this tool offline?
Yes. All computation happens entirely in your browser using JavaScript. No network requests are made — the page even blocks fetch, WebSocket, and XMLHttpRequest APIs as a privacy hardening measure. You can disconnect from the internet before using the tool for an extra layer of security.
What is a SHA-256 checksum in a seed phrase?
The last word in a BIP39 seed phrase is not fully random — part of it is a checksum derived from the SHA-256 hash of the entropy bits. This checksum allows wallets to detect transcription errors. If you change even one word, the checksum will not match and the phrase will be flagged as invalid — another reason to store your phrase on a durable Penger plate rather than relying on handwritten copies.
Why should I never enter my real seed phrase into any website?
Even if a website claims to be offline and secure, your device may be compromised by malware, keyloggers, or malicious browser extensions that can capture everything you type. Your seed phrase is the master key to all your funds — once exposed, your cryptocurrency can be stolen instantly and irreversibly. Always generate and handle real seed phrases only on trusted hardware wallets, and back them up physically on a Penger titanium plate.
What is the BIP39 word list and where does it come from?
BIP39 (Bitcoin Improvement Proposal 39) defines a standard list of 2048 English words used to encode wallet entropy as a mnemonic phrase. The words were carefully chosen to be unambiguous — no two words share the same first four letters, making them easy to identify even if partially damaged. You can browse the full list on our Dictionary page.
Can I use any words as a seed phrase?
No. Only the 2048 words from the BIP39 standard list are valid. Each word maps to a specific index (1–2048), and the last word contains a SHA-256 checksum that depends on all the others. A random set of English words would almost certainly fail checksum validation. Browse the full list on our Dictionary page.
What is the difference between a seed phrase and a private key?
A seed phrase is a human-readable master backup from which all your private keys are mathematically derived. One seed phrase can generate billions of private keys through hierarchical derivation paths (BIP32/BIP44). Losing a seed phrase means losing access to every address derived from it — making a permanent backup on a Penger titanium plate critical.
How many possible seed phrases exist?
A 12-word seed phrase has 128 bits of entropy — approximately 3.4 × 1038 possible combinations. A 24-word phrase has 256 bits — about 1.16 × 1077 possibilities. For comparison, the estimated number of atoms in the observable universe is around 1080. Brute-forcing a valid seed phrase is computationally infeasible with any current or foreseeable technology.
What is a passphrase (25th word)?
A passphrase (sometimes called the “25th word”) is an optional extra string you can add on top of your seed phrase for additional security. Unlike seed words, it can be any text. Adding a passphrase creates a completely different set of derived keys and wallet addresses. If you forget the passphrase, you will not be able to access the funds — even with the correct seed phrase. Store both your seed phrase and passphrase hint securely, for example on separate Penger plates.
What happens if I enter an invalid pattern in the Decoder?
If a column results in an index of 0 (all dots empty) or greater than 2048, it will be flagged as an invalid word. The status badge shows VALID when all word indices fall within the 1–2048 range, or INVALID otherwise. The Decoder maps individual columns to words — it does not verify the SHA-256 checksum of the full phrase.