## ⚠️ IMPORTANT SECURITY WARNING

For real Bitcoin funds

- Run offline in a clean, extension‑free browser.
- Never expose keys to the internet, cloud, or email.
- Store all files offline and securely.
- Use an extra password or passphrase for extra protection.

We work through value 4 value, respect our work by donating for developing new features: allesvoorbitcoin.be/donate

## 📶 You appear to be ONLINE

Risky for real Bitcoin funds

This browser is currently connected to the internet. Generating a wallet here means your seed words and private keys exist in a process that could, in principle, be reached by malicious browser extensions, trackers, or compromised pages.
For real funds, the safe workflow is: save this page (Ctrl/Cmd+S) → disconnect from Wi‑Fi / unplug Ethernet → reload the saved file from disk → confirm the pill in the top‑right reads OFFLINE → then generate.
I know what I'm doing — don't warn me again on this browser Stored locally in this browser only. Clearing site data resets it.

## 🛡️ How to use this page offline

Going offline removes the main attack surface: no extension, tracker, or webpage can exfiltrate your seed if the network is physically disconnected. Follow these 4 steps.

1. Save this page to disk. Press `Ctrl`+`S` (Windows / Linux) or `⌘`+`S` (Mac). In the save dialog choose “Webpage, Complete” or “Webpage, HTML Only”. A `.html` file lands in your Downloads folder.
2. Disconnect from the internet. Turn off Wi‑Fi, unplug the Ethernet cable, or enable Airplane Mode. Do not skip this — simply closing tabs is not enough.
   WindowsClick the Wi‑Fi / network icon in the taskbar → turn Wi‑Fi off, or press `Fn`+`F2`/airplane key.
   macOSMenu bar → Wi‑Fi icon → turn Wi‑Fi Off. For Ethernet, unplug the cable.
   LinuxTop bar network applet → Disconnect / Turn Off. Or `nmcli networking off`.
   MobileSwipe down the Control Centre / Quick Settings → tap Airplane Mode ON.
3. Open the saved file. Go to your Downloads folder and double‑click the `.html` file you just saved. It will open in your browser from disk — no server, no network.
4. Verify the green pill. In the top‑right of this page the status should flip to OFFLINE · SAFE (green). Only then generate your wallet.

Pro tip: for life‑changing amounts, use a clean machine that has never been online, a live OS from USB (e.g. Tails), or a dedicated hardware wallet. This page is a big step up from online generators, but an air‑gapped device is better still.
⎘
Clipboard will auto-clear in 30s Password managers, sync services and extensions can read it. Paste soon.

## 🗑 Reset and wipe?

This clears the seed, keys and addresses from this browser tab. Once wiped, the seed cannot be recovered from this page. Make sure you have already written it down on paper or steel.

This does not clear RAM, downloaded files, screenshots, or other tabs. For maximum safety, close the browser afterwards.

# Amulet

Offline BIP‑39 · BIP‑32 · In your browser · v1.52
Click for offline instructions

Built for long-term holders. A Bitcoin seed minted in your own room, on a machine you control, with no part you can't see. 256 bits from the browser's CSPRNG, optionally folded together with dice, cards, or keystrokes via SHA‑256. Reproducible to the byte if you ever want to check.

1 Seed length
2 Extra entropy Optional
Add your own randomness
Pick one source. Mixed into the seed via `SHA‑256(csprng ‖ user_input)` and logged in the report so you can recreate the seed offline.
▸

#### CSPRNG only

No extra input. The browser's cryptographic RNG (256 bits) is the sole source — this is cryptographically sufficient on its own.

#### 🎲 Dice rolls · D6, values 1–6

Roll a six‑sided die and paste the values below (spaces, commas, or nothing). Suggested: 50 rolls for ~128 bits, 99 rolls for ~256 bits.

0 valid rolls · ~0.00 bits

#### 🃏 Playing cards · one 52‑card deck, no jokers

Shuffle a full deck at least 7 times (riffle / overhand / cut), draw 4 cards and lay them left‑to‑right. Repeat for 11 rounds — one 4‑card draw per seed word. Enter each round below using shorthand like `AH 7S KD TC`, or tap the grid. Duplicates within a round are rejected.

Round 1 of 11 0 rounds submitted
0 / 4 cards in this round

#### ⌨️ Random keystrokes · analysed live

Mash the keyboard without any pattern in mind — the analyser below measures Shannon & bigram entropy, LZ compressibility, Rényi‑2 collision entropy and keyboard‑walk heuristics in real time. Predictable input (`qwerty`, `aaaa…`, `ababab`) is flagged so you know when to add more chaos.

Live quality
waiting for input
Characters 0
Shannon / char —
Bigram / char —
Rényi‑2 / char —
LZ78 bits / char —
χ² / dof —
Timing bits 0
KL to uniform —

Type at least 50 characters, then press Generate wallet below — your keystrokes & timing are automatically mixed in.

#### 🌀 Chaos Grid · flip tiles, break symbols

Tap or click any tile to flip it and reveal its symbol. Each click records its exact timestamp and pointer position adding to the entropy/randomness. Revealed tiles stay locked. When the same symbol has been revealed two times, every remaining tile carrying that symbol shatters and can't be selected anymore. Two rare tiles — 🌀 spiral and ∞ infinity — appear once each and, when flipped, restore every shattered tile with a fresh random symbol behind it. Keep flipping until the progress bar is full — ~15 clicks is plenty… your instinct is the entropy.

0 clicks · 0.0 bits target: 15 clicks
Revealed 0/25 Broken 0 Unique symbols hit 0

Click at least 10 tiles to unlock the commit button. Everything is hashed locally — nothing is transmitted.

Everything happens locally. Nothing leaves your browser.

Gathering entropy · computing checksum…
✓ Wallet generated
Write this down on paper or steel, offline — anyone who reads these words can spend the funds. Never photograph it, screenshot it, type it in a search bar, or paste it into a website or chat.
1 Seed phrase
2 Seed fingerprint & SeedQR
Seed fingerprintincludes BIP‑39 passphrase
`computing…`
SHA-256 of the full BIP-39 seed (mnemonic plus passphrase). Record it with your backup: it identifies this wallet seed. It is not the Amulet Vault passphrase fingerprint, which checks a vault master password and is shown as a square grid, not this colour bar.
Show this seed as a SeedQR (advanced, air-gapped restore only)
What is a SeedQR? A SeedQR is your recovery seed encoded as a QR code, in the format created by the SeedSigner project, a build-it-yourself offline signing device. Instead of typing every seed word by hand, an offline signer can rebuild the wallet by scanning this code. Wallet software such as Sparrow Wallet can import a seed this way too. Open these links only on a normal, online device for reading, never on the air-gapped computer you use to generate seeds.
This QR code is your seed. Anyone who photographs or scans it can take your bitcoin. Scan it only with an offline signing device, such as a SeedSigner. Never point a phone camera or an internet-connected computer's webcam at it. Never screenshot it or save it to a photo library.
3 Entropy quality
4 Details
5 Extended keys (BIP‑32)

Import the public keys into a watch‑only wallet (Sparrow, Electrum, BlueWallet, Nunchuk…) to monitor funds without exposing the seed. Private keys let you fully import the wallet and spend — handle with the same care as the seed.

⚠️ I use a BIP‑39 passphrase for this wallet (advanced, rarely used)
Read this before typing anything here. A BIP‑39 passphrase (often called the “25th word”) is an optional secret mixed into the seed. The same 24 words with a different passphrase produce a completely different wallet, with completely different addresses. Most wallets do not use one. If you do not specifically want a passphrase, close this box and leave it empty.
BIP‑39 passphrase (optional 25th word)
This wallet's seed fingerprint: `computing…`
No passphrase set: this is the 24 words only.
Its colour bar is in section 2 (Seed fingerprint & SeedQR) above. After editing the passphrase, press Recompute to update it.
Verify on‑page
6 Preview your first receive addresses

Try it: pick a wallet kind below and reveal the first three receive addresses instantly — so you can cross‑check them against Sparrow, Electrum, or any hardware wallet before you ever touch the network.

Derivation path `m/purpose'/0'/0'/0/i`. Computed locally from the seed and the passphrase above — no network calls.

Verify the checksum & reproduce the seed by hand
Download the wallet report

Choose what to save. The default gives you all three files, each as a separate download. Only the encrypted .enc file can be opened later in Amulet Scryer to watch this wallet's balance.

All three files .enc · .txt · .pdf Recommended. The encrypted backup plus both readable copies. Encrypted .enc Password protected, safe on a normal disk. This is the file Amulet Scryer reads. Plain text .txt The full report as readable text. PDF document .pdf Printable, with a SeedQR page for paper backup.

The .txt and .pdf hold your seed in the clear, exactly like writing it on paper, and the PDF SeedQR is itself a scannable seed. Keep those files offline. The `.enc` file is encrypted with a password you choose.

Done copying everything to paper or steel? Scrub this browser tab.

### 🔒 Encrypt report

The report will be encrypted with AES‑256‑GCM. Choose a strong password — the file cannot be recovered without it.

Password
Confirm password
AES‑256‑GCM · PBKDF2‑SHA‑256 · 600 000 iterations · random salt + IV · header sealed by auth tag (AMLT v2) · fully offline, no data leaves this page.

### 🔓 Decrypt report

Open an encrypted `.enc` file and recover the plaintext report.

Drop a `.enc` file here, or click to select

Password