It turns a message into zero-width Unicode characters and wraps them in a checksummed frame. Pasted into wikitext, the page renders exactly as before — no visible text, no visible diff.
Two symbols carry the bits, one acts as a boundary marker:
U+200B | ZERO WIDTH SPACE | bit 0 |
U+200C | ZERO WIDTH NON-JOINER | bit 1 |
U+2060 | WORD JOINER | frame delimiter |
Bits are written most-significant first, 8 symbols per byte. Two alternate pairs
(U+200B/U+200D and U+200C/U+200D) are selectable; the decoder
detects which one was used. The marker is outside the alphabet, so it can never be
mistaken for payload.
Always the wikitext source. The rendered page is post-parser output — boundary
characters may already be gone, and copying it can add or lose whitespace. Any single
shifted character breaks every bit after it. Use edit source or
?action=raw.
Paste a full page URL and the decoder works out that wiki's api.php, then
asks the API for the wikitext and fills the box. If the wiki blocks cross-origin
requests, open the page's ?action=raw and paste it by hand. The request goes
straight from your browser to the wiki you named — no third party, no relay.
1 byte of message = 8 zero-width characters = 24 bytes of page. A 60-character message is about 2 KB. Page history shows the growth even though the diff looks empty.
From readers, yes. From anyone who opens the raw wikitext, no. Encryption is the only thing that makes the content secret; without it, anyone who knows the format can decode the message.
Everything. PBKDF2-SHA256 at 600,000 iterations derives an AES-256-GCM key; the salt, IV and tag travel with the payload. No password, no recovery — and a typo cannot be detected, which is why encode asks twice.
Maybe. Edit filters and cleanup bots delete invisible characters. Test with a short
message in User:you/sandbox, confirm it survives ?action=raw
and a VisualEditor no-op save, and keep a local copy of the plaintext.
This tool runs in your browser. It sets no cookies, uses no analytics, and stores nothing on your device. Your message, password and pasted wikitext exist only in memory and vanish when the tab closes.
The tool itself makes no request unless you press import — that one goes straight from your browser to the wiki you named. No third-party relay, no account. The clipboard is touched only when you press copy.
The file is served by a static host, which may keep ordinary access logs; no analytics or tracking is added by this page.
last updated 2026-11-11
Provided as-is, without warranty of any kind. You are responsible for where you place a payload, who you send it to, and how you use it.
Do not use this tool to break the rules of the wiki you are editing, to impersonate someone, or to conceal information from people who have a legitimate right to it. Editing a wiki you do not own may require permission and is subject to that wiki's policies and your local law. The authors accept no liability for misuse or for data loss.
last updated 2026-11-11
U+2060 · WSG2 · crc32 · PBKDF2 600k · AES-256-GCM
nothing stored · imports go straight to the wiki