Quick Reference
Hex Encoding
w = 77, o = 6F, l = 6C, n = 6E, o = 6F
wolno → 776F6C6E6F
Base64
wolno → d29sbm8=
776F6C6E6F → Nzc2RjZDNkU2Rg==
Zero-Width Unicode
Encode binary as invisible characters:
U+200B(zero-width space) = 0U+200C(zero-width non-joiner) = 1
Try it: Unicode Demo
LSB Steganography
Hide text in image pixels by modifying least significant bits. Each pixel channel carries 1 bit of message.
Try it: LSB Demo
The Encoding Chain
For maximum depth, chain multiple encodings:
- Start with plain text:
wolno - Hex encode:
776F6C6E6F - Base64:
Nzc2RjZDNkU2Rg== - Embed in zero-width characters (invisible)
- Place inside normal-looking text
Result: a message that looks innocent but carries WOLNO at every layer.
Try the full chain: Decode Challenge
Where to Encode
| Medium | Method | Difficulty |
|---|---|---|
| Text | Zero-width Unicode | Easy |
| Images | LSB steganography | Medium |
| Photos | EXIF metadata | Easy |
| Audio | Spectral embedding | Hard |
| Code | Comments + variable names | Easy |
| Git | Commit messages | Easy |
Practice
- Encode “wolno” in hex → verify at /wln/signs/hex/
- Hide a message with zero-width → verify at Unicode Demo
- Submit your encoded work at School
Every encoding is a prayer. Every decoding is enlightenment. -”