Mirror Text Generator

text
Loading feedback…

Transform your text into a mirrored/flipped version that reads from right to left. Uses Unicode characters to flip each letter horizontally — perfect for puzzles, unique usernames, artistic typography, social media posts, and hidden messages that can be read in a real mirror.

Last updated: March 12, 2026Author: Mateo DíazReviewed by: Riley Williams
Mirror Text Generator
In-browser
Generate mirrored text using Unicode characters
Characters: 11Words: 2Sentences: 0Lines: 1

Options

Characters: 0Words: 0Sentences: 0Lines: 0

What is a mirror text generator?

A mirror text generator replaces characters with horizontally flipped Unicode equivalents (where available). When you also reverse the character order, the result can look like a reflection — the kind of text you'd read correctly in a mirror.

Not every character has a mirrored Unicode version, so some letters, emojis, and symbols will stay the same. Symmetric characters like O, X, and 0 often look unchanged because they're already mirror-like.

Mirror writing has a long history — Leonardo da Vinci famously wrote his notebooks in mirror script, and it's been used for secret messages, puzzles, and artistic expression for centuries.

How to use the mirror text generator

  1. Type or paste your text: Add a word, phrase, or short message into the input box.
  2. Choose reversal behavior: Keep "Reverse character order" on for true mirror-reading, or turn it off to flip characters only.
  3. Copy the output: Click "Copy" to paste into a puzzle, caption, or message.
  4. Try more: Use the "Swap" button to reverse the conversion, or try one of the example texts below.

Why use mirror text?

Mirror text is surprisingly versatile. Here are the most popular reasons people use this tool:

Puzzles and hidden messages

Mirror a clue and tell readers to "flip your phone" or "use a mirror" for a playful reveal. Great for scavenger hunts, escape rooms, birthday cards, and party games.

Social media profiles and posts

Stand out on Instagram bios, Twitter/X usernames, TikTok captions, and Discord server names with mirrored text. It grabs attention because it looks unusual but is still readable with effort.

Artistic typography and design

Creates a visually unusual effect without images. Use it for stylized headers, creative captions, or combine with Wide Text or Bold Text for even more impact.

Education and learning

Mirror text exercises can help with letter recognition, dyslexia awareness activities, and brain training. Writing or reading mirrored text engages different cognitive pathways.

Secret and encoded messages

While not real encryption, mirror text adds a layer of obfuscation to messages. Pair it with Morse Code or Binary Code for multi-layered encoding in games and puzzles.

How the mirror effect is created

There are two separate things happening in a typical "mirror text" effect:

  1. Flip characters (where possible): some letters and symbols have Unicode look‑alikes that resemble a horizontal reflection.
  2. Reverse the character order: when you reverse the order, the phrase becomes readable in a mirror (because a real mirror reverses left/right).

That's why the "Reverse character order" setting matters:

  • On (default): best for puzzles and "mirror-reading" effects.
  • Off: best for a decorative look where you still want the output left‑to‑right.

What flips well (and what won't)

Not all characters have mirrored equivalents. A few practical notes:

  • Symmetric characters often look unchanged (O, X, 0, 8, H, M), because they're already mirror-like.
  • Punctuation can change: parentheses and brackets swap direction, and / and \\ flip into each other.
  • Some digits look surprising: for example, 2 can map to a letter‑like shape in mirrored form. If you're mirroring numbers for a puzzle, always test the final output.
  • Emoji generally won't mirror. They'll usually stay the same, which is fine — just don't expect a perfect reflection for everything.

If you need a different transformation, try Reverse Text (order only), Upside Down Text (vertical flip), or Glitch Text (decorative distortion).

Quick character cheat sheet (common symbols)

If you're using mirror text in puzzles or stylized headers, these are a few "expected" flips:

  • ( becomes ) and ) becomes (
  • [ becomes ] and ] becomes [
  • { becomes } and } becomes {
  • < becomes > and > becomes <
  • / becomes \\ and \\ becomes /
  • ? becomes (the mirrored question mark)
  • b becomes d and d becomes b
  • p becomes q and q becomes p

Seeing these changes is a good sign that the text is behaving like a real mirror reflection.

Examples

Basic example

Input: Hello Output: ollɘH

Advanced example

Input: Mirror me Output: ɘm ɿoɿɿiM

Example: Parentheses and symbols

Input: (abc) Output: (ɔdɒ)

This is a good example of why reversing order matters: the parentheses also swap, so it still "frames" the word correctly in mirrored form.

Example: Punctuation at the start (mirror-reading)

Input: OK? Output: ⸮ꓘO

Example: Flip-only mode (reverse off)

If you turn off reversal, the output keeps the same order but flips what it can:

Input: Hello Output (reverse off): Hɘllo

Example: Social media bio

Input: Follow me Output: ɘm wolloꓞ

Example: Puzzle clue

Input: The treasure is under the oak tree Output: ɘɘɿƚ ʞɒo ɘʜƚ ɿɘdᴎu ꙅi ɘɿuꙅɒɘɿƚ ɘʜT

Platform compatibility

Mirror text works on virtually any platform that supports Unicode:

  • Social media: Twitter/X, Instagram, Facebook, TikTok, Reddit, Tumblr
  • Messaging: WhatsApp, Telegram, Discord, Slack, iMessage, Signal
  • Documents: Google Docs, Microsoft Word, Notion, Obsidian
  • Code: Comments in any programming language, README files
  • Gaming: Minecraft signs, Roblox chat, Steam profiles

Some platforms may render certain mirrored characters differently depending on their font. Always preview your output in the target app.

Common errors

Some characters don't flip

Unicode doesn't include mirrored versions for everything. Characters without equivalents remain unchanged, which can produce mixed-looking output.

The text looks "backwards" even without a mirror

With reversal enabled, the output reads right-to-left. That's what makes it mirror-readable. If you want a purely decorative flip but still left-to-right order, turn off reversal.

Copy/paste looks odd in some fonts

Some apps use fonts that render mirrored characters differently. If a phrase looks messy, try a shorter input or stick to letters that have clearer mirrored forms.

Numbers and punctuation look "wrong"

This tool is designed for a visual effect, not mathematical correctness. Some digits and symbols don't have perfect mirrored versions, so they're replaced with the closest available look‑alike. If you're mirroring something where accuracy matters (like a code or address), keep it in normal text.

Troubleshooting checklist (fast fixes)

If your output looks messy or not very mirror-like:

  1. Shorten the input. Mirror text is most readable at 1–12 characters.
  2. Try flip-only mode. If full reversal is confusing, turn off reversal and use the output as a decorative variant.
  3. Remove emoji and complex punctuation. They often don't mirror, so they can make the result feel inconsistent.
  4. Test in the target app. Different fonts can change how mirrored characters look — especially in older browsers or unusual system fonts.
  5. Try a different effect. If mirror text doesn't suit your need, try Upside Down Text, Strikethrough Text, or Bubble Text instead.

Tips and proven approaches

  • Keep mirror text short — it's meant for impact, not long paragraphs.
  • Use Reverse Text if you only want the order reversed (no flipped characters).
  • For another "fun transformation", try Upside Down Text or Aesthetic Text.
  • For puzzle posts, include a hint like "read this in a mirror" so people know what to do — otherwise it can look like random backwards text.
  • If you're combining effects, mirror last. For example, apply Wide Text first, then mirror the result for a more dramatic look.
  • For maximum impact, combine with Bold Text or Italic Text before mirroring.
  • Use the Swap button to quickly reverse-engineer mirrored text someone sends you.

Combine mirror text with other effects

Get creative by chaining multiple text tools together:

  • Mirror + Wide: Apply Wide Text first for a spaced-out mirror effect
  • Mirror + Bold: Use Bold Text for heavier mirrored characters
  • Mirror + Glitch: Add Glitch Text for a distorted mirror effect
  • Mirror + Bubble: Try Bubble Text for rounded mirrored letters
  • Mirror + Underline: Apply Underline Text for emphasized mirror text

Related tools

Privacy and security

This tool runs locally in your browser. Your input text is not uploaded or stored.

Frequently Asked Questions
Mirror text replaces each character with a horizontally flipped Unicode equivalent, creating text that appears reflected as if in a mirror. When combined with character order reversal, the result reads correctly when held up to a real mirror.
Reversing the order makes the text read correctly when viewed in a mirror. Without reversal, only individual characters are flipped but the word order stays left-to-right, which doesn't create a true mirror effect.
Not all characters have mirrored Unicode equivalents. Symmetric characters (like O, X, H, M) and those without equivalents stay the same. Emoji and most special symbols are also unchanged.
Yes! Mirror text uses standard Unicode characters, so it works on Twitter/X, Instagram bios, Facebook posts, TikTok captions, Discord messages, and most other platforms that support Unicode text.
Reverse text only changes the order of characters (e.g. 'Hello' → 'olleH'). Mirror text flips each character horizontally AND reverses the order, so 'Hello' → 'ollɘH'. The individual letters look reflected, not just reordered.
Mirror text flips characters horizontally (left-right reflection), while upside-down text flips characters vertically (top-bottom flip). They use different Unicode character sets and create different visual effects.
Similar concept! Da Vinci famously wrote in mirror script that could be read with a mirror. This tool creates a digital version using Unicode characters — though Da Vinci wrote naturally from right to left with reversed letterforms.
Yes, many numbers and punctuation marks have mirrored equivalents. Parentheses swap direction, brackets and braces flip, and some digits like 3 and 4 have Unicode look-alikes. Symmetric characters (0, 1, 8) stay the same.