Persian (Farsi) is spoken by over 110 million people across Iran, Afghanistan, and Tajikistan. Whether you're writing to family, studying Persian literature, or working with Iranian colleagues, you need a reliable way to type Farsi characters on any device.

The Challenge of Typing Persian

Persian uses a modified Arabic script with four extra letters (پ, چ, ژ, گ) that don't exist in standard Arabic keyboards. Most computers default to English or local language keyboards, leaving Persian speakers without an easy way to type their language. Installing system-level keyboard layouts can be confusing, and many public or work computers don't allow software installations.
That's where an online Persian keyboard solves the problem instantly — no installation, no configuration, just open and type.

How to Type Persian with AnyKeyboard

AnyKeyboard's Persian keyboard gives you the standard Persian layout right in your browser. Here's how to use it:
1. Open the keyboard: Visit AnyKeyboard and select the Persian keyboard from the Middle Eastern category.
2. Start typing: Click the on-screen keys or use your physical keyboard — the keys are mapped to their Persian equivalents.
3. Copy your text: Hit the copy button and paste your Persian text anywhere — emails, documents, social media, or messaging apps.

Persian Keyboard Layout Tips

The Persian keyboard layout is based on the ISIRI 9147 standard used in Iran. A few things to know:
• Letters like پ (pe), چ (che), ژ (zhe), and گ (gaf) are unique to Persian and placed in intuitive positions.
• Numbers on the Persian keyboard use Eastern Arabic-Indic digits (۰۱۲۳۴۵۶۷۸۹) by default.
• The layout supports all Persian diacritics and special characters including the zero-width non-joiner (ZWNJ), essential for correct Persian word formation.

Persian vs Arabic: Why a Dedicated Keyboard Matters

Persian is written in a Perso-Arabic script, but it is not the same as Arabic. Beyond the four extra letters (پ, چ, ژ, گ), Persian prefers different forms of shared characters — the Persian ی (yeh) and ک (kaf) look and encode differently from the Arabic ي and ك. Typing Persian on an Arabic keyboard produces text that looks almost right but is technically incorrect, which can break search, spell-check, and copy-paste. A dedicated Persian layout gets these details right automatically.

The Zero-Width Non-Joiner (نیم‌فاصله)

One feature that trips up almost every newcomer is the zero-width non-joiner, or ZWNJ. Persian uses it to keep letters from joining where they should not — for example in می‌روم (I go) or کتاب‌ها (books), where the prefix or suffix stays visually separate. Without the ZWNJ the words still display, but they are spelled incorrectly and read as sloppy. AnyKeyboard exposes the ZWNJ directly so you can place it exactly where Persian orthography expects it.

Typing Persian Numbers

By default Persian text uses Eastern Arabic-Indic digits (۰۱۲۳۴۵۶۷۸۹) rather than the Western 0–9. If you are writing dates, phone numbers, or prices for an Iranian audience, the Persian digits are what readers expect. You can copy either style depending on where the text will be published.

Who Uses Our Persian Keyboard?

Our Persian keyboard is popular with Iranian diaspora communities, students learning Farsi, businesses communicating with Iranian partners, and travelers visiting Persian-speaking countries. It works on any device — desktop, tablet, or phone — with no app to install.
Try the free Persian keyboard now and start typing Farsi in seconds.