Free tool

Upside-down and fancy text decoder

Got a reply that looks like ¡ʇᴉ ʞɔǝɥɔ or a bio in 𝓈𝒸𝓇𝒾𝓅𝓉? Paste it here. The decoder works out what was done to it and undoes it.

Plain text0 / 280
Post on X

What it does

The decoder first maps every fancy Unicode letter back to its plain twin and removes loose combining marks (glitch text, strikethrough, underline). Then it checks how many of the remaining letters are typical of upside-down or mirrored text; if enough are, it turns or reflects the text back. Plain text passes through unchanged.

Why would I need to decode fancy text?

To read it more easily, to quote it, to search for it or to make it accessible.

Fancy letters look like words but aren't, as far as software is concerned. Pasting a styled bio into a search engine, a translation tool or a spreadsheet often finds nothing because the characters don't match. Decoding gives you text that every tool understands. It's also a quick way to check what a suspicious reply actually says: scam accounts sometimes use styled letters to slip phrases past keyword filters.

How does it tell upside-down text from mirrored text?

By counting characters that only appear in one of the two.

Some characters are used by both effects (ɔ means c in either), so they don't count as evidence. Characters like ɐ, ǝ, ɥ or ʎ only appear in upside-down text, and ɒ, ɘ or Я only in mirrored text. If more than about one letter in seven belongs to one group, the decoder applies that reversal. Short or mixed text may need a manual push: the upside-down tool has an explicit "back to normal" switch, and the mirror tool undoes itself when you paste its output back in.

Questions people ask

Can it decode text made on other sites?

Usually. Most generators use the same Unicode characters, and the decoder also knows the common alternatives, such as ᴉ or ı for an upside-down i and ן for l. If a character isn't recognised it's left as it is, so you can still see where the gap is.

Why did my text come back slightly different?

Black bubble and squared letters only exist as capitals, so text written in them comes back in capitals. And if the original contained characters with no fancy version, like Chinese or emoji, those were never changed in the first place.

Does it send my text anywhere?

No. Decoding happens in your browser. Nothing is uploaded or logged.