Entropy Key
Local only · No runtime network

Roll your own bitcoin entropy.

Use a fair physical six-sided die. Every roll stays on this device.

1. Choose phrase length

Locks after the first roll

24 words uses 256 bits. Confirm your intended wallet accepts this phrase length before funding it.

2. Enter each roll

Press 1–6 after each physical roll

Complete the three safety checks to unlock roll entry.

Minimum roll progress 0 of 100 minimum rolls
Roll ledger most recent last
No rolls recorded. Repeated values are normal—record exactly what the physical die shows.

    Rolls live in this tab’s memory only—never in storage, a URL, analytics, or the clipboard. The complete sequence is as secret as the phrase. Leaving or refreshing clears it; a browser warning is requested but cannot be guaranteed.

    3. Reveal recovery phrase

    Locked until at least 100 physical rolls are recorded for 24 words.

    Know what the tool proves—and what it cannot.

    Unbiased math, safe display, accurate backup, and successful wallet recovery are four separate checks.

    How bias is removed

    Six-sided dice ranges do not always divide evenly into a power of two. Entropy Key accepts only an evenly mappable range. If the sequence lands in the leftover range, it recycles that entropy and asks for another physical roll.

    How BIP39 words are made

    The accepted entropy receives a short SHA-256 checksum, then the combined bits are split into 11-bit indexes for the embedded 2,048-word English BIP39 list. The checksum is error detection, not extra entropy.

    What this tool cannot protect against

    A compromised browser, extension, operating system, keyboard, screen recorder, app build, or physically biased die can still undermine the result. This creates a recovery phrase—not a wallet, account, address, or optional BIP39 passphrase.

    Why there is no “randomness score”

    Repeated faces and long runs are valid. A small sample cannot prove a die is fair, and selectively rejecting patterns would add human bias. Record every physical result exactly as rolled.

    Clear all recorded rolls?

    This removes the active roll sequence and any derived phrase from the page.

    Review every recorded roll

    Select a numbered roll only when it does not match your separate paper tally. A correction discards the old phrase and recomputes from the corrected sequence.

    Your paper tally is secret too. Destroy it after the recovery phrase is safely backed up.

    Erase this session now?

    Make sure the handwritten backup is complete. The active rolls and phrase cannot be recovered here afterward.

    Browser memory cannot be guaranteed to be forensically wiped.