The OmegaSeedphrase is a metal plate for storing your seed phrase permanently. This page shows you step by step how to load it — either as a Base24 code following the OMDP39 standard, or with classic BIP39 word indices.
The OmegaSeedphrase is a three-part stack: a stainless steel body with channels milled into both faces, two titanium frames as lids, and loose titanium tiles each engraved with a single character. Every channel is 26.8 mm long — exactly four tiles of 6.7 mm.
Stainless steel, blank 80 × 62 × 8 mm. Twelve channels on each face, 26.8 mm of usable length and 4.2 mm deep. Held by 4 × M2 × 0.4 in the corners plus one central screw.
Channel depth 4.2 mm → 0.5 mm tile + 1 mm frame
Titanium, 1 mm. The upper frame carries the engraved slot numbers 1–12, the lower frame the numbers 13–24. At 25 × 5.85 mm the window is deliberately smaller than a tile — which is why the tiles cannot fall out.
Titanium, 7.8 × 6.7 × 0.5 mm, R1.2 corners, engraved on one side. A full set for one seed needs 96 tiles.
The authoritative source for this standard is the publication at www.omdp39.io. An OMDP39 share consists of 33 BIP39 words and converts losslessly into a 96-character Base24 string. 96 = 24 slots × 4 tiles — the code fits a plate exactly.
Character set of the tiles (24 characters):
Not included: I, L, O — on metal they are easily confused with 1, 1 and 0. The R is marked in amber because it denotes the same character as Q (see below). Each character carries log₂(24) ≈ 4.585 bits → 96 characters ≈ 440 bits.
The classic route: 24 BIP39 words. Instead of the word you store its position in the BIP39 word list (1–2048), zero-padded to four digits. That way you only need digit tiles.
| Word | Index | Slot content |
|---|---|---|
| abandon | 1 | 0001 |
| legal | 1020 | 1020 |
| zoo | 2048 | 2048 |
The tool also supports the four-letter short form (BIP39 words are unique in their first four letters) — but that needs the full Latin alphabet, including I, L, O and a real R. The tile set does not contain those.
Word position 1–2048 → +1000 → 1001–3048 → concatenated into 132 digits → read as a number in base 24 → 96 characters.
Sort the tiles by character before loading. It is by far the biggest time saver — and the most common source of error when skipped.
| Slot | Source | Characters |
|---|
| Slot | Source | Characters |
|---|