- What is the actual rule for Pig Latin?
- Take everything at the front of the word up to the first vowel sound, move it to the end, and add "ay." In "string" that front chunk is str, so you get ingstray. In "pig" it's just p, so you get igpay. Linguists call that front chunk the onset, and the reason Pig Latin feels natural to say out loud is that it operates on syllable structure rather than on spelling — you're rebuilding the word around its first vowel, not shuffling letters. Words that already start with a vowel have no onset to move, so nothing shifts and they simply take an ending: apple becomes appleway.
- Why does apple become appleway and not appleyay?
- Because both are taught, and so is plain appleay. There's no governing body for a schoolyard game, so the vowel-word ending varies by region, by school, and sometimes by classroom. "way" is the most common in the US, "yay" is widespread too, and "ay" shows up in older printed descriptions. Every other translator picks one silently and is quietly wrong for half its visitors. We put the choice in the open with a picker above the output, and the line under the tool always tells you which one is currently running — so when you and a classmate get different answers, you can see why in about two seconds.
- Why do queen and square come out as eenquay and aresquay?
- Because "qu" is one sound, not two letters. The u in queen isn't a vowel doing vowel work — it's part of the /kw/ sound the q makes, and it can't be left behind. A translator that stops at the first vowel letter produces ueenqay, which no person speaking Pig Latin has ever said. The same logic makes square into aresquay: the onset is squ, all three letters, because they're pronounced as one cluster. This is the single most common bug in Pig Latin translators, and it's the fastest way to check whether the one you're using was written by someone who thought about the problem. Type queen and see.
- Is y a vowel or a consonant in Pig Latin?
- Both, depending on where it sits. At the start of a word, y is doing consonant work — you hear it in yellow — so it moves with the onset and you get ellowyay. Anywhere after the first letter, y is doing vowel work, so it stops the onset: my becomes ymay and rhythm becomes ythmrhay. Get this wrong in one direction and you produce myay; get it wrong in the other and you produce yellowway. Both are live on popular translators right now. The y rule and the qu rule between them account for nearly every disagreement you'll find comparing two Pig Latin tools on the same sentence.
- What happens to contractions like don't and I'm?
- The apostrophe travels with its letters, because the contraction is one word. don't becomes on'tday and can't becomes an'tcay — the d and the c move to the end, the apostrophe stays wedged between the n and the t exactly where it was. I'm starts with a vowel, so nothing moves at all and it becomes I'mway with the capital intact. Curly apostrophes behave identically to straight ones, which matters more than it sounds: text copied out of Word, Google Docs, or an iPhone is full of curly apostrophes, and a translator that only recognizes the straight kind will split don’t into two words and mangle both.
- Does it keep my capital letters and punctuation?
- Yes. Hello, world! comes back as Ellohay, orldway! — the comma and the exclamation mark never moved, and the capital survived the letters shuffling underneath it. HELLO becomes ELLOHAY, because a fully capitalized word stays fully capitalized. Words where no letter moves keep their original spelling exactly, which is how iPhone becomes iPhoneway and O'Brien becomes O'Brienway rather than the O'brienway a naive capitalize-the-first-letter rule produces. Most translators lowercase everything and drop the punctuation, which turns a sentence into a word list and is the main reason Pig Latin output usually needs hand-repair before you can send it.
- Can it translate Pig Latin back into English?
- No, and that's a decision rather than something we haven't gotten to. Decoding Pig Latin is genuinely ambiguous. oldscay unwinds to both scold and colds — same Pig Latin, two real English words, and nothing in the string tells you which one was meant. Every decoder on the web silently picks one and presents it as the answer. We'd rather not ship something that's confidently wrong. If we build a decoder, it will use a word list and show you all the valid readings when a word has more than one, which would make it the only honest one out there.
- What about words with no vowel, like nth or hmm?
- The whole word becomes the onset and takes the ending: nth becomes nthay and hmm becomes hmmay. There's no special case in the code for this — the scan simply looks for a vowel, doesn't find one, runs off the end of the word, and the normal rule does the rest. It's a small thing, but it's a decent test of whether a translator was written carefully, because the naive implementations either crash, return an empty string, or drop the word entirely.
- Does it work on accented words, emoji, or other alphabets?
- Accented Latin letters work properly: café becomes afécay, über becomes überway, naïve becomes aïvenay. The accent doesn't change whether a letter is a vowel — é is still an e — and the accented character comes through unchanged rather than being stripped. Emoji, numbers, and line breaks pass through untouched and stay exactly where you put them, so abc123 becomes abcway123. Words in Cyrillic, Chinese, Hindi, Arabic, and other non-Latin scripts are left completely alone, because Pig Latin is built on English sounds and appending "ay" to Привет would be nonsense dressed up as a translation.
- Is there a limit on how much text I can translate?
- Not a meaningful one. Everything runs in your browser — nothing is uploaded, nothing is counted, and there's no key to get or plan to upgrade. A 50,000-character paste, roughly a short novella, translates without the page stuttering. Other sites rate-limit this and sell an API plan on top, which is a strange thing to do to a function that takes a microsecond to run on the phone already in your hand. You can leave this page open and translate all day.