Skip to main content
PUBLIC.INTERNET
⚡ Acces Instantane🔒 Confidentialite d'Abord🆓 Toujours Gratuit📱 Fonctionne Partout

BIP39 Seed Phrase Generator

A BIP39 mnemonic is a human-readable backup for cryptocurrency wallets, standardized in Bitcoin Improvement Proposal 39. It encodes 128 to 256 bits of entropy as 12 to 24 English words from a fixed 2048-word dictionary. Each word maps to 11 binary bits, with the final word containing a checksum to detect typos. Hardware wallets like Ledger and Trezor use BIP39 to generate master private keys: the mnemonic is run through a hash algorithm (PBKDF2 with 2048 iterations of HMAC-SHA512) to produce a 512-bit seed, which feeds into BIP32 hierarchical deterministic (HD) derivation. This generator creates cryptographically random mnemonics using the browser's crypto.getRandomValues() API (Web Crypto standard). Select 12 words (128-bit security, suitable for most users) or 24 words (256-bit security, enterprise-grade). The output displays raw entropy in hex for verification. Free, open-source, client-side generation with no network requests.

⚠️
Security Warning
This tool generates cryptographic seeds for educational purposes only. For production wallets, use a hardware wallet or official wallet software on an air-gapped device. Never enter generated seeds into untrusted websites.

Why Use This Tool?

BIP39 was introduced in 2013 to solve the problem of backing up Bitcoin private keys, which were originally 256-bit random hex strings (64 characters, error-prone to transcribe). The 2048-word English dictionary ensures each word is unique in its first 4 letters, enabling fast lookup and error correction. The checksum (final 4-8 bits) catches 99.6% of single-word transcription errors. Security analysis by Ledger shows that 12-word mnemonics (128-bit entropy) require 2^128 brute-force attempts, far exceeding the computational capacity of all Bitcoin miners combined. 24-word mnemonics (256-bit entropy) match Bitcoin's native key space and are recommended for institutional custody.

This tool uses crypto.getRandomValues(), which sources entropy from OS-level CSPRNGs (/dev/urandom on Linux, CryptGenRandom on Windows). The BIP39 library (v3.1.0, 2.3M weekly downloads on npm) implements the official spec with PBKDF2-HMAC-SHA512 for seed derivation. Client-side generation ensures no mnemonic ever leaves your browser. For production wallets, use this tool on an air-gapped machine (no network connection), verify the code is open-source, and cross-check generated entropy with a hardware wallet's built-in generator. Common use cases: initializing a Ledger/Trezor, creating a cold storage wallet, or generating a testnet seed for development.