Free Persian virtual keyboard — ISIRI 9147 keys on first load with ZWNJ half-space. Switch to Finglish transliteration (salam → سلام) or edit Unicode directly.
Your text never leaves your browser — all typing happens locally on your device. How it works
Typing never leaves your browser — nothing is sent to a server.
0 characters · 0 words · 0 sentences · ~1 min read
Finglish to Persian transliteration mode selected. Type phonetically in English.
Unicode Editorفارسی
Unicode editor mode selected. Edit Persian text directly.
Persian Alphabet & LettersPersian
Browse Persian letters including پ چ ژ گ. Click to insert.
Common Persian PhrasesCopy & paste
Ready-made greetings and everyday sentences — tap to insert or copy.
Voice inputfa-IR
Dictate in Persian with browser speech recognition — no upload.
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
How to type Persian online
1
Open Persian Keyboard
Use the editor at the top of this page — works on desktop and mobile browsers without installing software.
2
Type with Virtual Keyboard
The virtual keyboard opens by default. Click on-screen keys or type on your physical QWERTY keyboard with live key highlighting.
3
Switch modes anytime
Use the mode tabs to switch to English → Persian or Unicode Editor — your draft text stays in the editor.
4
Copy Unicode text
Click Copy and paste into WhatsApp, email, social apps, Google Docs, or any app that accepts Unicode.
Persian typing guide
Practical tips for Persian input — layouts, accents, and common questions answered below.
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.
Persian virtual keyboard opens by default
Finglish tab: salam → سلام
Persian ی and ک — not Arabic ي and ك
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.
میرومI go (prefix mi-)
کتابهاbooks (plural -ha)
نمیدانمI don't know
میخواهمI want
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
Persian keyboard, input methods, and privacy — answered clearly.
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.