Quick Answer
Type Persian (Farsi) online at KeyLingo with the free ISIRI 9147 virtual keyboard — click Persian keys or type with QWERTY mapping hints. Switch to Finglish transliteration (salam → سلام) as a second tab. ZWNJ half-space support. All typing runs locally in your browser.
How to Type in Persian (Farsi) Online
KeyLingo opens with an ISIRI 9147 virtual keyboard — the Iranian standard layout with Persian digits and ZWNJ. Click script keys on screen or type with your physical keyboard (QWERTY hints show the mapping). For phonetic typing, switch to the English → Persian tab: type Finglish (salam, mersi, chetori) and press space to convert with correct ک and ی characters. The Unicode editor lets you paste and edit existing Persian text.
Finglish (Pinglish) Typing Guide
Finglish lets you type Persian without a Persian keyboard. Type phonetically in Latin letters — salam becomes سلام, mersi becomes مرسی. Digraphs work: sh=ش, kh=خ, gh=غ, ch=چ, zh=ژ. Unlike Franco-Arabic, Finglish does not use numbers for Arabic sounds (no 3=ع). Press space after each word to commit conversion.
| Digraph | Letter | Sound |
|---|---|---|
| sh | ش | sh as in ship |
| kh | خ | ch as in Scottish loch |
| gh | غ | French r / voiced kh |
| ch | چ | ch as in chair |
| zh | ژ | s as in measure |
| th | ث | unvoiced th |
ZWNJ (نیمفاصله) — Half-Space Guide
ZWNJ (U+200C, نیمفاصله) is essential in Persian for prefixes (میروم), plurals (کتابها), and compound words. Press Shift+Space in the editor or use the ZWNJ quick-insert panel. ISIRI 9147 maps ZWNJ to the B key with Shift.
Persian vs Arabic Characters
Persian uses different Unicode forms from Arabic: Persian yeh is ی (not Arabic ي), Persian kaf is ک (not ك). Persian adds four unique letters: پ چ ژ گ. Text copied from Arabic websites may need normalization — use the Writing Utilities panel to fix ي→ی and ك→ک.
| Character | Persian | Arabic |
|---|---|---|
| Yeh | ی (U+06CC) | ي (U+064A) |
| Kaf | ک (U+06A9) | ك (U+0643) |
| Pe | پ | — (not in Arabic) |
| Che | چ | — |
| Zhe | ژ | — |
| Gaf | گ | — |
Persian Unicode Guide
KeyLingo outputs Unicode Persian (UTF-8) with Vazirmatn font rendering. Copy and paste anywhere — WhatsApp, Instagram, Telegram, Gmail. Persian digits ۰–۹ are available on the ISIRI keyboard and via the digit toggle in the toolbar.
Persian Punctuation Guide
Persian uses its own punctuation: comma (،), semicolon (؛), and question mark (؟). Guillemets « » are used for quotation marks. KeyLingo maps ?, , and ; automatically in transliteration mode.
Type Persian for WhatsApp & Social Media
Type in Finglish mode, tap Copy, and paste into WhatsApp, Instagram, Telegram, or Bale. Unicode Persian renders natively on all modern phones. Mixed Persian-English messages work naturally.
Frequently Asked Questions
- How do I type Farsi on an English keyboard?
- Select English → Persian mode and type Finglish — type salam and press space to get سلام. Use sh, kh, gh, ch, zh for Persian digraphs.
- Is this Persian keyboard free?
- Yes. KeyLingo's Persian Writing Workspace is completely free with no registration.
- Does KeyLingo store my Persian text?
- No. All typing happens locally in your browser. Drafts save only in local storage.
- What is Finglish / Pinglish?
- Finglish writes Persian sounds using Latin letters (salam, mersi, chetori). It is widely used by the Iranian diaspora in messaging apps.
- What is ZWNJ (نیمفاصله)?
- ZWNJ is the half-space character (U+200C) used in Persian for میروم, کتابها, and other compounds. Press Shift+Space or use the ZWNJ insert panel.
- Persian vs Arabic keyboard — what's different?
- Persian uses ISIRI 9147 layout (not Arabic 101), outputs ک and ی (not ك and ي), and includes پ چ ژ گ. Finglish is not Franco-Arabic.
- Can I use this Persian text in WhatsApp?
- Yes. Copy and paste Unicode Persian into WhatsApp, Telegram, or any messaging app.
- What keyboard layout does KeyLingo use?
- The virtual keyboard uses the ISIRI 9147 Iranian national standard with Persian digits and ZWNJ.
- Does transliteration work offline?
- Yes. KeyLingo's Finglish engine runs entirely in your browser — no API calls.
- How do I fix Arabic yeh/kaf in Persian text?
- Use the Normalize to Persian utility to convert ي→ی, ك→ک, and Arabic-Indic digits to Persian digits.