StringMash.com

Invisible text

Hide a message in characters that draw nothing, or check a piece of text for one.

Conversion
31 characters
Updates as you type
Looks like the cover text; the message rides along invisibly

Using the invisible text tool

Type a message and it's hidden inside the words in Hide it in. The output looks exactly like the cover text, and copying it copies the hidden message too. Anyone with this page can read it back, so don't hide anything in it that matters.

To check a piece of text, press swap and paste it in. Anything hidden with either method is shown. If there's no message but the text still carries invisible characters, the tool says which ones and how many.

Method picks how the message is hidden. Tag characters are one invisible character per letter, but only for plain English letters, digits and punctuation. Zero-width binary writes each bit as one of two invisible characters, so it carries accents and emoji too, at eight characters a byte.

Why you'd check before pasting

Language models read characters that people can't see. A web page, an email or a document can carry instructions written in tag characters, and a model asked to summarise it may follow them. The technique is called ASCII smuggling. In 2024 the researcher Johann Rehberger showed it could steer Microsoft 365 Copilot into hiding data from a user's mailbox, including sign-in codes, inside an innocent-looking link. Microsoft fixed it after he reported it.

Paste anything suspicious here and swap before handing it to an AI tool. The text cleaner strips the zero-width characters from a paste as well, and this page tells you whether there was a message in them.

A block built for language tags

The tag characters, U+E0020 to U+E007E, are a copy of printable ASCII that draws nothing. They were added for tagging text with its language invisibly, following RFC 2482 in January 1999, and were deprecated in Unicode 5.1 when better ways to mark language won out.

Unicode 8.0 lifted the deprecation in 2015, and in 2017 Emoji 5.0 put them to work. A flag like Scotland's is a black flag followed by tag characters spelling the region's code, so every one of those flags already carries a short invisible message. This tool uses the same characters to carry yours.

Questions

How do I find hidden text in a message?

Paste it on the left and press swap. Hidden text in tag characters or zero-width binary is decoded, and stray invisible characters are counted.

Will the hidden message survive being sent?

Often, not always. Some apps strip invisible characters, and some shorten text.

Is this encryption?

No. It's hiding, and this page will read anything hidden this way. For a secret, use real encryption.

Why won't tag mode take my accents or emoji?

Tag characters only mirror plain ASCII. Switch Method to Zero-width binary, which encodes any text.