This is a simple web-based steganography utility that lets you hide messages invisibly inside plain text using Unicode zero-width characters.
The entire app is built in pure HTML, CSS, and JavaScript β no backend, no dependencies, no build system. Check it out live: π https://hamkee.net/stegano/
- β Encode a hidden message invisibly inside any visible text
- β Decode and extract hidden messages from encoded text
- β User-friendly web interface with two clean sections: Encode and Decode
- β Copy-paste support for easy message sharing
- β 100% client-side β your data never leaves your browser
The tool uses two invisible Unicode characters:
Bit | Unicode Character | Code Point |
---|---|---|
0 | Zero Width Space | U+200B |
1 | Zero Width Non-Joiner | U+200C |
These are inserted invisibly after characters in your carrier text to encode the binary representation of a hidden message.
- Open the
index.html
file in any modern browser - Navigate to the Encode tab:
- Paste or type a carrier text
- Enter the message to hide
- Click
Encode
- Copy the encoded result using the
Copy
button
- To reveal a hidden message:
- Switch to the Decode tab
- Paste the encoded text into the input box
- Click
Decode
to reveal the original hidden message
This is a client-side only tool. Everything runs locally in your browser.
No data is ever sent over the network.
- Hidden messages are converted to binary (UTF-8) and embedded using zero-width characters.
- Remaining bits (if the carrier text is shorter than needed) are appended at the end.
- The tool works best in plaintext editors that preserve Unicode characters.