[ BIP39 / BINARY ENCODER ]

BIP39 Seed Phrase Generator

Each word in the dictionary looks like this
0628 EXAMPLE +
Index Word Binary breakdown
Click to expand and see the binary breakdown
example 0628

WORD COUNT

[ BIP39 / BINARY DECODER ]

BIP39 Binary Decoder

Each word in the dictionary looks like this
0628 EXAMPLE +
Index Word Binary breakdown
Click to expand and see the binary breakdown
example 0628

WORD COUNT

[ INPUT GRID ]

Interactive Binary Input Grid

Click a dot to toggle between punched (1) and empty (0). Each column encodes one seed phrase word. Rows represent bit weights from 2048 (top) to 1 (bottom).

[ DECODED RESULT ]

Decoded Seed Phrase

waiting for input...
WARNING

Never enter real seed phrases into this or any online simulator, and do not use phrases generated here for actual crypto wallets. Online tools cannot guarantee security against malware or compromised devices. Always use an air-gapped hardware wallet for real seed generation and backups.

[ FAQ ]

Frequently Asked Questions

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.
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.
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.
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.
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.
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 tab above to practice reading patterns before working with your Penger plate.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.