Bitcoin Seed Sheet Generator

Two pieces. Two locations. One complete seed.

An offline, printable backup system for BIP39 seed phrases.

What is this?

Your Bitcoin wallet is controlled by a seed phrase — a list of 12 to 24 words from a fixed 2,048-word standard (BIP39). This tool generates a unique, randomly shuffled grid containing all 2,048 words. Instead of writing your seed words directly, you record only their grid coordinates (e.g. A1, D23, Q7…). The coordinates are meaningless without the specific grid used, so storing them separately keeps your Bitcoin safe.

How to use
  1. 1 Generate — Click the button below. A unique grid is created locally in your browser using cryptographic randomness. Nothing leaves your device.
  2. 2 Print — Print all 5 pages using your browser’s print function (Ctrl+P / Cmd+P). You will get: instructions, a seed coordinates, the word grid, and two lookup pages.
  3. 3 Encode — Use the Lookup Table (pages 3–4) to find the grid coordinate for each word in your seed phrase. Write the coordinates on the blank template (page 1).
  4. 4 Store separately — Keep your list of coordinates in a completely different location from the printed grid sheets. Either alone is useless; together they reconstruct your seed.
  5. 5 Recover — To recover your seed, use the Seed Sheet (page 2). Find each coordinate column letter across the top and the row number down the side to read back the full word.
Security
  • Disconnect from the internet before generating and printing.
  • Use a browser with no extensions, or use private/incognito mode — extensions can read the page.
  • Never store your coordinates and grid sheets in the same place.
  • Print to paper only — do not save as PDF or screenshot. Both can sync to cloud storage.
  • Clear your print queue after printing — the OS spool file contains the full grid.
  • Read the code — this tool has no external dependencies and all source is visible in your browser. View source (Ctrl+U / Cmd+U) to verify it yourself.

Uses crypto.getRandomValues() — each sheet is unique

Support this project

Found this useful? Send a Lightning tip.

Lightning tip QR — jack@zbd.gg
⚡ jack@zbd.gg
₿ Bitcoin Seed Sheet Generator