Persian keyboard online

Type Persian online — فارسی

All keyboards →

Virtual Keyboardفارسی

Virtual ISIRI 9147 keyboard mode selected.

English → Persianفارسی

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 Typnivo 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

Typnivo 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.

DigraphLetterSound
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 ك→ک.

CharacterPersianArabic
Yehی (U+06CC)ي (U+064A)
Kafک (U+06A9)ك (U+0643)
Peپ— (not in Arabic)
Cheچ
Zheژ
Gafگ

Persian Unicode Guide

Typnivo 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. Typnivo 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. Typnivo's Persian Writing Workspace is completely free with no registration.

Does Typnivo 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 Typnivo use?

The virtual keyboard uses the ISIRI 9147 Iranian national standard with Persian digits and ZWNJ.

Does transliteration work offline?

Yes. Typnivo'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.