Bench

Finglish to Farsi Converter

beta

Type Persian with Latin letters (Pinglish) and get Persian script — tap any word to fix its spelling

How it works

Finglish (also called Pinglish) is Persian typed with Latin letters — salam, chetori, khoobam. Turning it back into Persian script is ambiguous: short vowels are not written in Persian, and one Latin letter can stand for several letters (s for س/ص/ث, z for ز/ذ/ض/ظ, t for ت/ط, h for ه/ح, gh for غ/ق). This converter resolves each word in four passes: a dictionary of over a thousand common words, phrases and names; a verb engine that understands prefixes (mi-, nemi-, be-, na-), present and past stems and personal endings, so nemidoonam becomes نمی‌دونم and barmigardam becomes برمی‌گردم; affix rules for plurals, possessives and comparatives (ketabha, khunam, bozorgtar); and finally a phonetic fallback for anything unknown. Words that were not recognised are underlined — tap one to pick a different spelling, and your choices are kept in the shareable URL. Zero-width non-joiners (نیم‌فاصله), Persian digits and punctuation are optional. Everything runs in your browser.

Questions

What is Finglish?

Finglish (Pinglish, Penglish) is Persian written in the Latin alphabet, common in chats, SMS and on keyboards without a Persian layout: “salam, khoobi?” for سلام، خوبی؟. There is no official standard, so kh/x, gh/q, oo/u and aa/â spellings are all accepted here.

Why is a word underlined or spelled wrong?

Finglish does not say which of س ص ث, ز ذ ض ظ, ت ط, ه ح or ق غ a sound is, and a single a can be a short vowel (unwritten) or a long â (ا). Words outside the dictionary are guessed phonetically and shown with a dotted underline. Tap the word to choose from its alternatives; picks are stored in the URL so a shared link keeps them.

How should I write long vowels?

Write long â as aa or â (bazaar → بازار), oo or u for و (khoob → خوب) and ee or i for ی (irani → ایرانی). A single a, e or o is treated as a short vowel, which Persian leaves unwritten (man → من). Common words with long vowels are in the dictionary anyway (ketab → کتاب, salam → سلام).

Does it handle verbs?

Yes. It conjugates hundreds of common verbs from their stems with mi-/nemi-/be-/na- prefixes, personal endings and object clitics: miram, nemidoonam, bebakhshid, mikonamesh, naraftam, barmigardam. Colloquial forms (miam, mikham, oomadam) are covered alongside formal ones.

What is نیم‌فاصله (ZWNJ) and should I keep it on?

The zero-width non-joiner keeps prefixes and suffixes attached without joining letter shapes — می‌رم rather than میرم, کتاب‌ها rather than کتابها. It is the correct orthography and is recommended; switch it off if you are pasting somewhere that mishandles the character.

Is my text uploaded?

No. The dictionary, verb engine and rules are all in the page; nothing is sent to a server.