{
  "slug": "bip39-seed-derive",
  "name": "gizza-ai/bip39-seed-derive",
  "version": "0.1.0",
  "title": "BIP39 Seed Derive — Mnemonic to 512-bit Seed — gizza.ai",
  "description": "Derive the 512-bit BIP39 seed from an existing mnemonic recovery phrase and optional passphrase, in your browser. Validates the wordlist and checksum. Free and private.",
  "tags": [
    "bip39",
    "seed derive",
    "mnemonic to seed",
    "recovery phrase",
    "bip39 seed",
    "crypto wallet",
    "bitcoin",
    "hd wallet",
    "bip32",
    "bip44"
  ],
  "category": "security",
  "urls": {
    "page": "https://gizza.ai/tools/bip39-seed-derive/",
    "markdown": "https://gizza.ai/tools/bip39-seed-derive/index.md",
    "descriptor": "https://gizza.ai/tools/bip39-seed-derive/tool.json",
    "deep_link_example": "https://gizza.ai/tools/bip39-seed-derive/?mnemonic=abandon%20abandon%20abandon%20abandon%20abandon%20abandon%20abandon%20abandon%20abandon%20abandon%20abandon%20about&passphrase=leave%20blank%20for%20none"
  },
  "cli": "gizza tool bip39-seed-derive \"abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon about\"",
  "tool": {
    "description": "Derive the 512-bit BIP39 seed from an EXISTING mnemonic (recovery) phrase plus an optional passphrase. Validates that the phrase is 12/15/18/21/24 words, every word is in the BIP39 English wordlist, and the checksum passes, then stretches it with PBKDF2-HMAC-SHA512 (2048 iterations) into the master seed that BIP32/BIP44 HD wallets use. Optionally supply a passphrase (the BIP39 \"25th word\"), which does not change the words but yields an entirely different seed. Returns the normalized mnemonic, word count, recovered entropy (hex), and the BIP39 seed (hex). Use bip39-mnemonic-generator to CREATE a new phrase; use this to derive the seed from one you already have.",
    "parameters": {
      "additionalProperties": false,
      "properties": {
        "mnemonic": {
          "description": "The BIP39 mnemonic (recovery) phrase to derive the seed from — 12, 15, 18, 21, or 24 space-separated words from the BIP39 English wordlist. Case and extra whitespace are tolerated. Rejected if a word is unknown or the checksum fails.",
          "type": "string"
        },
        "passphrase": {
          "description": "Optional BIP39 passphrase (the \"25th word\"). It does not change the words but is mixed into the derived 512-bit seed, producing a completely different seed. Leave blank for none.",
          "type": "string"
        }
      },
      "required": [
        "mnemonic"
      ],
      "type": "object"
    }
  }
}