How the Text Transformer works
Four transforms, one box. Pick a mode, type or paste your text, and the result updates live in your browser as you type — there is nothing to submit and nothing is sent anywhere.
- 1
Your text is split into words and separators
We cut the text on runs of non-letter characters and keep those runs aside. Spaces, commas, line breaks and hyphens are preserved exactly where you put them, so the shape of your text survives every transform. Line breaks are handled one line at a time.
- 2
Reverse: two switches, four outcomes
“Reverse letters of each word” flips each word in place — “hello world” becomes “olleh dlrow”. “Reverse the order of the words” keeps spelling but swaps positions — “world hello”. Tick both for a full character-by-character mirror (“dlrow olleh”); tick neither and your input is echoed back.
- 3
Pig Latin: move the opening consonants to the end
Words starting with a vowel take “way” (“apple” → “appleway”). Otherwise the leading consonant cluster moves to the end and gains “ay” (“brown fox” → “ownbray oxfay”). “qu” travels as a pair, and a “y” after the first letter counts as a vowel. Original capitalisation is matched back onto the result.
- 4
Leetspeak: letter-for-symbol substitution
The light set swaps the classic ten — a→4, b→8, e→3, g→6, i/l→1, o→0, s→5, t→7, z→2, so “brown fox” becomes “8r0wn f0x”. Tick “Heavy substitution” to also swap c, d, h, k, m, n, u, w, x and y for multi-character symbols like /\/\ and |<.
- 5
Mirror Text: reversed and flipped
The whole line is reversed, then each character is replaced by a lookalike glyph that faces the other way (b↔d, p↔q, R→Я, E→Ǝ). Read it in a mirror and it comes back the right way round. Characters with no mirror partner are left as they are.
- 6
Case and copying come last
The case switcher (lower, UPPER, First letter, Proper Case) applies after the transform, on the modes where it makes sense — leetspeak and mirror text skip it since their glyphs have no case. Copy result grabs exactly what is displayed, ready to paste anywhere.
Unicode-safe
Word splitting uses Unicode letter and number classes, so accented characters and non-English alphabets are treated as letters rather than punctuation. Mirror and leet maps cover the Latin alphabet and digits; anything outside them passes through untouched.