Mirror Text Converter - Mirror, Reverse, or Both
Use this mirror text converter to flip any short word, phrase, or sentence into mirrored Unicode letters with separate mirror, reverse, and combined outputs.
Mirror Text Converter
Results
What Is Mirror Text Converter?
The mirror text converter is a small string-formatting utility that flips any short word, phrase, or sentence into mirrored Unicode letters so it reads as if you held the text up to a mirror. It is the practical companion for social-media bios, classroom puzzles, and visual-standout posts, where you want the same letters rendered in their left-right swapped form without copy-pasting from a hand-curated table.
- • Social media bios and usernames: Paste a mirrored word into an Instagram, TikTok, X, or Discord bio so the line reads as if reflected in a mirror and stands out in the followers list.
- • Classroom and worksheet activities: Generate mirrored vocabulary words for a language worksheet, a mirror-writing decoding puzzle, or a memory activity where students read the words in reverse.
- • Pull quotes and post captions: Drop a mirrored short sentence into a story, status, or pull quote so the line catches the eye against the surrounding left-to-right text.
- • Reverse-direction drafts: Read a string in reverse order to spot palindromes, check character counts, or draft a sign that needs to be read from right to left.
The result is a copy-ready string of Unicode characters, so the mirrored output pastes into almost any text field and travels as plain characters. Swapping each letter for its left-right flipped counterpart and reversing the order of characters are kept separate, so the calculator can serve both with a single toggle.
For a 180-degree rotation that also reverses character order, the Upside Down Text Calculator applies the same Unicode mirror map to every letter and adds the upside-down flip on top.
How Mirror Text Converter Works
The calculator reads your text, looks up every character in a per-letter mirror map, and then either keeps the order, reverses it, or both, depending on the transform mode you pick.
- text: The plain-text string entered in the textarea, truncated to 1,000 characters before processing
- mode: The transform toggle: mirror (map only), reverse (order only), or both (map then reverse)
- preserveCase: A yes/no setting that decides whether capital letters use the capital mirror forms or fall back to the lowercase mirror map
Characters without a mirrored counterpart pass through unchanged, so spaces, punctuation, accented Latin letters, and emoji keep their original shape. The combined mode first runs the mirror map, then reverses the order of the mapped characters, so the same string reads from the other side of the page.
Mirroring the word Hello with case preserved
text = 'Hello'; mode = mirror; preserveCase = yes
Map H to H, e to ǝ, l to ˥, l to ˥, o to o. Keep the original order.
Mirrored text: Hǝ˥˥o. Source code points: 5. Output code points: 5.
Reverse-only on the same input
text = 'Hello'; mode = reverse; preserveCase = yes
No per-character map. Reverse the order of the five characters.
Mirrored text: olleH. Source code points: 5. Output code points: 5.
According to Unicode Consortium, the lowercase mirrored letters such as ɐ (U+0250), ǝ (U+01DD), and ʎ (U+028E) live in the Phonetic Extensions block (U+0250 to U+02AF) and were originally defined for phonetic transcription rather than as decorative forms.
When the goal is the order-only reverse without the per-letter mirror map, the Reverse Text Generator keeps the letters in their original shape and just flips the order.
Key Concepts Explained
Three ideas make the mirror output predictable: the left-right character map, the chosen transform mode, and the case-handling toggle that picks which letter set to draw from.
Left-right mirror map
Each letter in a-z has a left-right flipped counterpart in the Unicode Phonetic Extensions block (e.g. a to ɐ, e to ǝ, n to u). The calculator looks up the source character in that map and writes the flipped character in its place.
Transform mode
Mirror keeps the order and changes the letters, reverse keeps the letters and changes the order, and both runs the mirror map and then reverses the order. The mode toggle decides which of those three behaviours the primary output shows.
Case preservation
When preserveCase is on, capital letters use the capital mirror forms (e.g. A to ∀) and lowercase letters use the lowercase mirror forms. When it is off, every letter is forced through the lowercase mirror map for a uniform look.
Code points vs UTF-16 code units
The source and output code-point counts use Array.from(text).length so a single emoji counts as one code point rather than two UTF-16 code units, which keeps the character cap for social bios accurate.
When the destination font lacks a glyph for one of the codepoints, the output may render as a missing-glyph box in that app, so preview the mirrored string in the destination before publishing it. The reverse-only output is also useful for visualising the order change in isolation, which is why it stays visible even when the primary mode is the mirror map.
When the source string is a mix of capitals and lowercase letters and the goal is a single-case output, the Lowercase to Uppercase Converter normalises the input before the mirror map runs.
How to Use This Calculator
Four short steps cover the common workflows, from a quick mirror for a social bio to a full reverse-direction draft.
- 1 Type the source text: Enter the word, phrase, or short sentence to mirror in the textarea. Inputs above 1,000 characters are truncated to keep the result panel within platform limits.
- 2 Pick a transform mode: Choose Mirror to swap each letter for its flipped counterpart while keeping the order, Reverse to flip the character order only, or Both to mirror letters and then reverse them for an ambigram-style result.
- 3 Choose case handling: Keep case on to use the capital mirror forms for capital letters, or turn it off to force every letter through the lowercase mirror map for a uniform look.
- 4 Copy the mirrored string: Read the result panel for the primary mode output, the reverse-only string, and the combined string, then paste the one you need into the bio, post, or worksheet.
A teacher types the word 'puzzle' into the textarea, picks Mirror, and the calculator returns 'ǝlnzzqd'. Pasting that into a worksheet gives the class a string that reads as if reflected in a mirror.
When the next step is to render the same source string in a different Unicode style such as italic or bold, the Italic Text Calculator applies a separate Unicode-based styling to the same input.
Benefits of Using This Calculator
The mirror text converter saves the time of hunting through character tables and guessing which Unicode codepoints look right at a glance.
- • Mirror map: Map a-z, A-Z, and 0-9 to their left-right flipped Unicode counterparts in one pass instead of copying letters from a hand-curated table.
- • Three transform modes in one place: Switch between a mirror-only, reverse-only, or combined result without retyping.
- • Case-aware output: Keep capital letters capital with the preserve-case toggle, or force a uniform lowercase mirror string when the destination is a chat handle or caption.
- • Three outputs in one panel: The result panel shows the mirror, reverse, and combined strings next to each other so you can pick the form that matches the destination.
- • Built-in code-point counts: Source and output code-point counts make it simple to plan around a platform's character cap, like a 30-character Discord nickname.
The strongest case for the tool is removing copy-paste mistakes between Unicode codepoints, especially when the destination strips or normalises non-ASCII characters before storing the result. It is also a useful teaching aid, because showing a normal word next to its mirrored form makes the relationship between left-right glyphs and Unicode blocks obvious.
When the next step is to add an underline or other Unicode decoration to the same source string, the Underline Text Calculator covers the styling side of the same kind of text formatting.
Factors That Affect Your Results
The per-letter mirror map, the chosen transform mode, and the receiving font at the destination decide what the calculator shows.
Per-letter mirror map
Each letter in a-z has one left-right mirror form (e.g. a to ɐ, e to ǝ, n to u). The result is the source string with each mapped letter replaced by its flipped counterpart, while unmapped characters (digits, punctuation, accented Latin letters, emoji) pass through unchanged.
Transform mode selection
Mirror swaps each letter for its flipped form and keeps the order. Reverse flips the order without the per-letter map. Both runs the mirror map and then reverses the order.
Case preservation toggle
When preserveCase is on, capital letters use the capital mirror forms. When it is off, every letter is forced through the lowercase mirror map.
Receiving font support
Each mirrored letter is a real Unicode codepoint, but the receiving font must have a glyph for that codepoint. Web fonts and most modern system fonts render the mirrored characters correctly; older fonts may show a missing-glyph box.
Character cap and truncation
Inputs longer than 1,000 code points are truncated to that cap before processing, so the result panel stays within platform character limits.
- • The mirror map covers a-z, A-Z, and 0-9. It does not have mirror forms for accented Latin letters, Greek letters, Cyrillic letters, or non-Latin scripts, so those characters pass through unchanged.
- • Some platforms normalize or strip non-ASCII characters before storing a bio or nickname, so the mirrored string may not survive a round trip through every destination. Preview the result in the actual platform before committing to a long username.
- • The reverse-only output is a string-level reversal, not a glyph-level reversal, so it does not pair with the mirror map automatically. Use the combined mode to get the mirror map and the order reversal together.
If you only care about the order change, the reverse-only output is enough. If you care about the visual swap, the mirror output is enough. The map is a closed set of one-to-one letter pairs, so the round-trip is lossless for the letters that have entries.
According to Unicode Consortium, the Latin Extended-B block contains the turned and mirrored letters Ɔ (U+0186), Ǝ (U+018E), and Ɛ (U+0190) used for the digits 1 and 3 and several capital letters in mirror text.
According to Unicode Consortium, the Phonetic Extensions Supplement block (U+1D00 to U+1D7F) provides additional mirrored characters such as ᴉ (U+1D09) for lowercase i and ᴚ (U+1D1A) for capital R that are commonly used in mirror text output.
When the same input length needs to be checked against byte or character limits, the Data Storage Converter covers the storage side of the same kind of length conversion.
Frequently Asked Questions
Q: What does the mirror text converter do?
A: It takes a short word, phrase, or sentence and returns the same string with each letter replaced by its left-right flipped Unicode counterpart. The order of characters stays the same in mirror mode so the result reads as if reflected in a mirror.
Q: How do I mirror each letter in a word?
A: Type the source text in the textarea and pick the Mirror transform mode. The calculator looks up every letter in its mirror map and writes the flipped form in the same position, so the order of characters does not change.
Q: What is the difference between mirror and reverse text?
A: Mirror text keeps the order of characters and swaps each letter for its left-right flipped counterpart. Reverse text keeps the original letters and flips the order of characters. The combined mode runs the mirror map and then reverses the order, so the same string reads from the other side of the page.
Q: Which Unicode characters are used for mirrored letters?
A: The lowercase mirrored letters live in the Phonetic Extensions block (U+0250 to U+02AF). Several capital and digit mirrors come from the Latin Extended-B block, and a few additional characters come from the Phonetic Extensions Supplement block (U+1D00 to U+1D7F).
Q: Does the mirror text converter work for capital letters?
A: Yes, when the preserve-case toggle is on, capital letters use the capital mirror forms such as A to ∀. When the toggle is off, every letter is forced through the lowercase mirror map for a uniform look regardless of the source casing.
Q: Why do some characters stay the same in mirror mode?
A: A character stays the same when no widely supported left-right mirror codepoint exists for it. Symmetric letters like o and x look the same after a left-right flip, and characters such as digits, punctuation, accented Latin letters, and emoji have no widely used mirror counterpart in the lookup table.