Share
Hide a secret message inside normal text using invisible characters — encode & decode.
This looks like a perfectly normal sentence.
Type a secret message above to embed it.
Note: some platforms strip invisible characters, and pasting into “plain text” fields can remove them. Everything is processed locally in your browser.
Zero-Width Text Steganography hides a secret message inside normal-looking text using invisible zero-width Unicode characters, then extracts it back out. The carrier text looks unchanged, works with any language, and everything runs in your browser — nothing is uploaded.
Hide a secret message inside ordinary text using invisible zero-width Unicode characters. The tool encodes your hidden message into a run of zero-width spaces and non-joiners and tucks it into a cover text — the result looks completely normal and can be pasted into chats, emails, documents, or social posts, yet anyone with this tool can extract the hidden message. It works with any language and emoji (full UTF-8), and can also be used to watermark text to trace leaks. Encoding and decoding happen entirely in your browser; nothing is uploaded.
This free tool lets you securely hide secret messages inside ordinary cover text using invisible Unicode characters without needing to install desktop software. Because all encoding and decoding runs entirely client-side in your browser, your data is never uploaded to an external server. It supports full UTF-8 including any language and emojis, making it versatile for both casual hidden communication and text watermarking.
Good to know: Recipients must use the same tool or a compatible decoder to extract the hidden message, and stripping out invisible characters through certain platforms may disrupt the hidden payload.
Learn how to hide or extract secret messages inside ordinary text using invisible Unicode characters.
Open the Zero-Width Text Steganography tool
Navigate to the browser-based tool where all encoding and decoding operations run locally for privacy.
Choose between encoding or decoding
Select the encode mode to hide a secret message, or switch to decode mode to reveal a hidden text.
Enter your cover and secret text
Type or paste your visible cover text and your confidential message, supporting full UTF-8 characters and emojis.
Generate the hidden message result
Process the text to seamlessly embed the secret message using zero-width spaces and non-joiners.
Copy and share your normal text
Copy the carrier text, which looks completely normal, and paste it into chats, emails, or social posts.
Estimated time: PT2M
Share this tool
Hide encrypted text inside any PNG using LSB steganography. Decode later.
Detect and remove invisible Unicode characters, zero-width spaces, and smart quotes.
Inspect every character: codepoint, name, UTF-8, HTML entity.
Generate strong, customizable secure passwords instantly.
Generate MD5, SHA-1, SHA-256, SHA-512 hashes from text.
Encode and decode text with ROT13, Caesar, Atbash, and Vigenère ciphers.
Check password strength: entropy, crack time, patterns, and breach check.
AES-256-GCM encrypt and decrypt text with a passphrase — runs in your browser.
Generate HMAC-SHA256/512 signatures for API authentication and webhooks.
Convert text or Markdown to a Word .docx file with live preview, RTL, and page-setup options.
Convert images to video with the Ken Burns zoom/pan effect. Add music and export as WebM.
Load and compare multiple URLs side by side in resizable iframes.
See your public IP address plus full location, ISP, ASN, timezone, coordinates, and more.
Convert Markdown to a fully customized, RTL-ready PDF.
Play local or online videos with HLS stream support, subtitles, playlist, and bookmarks.
Convert Markdown to a formatted Word .docx — live preview, RTL, tables, page setup, all client-side.
Generate speech from text using local AI models. Download as WAV. Runs entirely in your browser — private and free.