OwO Translator: Emote-First Text for Discord and Fanfic
Paste a sentence and get it back with the emote in front, where owo actually goes. Three intensity levels, and toggles for the stutter and the faces if you want one without the other. Nothing you type leaves your device.
How the OwO Translator Works
OwO speak — also written owo talk — is internet baby-talk built on three habits: r and l turn into w, a face goes in front of the sentence, and the delivery stutters. This tool does those three jobs separately, and the second one is what makes it different from a generic owo text generator.
The first job is phonetic. Every r and l is replaced with w, n before a vowel becomes ny, and at higher levels a handful of whole words are swapped out before the letter rules run — that ordering matters, because "love" has to become "wuv" while it is still recognisable as love rather than after it has already turned into "wove".
The second job is placement. Instead of sprinkling emotes at the end of sentences and hoping, this translator puts a face at the front of the message from level 2 upward. That is how the emote is genuinely used: owo marks a reaction — noticing, questioning, being caught off guard — so it belongs where a reaction goes, before the sentence rather than trailing after it. The face pool is the wide-eyed set (owo, OwO, 0w0, ÖwÖ, O_O, oωo), all of which read as eyes-open rather than eyes-closed.
Placement is deterministic. The face you get is chosen from a seed built out of your settings, not from the clock, so the same sentence at the same level always comes back identical and typing another word does not reshuffle what came before it.
OwO vs UwU: They Do Not Mean the Same Thing
People treat these as interchangeable spellings. They are not — the difference is in the eyes, and it is consistent enough that using the wrong one reads as slightly off to anyone fluent in it.
| OwO | UwU | |
|---|---|---|
| Eyes | Round and open — O | Closed and curved — u |
| Reads as | Surprise, curiosity, having just noticed something | Contentment, smugness, affection |
| Typical position | Opens the message, often alone | Closes the message, after the point is made |
| Typical use | Reacting to something someone else did | Reacting to something you did or feel |
Which is why "OwO what's this?" works as a copypasta and "UwU what's this?" does not: the first is a reaction to a discovery, the second is a contented sigh with a question bolted on. This translator is built around the first shape. The uwu translator is built around the second, and its output ends where this one begins.
OwO Faces and Variations: Which Ones Actually Render
OwO variations are wide-eyed faces built from two eyes and a w mouth. Changing the eye character changes the emotion; changing the middle letter changes the mouth. Every face below is listed with what it is made of, because that — not taste — decides whether it survives being pasted somewhere else.
Changing the eyes
| Face | Reads as | Will it render? |
|---|---|---|
| owo | The neutral, lowercase default | Pure ASCII — everywhere |
| OwO | Wider eyes, more alert | Pure ASCII — everywhere |
| 0w0 | Zeros for eyes; blank, slightly dumbstruck | Pure ASCII — everywhere |
| ÖwÖ | Startled, eyes popping | Latin-1 (U+00D6) — safe in practice |
| ÒwÓ | Annoyed, brows drawn in | Latin-1 (U+00D2/D3) — safe in practice |
| ÔwÔ | Alarmed | Latin-1 (U+00D4) — safe in practice |
| ØwØ | Blank-eyed, vacant | Latin-1 (U+00D8) — safe in practice |
| oωo | Softer mouth, sleepier | Greek omega (U+03C9) — the one most likely to box |
Changing the mouth
| Face | Reads as | Will it render? |
|---|---|---|
| OuO | Softer, less startled | Pure ASCII — everywhere |
| OnO | Dismayed, mouth open | Pure ASCII — everywhere |
| OmO | Wider, more astonished | Pure ASCII — everywhere |
| OvO | Small pointed mouth, pleased | Pure ASCII — everywhere |
| O_O | Flat stare, no expression at all | Pure ASCII — everywhere |
Close relatives, in one line each
UwU is the closed-eye twin — different meaning, covered on its own page. TwT is crying, ^w^ is happy with eyes shut, >w< is wincing, and :3 is the small smug cat mouth that predates all of them.
The practical rule: the ASCII faces are safe anywhere, including places that strip or mangle anything unusual. The accented ones use the Latin-1 range that essentially every Western font covers, so they are far safer than their exotic look suggests. The single genuine risk on this page is oωo — a Greek letter sitting in the middle of Latin text, and the one face that boxes on a font missing Greek coverage. If a face has to survive somewhere you cannot test, use a plain one.
How Much the Intensity Control Changes
The control governs three things at once: how many letter rules run, how hesitant the delivery is, and — the part specific to this page — how much of the message is emote.
| Level | Opening emote | Faces per sentence | Stutter frequency | Word rewrites |
|---|---|---|---|---|
| 1 — Soft | none | none | none | letters only |
| 2 — Classic | yes | most sentences | about 1 word in 7 | love → wuv, small → smol |
| 3 — Maximum | yes | nearly all | about 2 words in 5 | plus th → d and mid-sentence interjections |
Level 1 is the one people underestimate. With no emote and no stutter it produces text that still scans as a normal sentence — usable in a channel where a wall of faces would be obnoxious, and the only level that survives being read aloud.
The two toggles cut across all three. Turning emotes off also removes the opening face, which gives you the phonetics on their own; turning stutters off keeps the emote framing but drops the hesitancy. That combination — faces on, stutter off — is the one most people actually want for a username or a bio.
Where "OwO What's This?" Came From
The emote itself is old. It belongs to the kaomoji tradition of building a face out of characters read straight on rather than rotated, and it circulated in anime, gaming and furry fan spaces for years as an ordinary way to end a message — the same family as :3 and ^-^.
What made owo specifically famous was a copypasta. The line "OwO what's this?" — usually followed by a description of noticing something — became a running joke in the late 2010s, spread hard through Discord and Twitter, and got attached to a genre of deliberately uncomfortable roleplay bait. It was memed so thoroughly that the phrase now functions as a punchline about the subculture rather than an artefact of it, which is roughly where "all your base" ended up.
The automated form arrived alongside it. Discord bots with an owoify command, and browser extensions that rewrote whole pages, turned the style from a way of typing into something you apply to text — most often someone else's, usually to annoy them. That is the shape this tool inherits. Background reading: OwO on Wiktionary.
Using OwO Text Without Breaking the Field You Paste It Into
Usernames and nicknames
Character limits are the real constraint. A Discord nickname allows 32 characters and the opening emote alone eats three to six of them, so level 2 with stutters off is usually the only combination that fits a real name. Some platforms also reject non-ASCII in usernames while allowing it in display names — if the field silently refuses your text, that is why.
Discord and group chats
The plain faces (owo, OwO, 0w0) are ASCII and render anywhere. The accented ones sit in Latin-1, which essentially every Western font covers, so ÖwÖ is far safer than it looks. The one real risk is oωo, whose Greek omega is the single character here that a font can plausibly be missing — see the rendering table above for which is which. If a face shows as a box on someone else's phone, it is their font stack, not your text: regenerate at the same settings and you get the same string, so nothing is lost by trying a different level.
Fanfic, roleplay and bots
Level 1 is the useful one for prose, because it gives a consistent phonetic voice without stopping the reader every sentence. If you are wiring this into a bot, note that the output is a pure function of text plus settings, so identical inputs are safe to cache.
What People Use It For
- Discord messages, nicknames and bot command output
- Reacting to something in a chat with the emote doing the work
- Captions and replies on Twitter, Tumblr and TikTok
- Roleplay and fanfic dialogue that needs a consistent character voice
- Winding up a friend by owoifying their own message back at them
- Testing how a username or bio field handles non-ASCII characters
Frequently Asked Questions
What does OwO mean?
It is a face built from characters: two round open eyes with a small w mouth. It signals surprise, curiosity or having just noticed something, which is why it usually opens a message rather than ending one.
Is OwO the same as UwU?
No. The eyes differ and so does the meaning. OwO is open-eyed and reads as surprise or curiosity; UwU is closed-eyed and reads as contentment or smugness. OwO tends to lead, UwU tends to follow.
Where did "OwO what's this?" come from?
From a late-2010s copypasta that spread through Discord and Twitter, attached to a genre of deliberately awkward roleplay bait. The phrase is now used mostly as a joke about that subculture.
Why does my output start with a face?
That is deliberate at levels 2 and 3, because it matches how the emote is really used. Switch to level 1, or turn the emotes toggle off, to get the letter rules without any face.
Why do some faces show as boxes on my phone?
The decorated faces use a diaeresis and a Greek omega, which not every system font covers. The plain ASCII faces always render. Your text is fine — it is the receiving device missing a glyph.
Is the OwO translator free?
Yes. There is no account, no quota and nothing to install. The rules are a small piece of JavaScript delivered with the page, so serving it costs nothing and neither does using it.
Can I turn OwO text back into normal text?
No. The letter rules collapse both r and l into w, so the original letter is genuinely unrecoverable. Any reverse feature would be guessing, so keep a copy of your original text.
Does it work on iPhone and Android?
Yes, on both. The layout is built mobile-first and the output is standard text, so the copy button and paste behave the same as on a desktop browser.
Last updated 2026-08-07.