🔡 صفحه‌کلید فارسی

Persian (Farsi) Keyboard Online

Type Persian and Dari with all 32 Persian letters, the ZWNJ character for correct word formation, and Persian-specific numerals. Free, Unicode, browser-based.

⌨️ صفحه‌کلید فارسی  —  Persian Keyboard Unicode
Characters: 0 Words: 0

Persian and the Perso-Arabic Script

Persian (Farsi) was one of the first non-Arabic languages to adopt the Arabic script, and it has had a profound influence on every other language that followed. Urdu, Sindhi, Pashto, Kashmiri, and Uyghur all inherited their script traditions partly through Persian's intermediary role. Understanding Persian's position in this family tree helps explain both the similarities and differences across these keyboards.

Standard Persian has 32 letters — the 28 Arabic letters plus four additions unique to Persian: پ (pe, U+067E), چ (che, U+0686), ژ (zhe, U+0698), and گ (gaf, U+06AF). These four letters spread from Persian into Urdu, Pashto, and other languages that borrowed from the Persian literary tradition.

The Critical Role of ZWNJ in Persian

Persian has a feature that distinguishes it from Arabic and makes correct digital typing particularly important: compound words and certain grammatical constructions require letters to appear visually separated even when they belong to the same word. This is accomplished with the Zero Width Non-Joiner (ZWNJ, U+200C).

Consider the word می‌روم (mi-ravam, "I go"). The prefix می‌ and the verb stem روم are part of one word, but correct Persian typography requires a visible space between them that is narrower than a full word space. The ZWNJ achieves this — it prevents the joining of letters that would otherwise connect, creating the required visual break without inserting an actual space character.

Without ZWNJ support, Persian text looks wrong even to casual readers. Many people compensate by inserting an actual space, which changes the word count and can confuse search engines and spell-checkers. This keyboard includes the ZWNJ button for correct Persian typography.

Persian in Iran, Afghanistan, and Tajikistan

Persian serves as the official language of Iran (as Farsi), Afghanistan (as Dari), and — in a Cyrillic-script form — Tajikistan (as Tajik). The Perso-Arabic script form used here covers both Farsi and Dari, which have largely the same written form despite spoken differences.

In Iran, Persian-language internet use is substantial. Iran has a long tradition of Persian-language blogging that predates much of the modern social media era. Persian is consistently ranked among the top ten languages by volume of blog content. Social media use — despite internet restrictions — remains significant through VPN usage.

For the Afghan Dari-speaking community, particularly the large diaspora in Germany, the USA, Australia, and Iran itself, browser-based Persian typing tools are often more practical than device-level keyboard settings, which may be set to the language of the country of residence rather than the heritage language.

Persian Numerals and Calendar

Persian uses Eastern Arabic numerals with slightly different glyph forms from the Arabic set: ۰۱۲۳۴۵۶۷۸۹ (U+06F0–U+06F9). These are the same code points used for Urdu numerals, which makes sense given the shared script heritage. This keyboard provides Persian-standard numerals.

Persian also uses the Solar Hijri calendar (Shamsi calendar) rather than the Gregorian calendar for official dates in Iran. Dates written in Persian text use the same numeral characters but with Persian month names. The Solar Hijri year 1403, for example, corresponds roughly to 2024–2025 CE.

Typing Persian for Specific Purposes

Academic Persian — used in Iranian universities, in Afghan academic institutions, and in the growing body of Persian-language scholarship — requires correct encoding. Persian poetry, the dominant tradition in classical Persian literature, has specific typographic conventions including the use of Persian guillemets (« »), the Arabic comma (،), and the Persian question mark (؟).

The poets Hafez, Rumi, Saadi, and Ferdowsi are among the most-read poets in the world when translated, but their work in the original Persian requires correct script rendering. Digital archives of Persian literature — including the major online resources for classical Persian texts — all use Unicode encoding. Text produced with this keyboard is compatible with those resources.

For business users, Persian email, document, and social media communication increasingly requires the kind of typographically correct text that Unicode encoding provides. Corporate communications in Persian that use incorrect character substitutions (for instance, using Arabic ي instead of Persian ی, or Arabic ك instead of Persian ک) can appear unprofessional to Persian readers who are attuned to these differences.

Dari vs. Farsi — Writing System Differences

Dari (Afghan Persian) and Farsi (Iranian Persian) use the same alphabet and the same Unicode characters. Most spelling differences are lexical rather than orthographic — Dari may prefer certain word forms or spellings that Farsi does not, but these differences do not require different letters. A keyboard designed for Farsi works identically for Dari, and vice versa. The distinction between the two written forms is roughly comparable to the difference between British and American English spelling — the same characters, different conventions in some words.

Persian Kaf (U+06A9, ک) and Arabic Kaf (U+0643, ك) represent the same sound but have different Unicode code points and slightly different glyph shapes — Persian Kaf has a distinctive form without the Arabic-style tooth at the top. Using Arabic Kaf in Persian text is technically incorrect and will look wrong in fonts that distinguish between the two forms. This keyboard uses the correct Persian Kaf.
Persian Yeh (U+06CC, ی, also called Farsi Yeh) does not have two dots below it in final and isolated position, unlike Arabic Yeh (U+064A, ي) which retains its two dots in all positions. Persian and Urdu both use U+06CC. Using the correct character ensures the text renders as expected in Persian-specific fonts and does not look like Arabic.
Yes. Dari and Farsi use the same alphabet, the same Unicode characters, and the same right-to-left writing direction. All characters you need for Dari are present on this keyboard. The ZWNJ character is particularly important for Dari, just as it is for Farsi, since both languages form compounds that require visual word-boundary markers within a single written word.