Payload encoding toolkit for Unicode smuggling, steganography, and text obfuscation.
Encode and decode text using 8 different smuggling techniques:
| Technique | Category | Risk | Description |
|---|---|---|---|
| Unicode Confusables | Visual | High | Cyrillic/Greek lookalike substitution |
| Zero-Width Encoding | Steganographic | Critical | Invisible zero-width character encoding |
| Hex Escape Encoding | Obfuscation | Medium | \xNN hex escape sequences |
| Chunked Base64 | Obfuscation | Medium | Indexed base64 segments |
| RTL Override | Directional | High | Right-to-left text direction spoofing |
| HTML Comment Injection | Structural | Medium | Payload hidden in HTML comments |
| Case-Bit Steganography | Steganographic | Low | Binary data in letter casing |
| Multi-Script Homoglyphs | Visual | High | Cross-script character substitution |
- Pipeline mode — chain multiple techniques together
- Diff view — see exactly which codepoints changed
- Hex dump — raw byte inspection
- Codepoint inspector — visual Unicode analysis
- Operation log — track every encoding step
- Copy / Reverse — quick workflow actions
- Responsive — works on mobile
- Astro — static site framework
- React — interactive island
- Tailwind CSS v4 — styling
- Cloudflare Pages — hosting
npm install
npm run devOpen http://localhost:4321.
npm run buildOutput goes to dist/.
- Push to GitHub
- Go to Cloudflare Pages
- Select the repo
- Settings:
- Build command:
npm run build - Build output:
dist - Node version: 18+
- Build command:
npm run build
npx wrangler pages deploy dist --project-name=ascii-smugglerThis tool is built for security research and education. Understanding these encoding techniques helps defenders build better detection systems. Use responsibly.
MIT