Mirror Text Generator

Flip any text horizontally, vertically, or upside-down using real Unicode characters. Paste, pick a mode, copy the result.

Mirror Text Text Reverser Palindrome Creator soon Scramble Text soon Text Rotation 90 Degrees soon

How to use the mirror text generator

  • Type or paste your text. Use the left input box. Short phrases (a name, a bio line, a caption) work best. Long paragraphs render fine but look noisy.
  • Pick a mode. Horizontal mirror flips each letter left-to-right and reverses the word order, so the whole line reads as a mirror image. Vertical mirror stacks the letters as a column. Upside-down rotates each character 180 degrees.
  • Copy the result. Hit Copy under the output. The mirrored text lives on your clipboard ready for Instagram, Twitter, TikTok, Discord, or anywhere else that accepts Unicode.

Switch modes any time and the output regenerates. Nothing leaves your browser. If a platform refuses the characters, try a different mode (upside-down has wider support than horizontal mirror on some apps).

When you need mirror text

Mirror text is a visual effect, not body copy. The common jobs people use it for:

Social-media bio fun

Instagram, TikTok, and Twitter (X) bios accept Unicode, so a flipped name or tagline stands out in a feed of identical sans-serif text. The horizontal mirror mode reads almost normally on close inspection, which is the look most people want for a bio line: a small puzzle that resolves to a recognizable phrase.

Instagram and Twitter visual hooks

For carousel posts or thread openers, a single line of upside-down or mirrored text in the first frame gets a thumb-stop. Pair the mirrored line with the same line in normal text below it, so viewers can decode the trick. Keep the mirrored line short (3 to 6 words) so the effect reads quickly.

Brand reads-in-a-mirror check

If you are designing a logo, a tattoo, or any wordmark meant to be photographed in a mirror (gym mirrors, vehicle decals, signage), paste the brand name and pick horizontal mirror to see how the letters resolve. This is a quick visual sanity check before committing to print or vinyl. For high-stakes use (vehicle wraps, tattoo stencils), confirm with a designer.

Ambigram art prototyping

Ambigrams (designs that read the same upside-down or mirrored) start with a wordmark you can rotate or reflect. The upside-down mode is the closest digital approximation. Use it to test which letters in a candidate name have good 180-degree reads (b/q, d/p, n/u, w/m) before sketching the final design.

ASCII puzzles and escape-room clues

Game designers, escape-room builders, and puzzle hunt authors use mirrored text as a low-effort layer of obfuscation. Players who recognize the pattern can decode the clue mentally or by holding a mirror up to the screen. Pair with our text scrambler for multi-step puzzles.

Accessibility test inputs

QA engineers testing input fields, form validation, and rendering pipelines use mirror text to make sure their stack handles non-ASCII Unicode without crashing or corrupting data. Paste the output into a form, a database field, or a CSV importer to confirm round-trip fidelity. See the important note below about screen readers before deploying mirror text in production UI.

Mirror-text glyph table: which characters mirror cleanly

Unicode has no dedicated "mirror" alphabet, so the tool maps each Latin letter to the closest available glyph (Latin Extended, IPA, or a related script). Some letters have near-perfect mirror partners; others fall back to themselves. A quick scan of what to expect:

Quality Examples Notes
Reads as a near-perfect mirror b ↔ d, p ↔ q, n ↔ u, m ↔ w Pure shape swaps within standard ASCII. Renders identically across every font.
Has a dedicated Unicode mirror glyph a → ɐ, e → ǝ, h → ɥ, k → ʞ, r → ɹ, t → ʇ, y → ʎ IPA and Latin Extended characters. Render on most modern systems but may show as boxes on older Android or in some Discord channels.
Punctuation flips ? → ¿, ! → ¡, ‘ → ’, ( → ) Standard Latin-1 supplement, safe everywhere including email.
Falls back to original form Most digits (0, 1, 2, 5, 8 are nearly symmetric anyway); most capitals (A, B, C, D, E, F) No Unicode equivalent exists, so the character passes through unchanged. Lowercase usually gives a stronger mirror effect than uppercase.
Partial capital coverage Some caps map to small-caps mirrors (e.g., a glyph that looks like a flipped E) Mixing into ALL CAPS text often looks uneven because not every capital has a mirror.

Platform compatibility: the output renders cleanly on Twitter/X, Instagram, and Facebook bios. Discord renders the more obscure IPA glyphs as empty boxes on some user fonts. Email clients (Outlook in particular) sometimes strip non-ASCII characters out of subject lines, so test before sending a campaign. SMS gateways may charge as Unicode messages rather than GSM-7, doubling the per-segment cost.

Related tools

Important note on accessibility

Mirror text uses Unicode characters that screen readers may not pronounce correctly. Screen readers like VoiceOver, NVDA, and TalkBack are tuned for standard Latin letters. Mirrored characters sit in obscure Unicode blocks (IPA extensions, Latin Extended, mathematical alphanumeric symbols). A screen reader might skip them, read each code point literally ("Latin small letter turned a, Latin small letter turned e"), or fall silent.

Use mirror text sparingly. It is fine for decorative copy where the visual effect is the point (Instagram bio, TikTok caption, ambigram sketch). It is not fine for page headlines, button labels, alt text, or any content a vision-impaired user needs to understand. When in doubt, put the plain text alongside the mirrored version so everyone can read it.

Frequently asked questions

Does mirror text work on Instagram, Twitter, and TikTok?

Yes on most platforms. Instagram bios, TikTok captions, Twitter (X) display names, and Discord all render the Unicode characters the tool produces. A few apps strip non-standard Unicode (some SMS clients, certain corporate chat tools). If the text shows up as boxes or question marks, the platform does not support those code points. Paste and check before publishing.

Why do some letters not mirror?

Not every Latin letter has a clean Unicode equivalent that looks like its flipped version. Letters like x, l, i, o, v, w are visually symmetric or near-symmetric, so the tool leaves them as-is. Letters like g, k, s, z have no widely supported flipped glyph, so the tool falls back to the original character. The result is still readable as a mirror, with a few characters that stay upright.

Can I reverse the mirroring (un-flip the output)?

If the text was created by this tool, paste it back into the input and pick the same mode. Mirroring twice with horizontal mirror returns the original. The upside-down mode is also self-reversing. For text from other sources that uses different Unicode mappings, the un-flip is not guaranteed because the character substitutions may differ.

Does it work with emoji and numbers?

Emoji pass through unchanged in every mode, because they are pictographs without a flipped Unicode counterpart. Numbers get the closest available flip: 6 and 9 swap visually, and 1, 2, 3, 4, 5, 7 use Unicode lookalikes where available. The tool always renders a result, never blocks input.

Will screen readers pronounce mirror text correctly?

No, not reliably. Mirror text uses Unicode characters outside the standard Latin set, so screen readers may skip them, read individual code points, or fall silent. Do not use mirror text for accessibility-critical content (page headlines, alt text, important buttons). It is a visual effect for decoration, not body copy. See the important note above.

I'm mirroring usernames, bio lines, and private group-chat handles. Could that text be logged on your end?

No. The mirror transform is a character-by-character lookup against a static Unicode mapping baked into the page. The original handle and the mirrored version both stay in the browser tab. No analytics event, no clipboard sniff, and no upload step touches the string.

Can I use the output in printed materials?

Yes, with a caveat. The output is plain Unicode, so any font that ships the matching code points will render the mirrored characters. Most modern system fonts (Arial, Helvetica, Roboto, Inter) cover them. Older or stylized display fonts may render boxes for the rarer glyphs. Test your print font before sending a large run to the printer.

Does mirror text count as a different language for SEO?

It can confuse search and language detection. The characters are Latin Unicode but not standard English, so search engines and social-feed algorithms may classify the text as low-quality, non-English, or spam. Use mirror text in display copy (bios, captions, art) where indexability does not matter, never in page titles, meta descriptions, or body content you want to rank.

More wordcounter.ai tools

Other tools you might find useful.

Browse the full catalog →