Real Farsi letters — ی، ک and the four Persian-only letters پ چ ژ گ — in your browser, with Finglish typing built in.
100% Free · No Account · Works Everywhere
300+Keyboards Soon
4B+Speakers Covered
100%Free Forever
0 / 5000
🇸🇦 Arabic
Amazigh
🇪🇹 Amharic
🇧🇩 Bengali
🇲🇲 Burmese
🇨🇳 Chinese
🇵🇭 Filipino
🇬🇷 Greek
🇮🇳 Gujarati
🇳🇬 Hausa
🇮🇳 Hindi
🇳🇬 Igbo
🇯🇵 Japanese
🇮🇳 Kannada
🇰🇷 Korean
Kurdish
🇮🇳 Malayalam
🇮🇳 Marathi
🇲🇳 Mongolian
🇳🇵 Nepali
🇦🇫 Pashto
🇮🇷 Persian
🇮🇳 Punjabi
🇷🇺 Russian
🇵🇰 Sindhi
🇸🇴 Somali
🇮🇳 Tamil
🇮🇳 Telugu
🇹🇭 Thai
🇪🇷 Tigrinya
🇹🇷 Turkish
🇵🇰 Urdu
Uyghur
🇻🇳 Vietnamese
🇳🇬 Yoruba
22
# Special Characters
😊 Emoji
✨ Tashkeel
🔢 Numbers
Western
Symbols
Works with every appyou love
Ready-Made Persian Combos
One click to insert — or copy straight to clipboard
How To Use
Three steps. Ten seconds.
Type
Write Finglish — "salam" becomes سلام — or use the Persian layout with ی and ک in their correct Farsi forms, plus پ چ ژ گ that Arabic keyboards don't have.
1
Copy
One tap copies real Persian Unicode — Farsi Yeh, Keheh and the ZWNJ in compound words preserved, never Arabic look-alike letters.
2
Paste
Paste into Telegram, Instagram or email — it reads correctly for anyone in Tehran, Kabul or the diaspora.
3
Persian Keyboard for Any App
Write your Persian above, tap Copy, and it’s ready for every platform Iranians actually use.Copy → paste into any app. No special settings needed.
Snapchat
Snapchat stories in Farsi render right-to-left automatically — paste your text and the caption reads correctly, diaspora to Tehran.
WhatsApp
Family group chats live on WhatsApp — paste Persian with ZWNJ compounds intact so میخواهم never breaks into می خواهم.
Instagram
The Farsi Instagram sphere runs on poetic bios and captions — paste lines with correct ی and ک so they read as native, not converted Arabic.
TikTok
Persian TikTok is huge across the diaspora — paste captions that render identically for viewers in Los Angeles, Hamburg and Tehran.
Arabi Keyboardعربي كيبورد
kactyl.com
Type Persian from any device without installation
✓ 100% Free⚡ No Install📱 All Devices
Free Persian Keyboard
Free Persian Keyboard Online. Type from any device — no download, no install.
100% free·110 million speakers·All devices
Persian adopted the Arabic alphabet after the Arab conquest of Iran between 636 and 651 CE, replacing the Pahlavi script used since the Sassanid Empire. By the 10th century, Persian scholars had formalized four new letters absent from Arabic: پ (pe), چ (che), ژ (zhe), and گ (gaf), bringing the alphabet to 32 letters. Ferdowsi's Shahnameh (~977–1010 CE) — the world's longest epic poem at ~50,000 couplets — deliberately avoided Arabic loanwords, which is why Persian today retains a vocabulary distinct from Arabic. This script became the writing template for Urdu, Pashto, Sindhi, and Uyghur through Persian's literary dominance.
Persian uses two Unicode characters invisible to non-specialists: Farsi Yeh (ی, U+06CC) and Keheh (ک, U+06A9). Many keyboards substitute their Arabic look-alikes (ي and ك), causing rendering differences Iranian users immediately notice. Persian also relies on Zero-Width Non-Joiner (ZWNJ, U+200C) to break letter connections in compound words — a character that breaks naive copy-paste on systems that strip it.
Telegram dominates messaging in Iran with 40+ million active users — WhatsApp has been intermittently blocked by Iran's National Cyberspace Center since 2018. Instagram, blocked since 2022, is accessed via VPN yet Persian-language Instagram remains one of the largest non-English creator communities on the platform. For the 5+ million Iranian diaspora in the US, Canada, Germany, Sweden, and UAE, typing Persian on WhatsApp and Instagram is the primary way to stay connected with family — and many second-generation diaspora who never learned the alphabet rely entirely on Finglish (romanized Persian) to write the language at all. Iran's online life runs through Telegram and Instagram — both periodically restricted, both stubbornly dominant — and Persian was once among the top blogging languages on earth, a literary internet culture that never faded. Add Afghanistan's Dari speakers, Tajikistan's Cyrillic-writing cousins, and the vast diaspora from Los Angeles ('Tehrangeles') to Toronto and Hamburg, and Persian is typed daily on millions of devices that default to the wrong keyboard — or to Arabic layouts missing پ چ ژ گ entirely.
1. Open kactyl.com/persian/→2. Click letters→3. Copy→4. Paste anywhere
Persian looks like Arabic to outsiders — but four invented letters, two invisible look-alike traps and one zero-width character separate real Farsi from broken Farsi.
32 letters4 Persian inventions2 look-alike traps1 invisible character
The silent trap
ی and ک — the look-alike test
یک
Farsi Yeh (U+06CC) and Keheh (U+06A9) have Arabic twins (ي، ك) that look almost identical but are different characters. Type the Arabic ones and Iranian readers notice instantly — and search treats every word as misspelled. This keyboard always outputs the true Farsi pair.
درست: کی · غلط: كي
The 10th-century additions
Four letters Arabic never had
پچژگ
Persian scholars forged pe, che, zhe and gaf by adding strokes and dots to Arabic bases — letters every Farsi word like گفتگو (conversation) depends on, and the reason an Arabic keyboard can never type Persian.
پدر — father · ژاله — dew
The invisible letter
ZWNJ — the space that isn’t
میروم
Compound words need the zero-width non-joiner (U+200C) to break letter connections without adding a space: میروم, not می روم or میروم. Cheap keyboards drop it; this one places it correctly.
میخواهم — I want
The number row
Persian digits, not Arabic
۴۵۶
Persian writes ۴ ۵ ۶ where Arabic writes ٤ ٥ ٦ — different Unicode, different shapes. Dates, prices and phone numbers in Farsi text should use the Persian forms this keyboard outputs.
۱۴۰۵ — the current Iranian year
FAQ
Frequently Asked Questions
Everything you need to know about the Persian keyboard
Finglish (also Pinglish) is Persian written phonetically in Latin letters — "salam" for سلام, "chetori" for چطوری. It emerged in the 1990s on early chat platforms and SMS where Persian Unicode was not supported, and persisted in diaspora communities where many never learned the Persian alphabet. Our keyboard includes a Finglish mode: type in English phonetics and the keyboard converts to correct Persian script in real time, including the four letters unique to Persian (پ چ ژ گ) that have no standard Latin equivalent.
Persian adds four letters to the 28-letter Arabic alphabet: پ (pe, as in "pen"), چ (che, as in "chair"), ژ (zhe, as in "measure"), and گ (gaf, hard "g" as in "go"). These were created by adding dots to existing Arabic letterforms and standardized by the 10th century to represent sounds that exist in Persian but not in Arabic. They bring the Persian alphabet to 32 letters total.
Both letters look similar in initial and medial positions, but differ in their final and isolated forms. Farsi Yeh (ی, U+06CC) — used in standard Persian — has no dots underneath when it appears at the end of a word. Arabic Yeh (ي, U+0649) keeps its two dots in all positions. Many keyboards and autocorrect systems substitute one for the other silently. Iranian readers immediately notice the difference — it is one of the most common sources of incorrectly rendered Persian text online.
ZWNJ (U+200C) is an invisible character that prevents adjacent letters from joining in a cursive script. Persian connects letters within words, but compound words often need a visual break between their parts without a visible space. For example, میرود (mirávad — "he goes") uses a ZWNJ between the prefix می and verb رود so they stay visually separated. Copy-pasting through systems that strip ZWNJ collapses these words and makes them grammatically ambiguous.
All three are dialects of the same language. Farsi (Iranian Persian) is spoken by ~85 million in Iran; Dari is spoken by ~20 million in Afghanistan and is one of its two official languages; Tajik is spoken by ~8 million in Tajikistan but written in Cyrillic after a Soviet-era script switch in 1939. Farsi and Dari are mutually intelligible and use the same alphabet — this keyboard works for both without adjustment.
WhatsApp has been intermittently blocked in Iran since 2018 by the National Cyberspace Center (NCC). During the 2022 protests, Instagram, WhatsApp, and most major platforms were cut for weeks, pushing users further to Telegram. Iran now has one of the highest Telegram adoption rates in the world — over 40 million active users in a country of 87 million. Many Iranians run their businesses, news, and communities entirely through Telegram channels.
Persian uses Eastern Arabic numerals that look different from both Western digits (0–9) and standard Arabic numerals: ۰ ۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹. These are available in the special characters panel (tap N123). In modern Iranian digital usage, both forms appear — Western numerals in URLs and technical contexts, Persian numerals in formal text and dates. The Persian calendar date is always written with Persian numerals: ۱۴۰۳/۱/۱.
Persian is a cursive script — letters connect to adjacent letters within words and change form based on their position: isolated, initial (word start), medial (middle), or final (word end). The letter ب (be), for example, appears as بـ at the start, ـبـ in the middle, and ـب at the end. Modern devices handle this shaping automatically via Unicode contextual rendering. Older systems and poorly coded apps sometimes display all letters in their isolated form, causing Persian text to appear as a string of disconnected characters.
The Shahnameh ("Book of Kings") is an epic poem of ~50,000 couplets written by Ferdowsi between ~977 and 1010 CE — the longest epic poem by a single author in world literature. Its linguistic impact was enormous: Ferdowsi deliberately avoided Arabic loanwords throughout, preserving pure Persian vocabulary during a period of heavy Arabization. This decision is why Persian today retains a vocabulary distinct from Arabic, while many neighboring languages absorbed Arabic almost entirely.
Both wrote in classical Persian. Hafez (1315–1390 CE), born in Shiraz, wrote 573 ghazal poems collected in his Divan — still read aloud at Nowruz (Persian New Year) in a tradition called Fālgiri. Rumi (1207–1273 CE), born in Balkh (modern Afghanistan), wrote the six-volume Masnavi, sometimes called "the Persian Quran" for its spiritual influence. Both poets are widely searched by diaspora communities wanting to type their verses correctly — which requires the full Persian alphabet including tashkeel diacritics.
Nastaliq (نستعلیق) is the traditional calligraphic style for Persian and Urdu — characterized by a diagonal right-to-left flow and hanging letter clusters, visually distinct from the upright Naskh (نسخ) style used in most digital fonts. Online Persian uses Naskh-based fonts (Vazirmatn, Estedad) because Nastaliq rendering requires complex font technology. Nastaliq survives in Iran for formal documents, poetry collections, and print. Google's Noto Nastaliq Urdu font can render it in modern browsers with explicit CSS font selection.
Iran uses the Solar Hijri calendar (Shamsi), which follows the solar year from the Islamic Hijra. The year 1403 Shamsi corresponds to approximately 2024–2025 CE. Month names come from the Zoroastrian calendar: Farvardin, Ordibehesht, Khordad, Tir, Mordad, Shahrivar, Mehr, Aban, Azar, Dey, Bahman, Esfand. To write a date in Persian, type ۱۴۰۳/۱/۱ for the first of Farvardin 1403 — Persian numerals are in the special characters panel. Dates in Iranian documents are always written with Persian numerals.
Three invisible issues cause most Persian display problems: (1) Arabic-for-Persian character substitution — systems replacing Farsi Yeh (ی, U+06CC) with Arabic Yeh (ي, U+0649) or Keheh (ک, U+06A9) with Arabic Kaf (ك, U+0643), causing wrong letterforms. (2) ZWNJ stripping — removing Zero-Width Non-Joiners collapses compound words. (3) Font fallback — when no Persian font is loaded, browsers fall back to a generic Arabic font missing Farsi-specific character variants. This keyboard outputs clean Persian Unicode to prevent issues 1 and 2 at the source.
Yes — the keyboard outputs correct Unicode Persian that preserves all poetic structure. Classical Persian poetry uses aruz (عروض) meters where syllable length governs rhythm, and misra (مصراع) line breaks separate hemistiches. For poetry: use Enter between lines, Space between words, and ZWNJ (in the special chars panel) where you need a visual break within a compound without a space. Diacritics — fatha, kasra, damma, shadda — are in the Tashkeel panel; normally omitted in modern Persian but added to poetry editions to mark correct pronunciation and meter.
Yes — text copied from this keyboard is standard Unicode Persian that works in any RTL-capable app: Canva, Figma, Adobe Illustrator, Microsoft Word, Google Docs. The main design-tool issue is font selection: use a font verified for Persian — Vazirmatn or Estedad — not general Arabic fonts like Tajawal, which lacks correct glyphs for Farsi Yeh (ی) and Keheh (ک). In Figma, set text direction to RTL explicitly; some versions default to LTR even with Arabic-script input, reversing word order in multi-word text blocks.
The Tashkeel panel includes nine diacritics used in Persian: fatha (short "a"), kasra (short "i"), damma (short "u"), sukun (marks no vowel / pause), shadda (doubles a consonant), and the three tanwin forms (tanwin fath, tanwin kasr, tanwin damm) used in formal borrowed Arabic words. In everyday modern Persian, diacritics are almost never written — readers infer vowels from context. They appear in the Quran, children's textbooks, and classical poetry collections to mark exact pronunciation for learners or liturgical recitation.
Persian spread to South Asia via the Ghaznavid dynasty's 11th-century conquests, then became the prestige language of the Delhi Sultanate (1206–1526 CE) and the Mughal Empire (1526–1857 CE). Mughal emperors — Babur, Akbar, Shah Jahan — conducted official business, wrote histories, and commissioned poetry in Persian. The language became the root of Urdu (a creole of Persian, Arabic, and Hindi) and left thousands of Persian loanwords in Hindi, Punjabi, and Bengali. Britain officially replaced Persian with English in colonial India in 1837.
Yes — each key shows the Persian letter with its Latin phonetic hint below, so you can connect sounds to characters as you type. The full 32-letter alphabet is on the main rows, including the four letters unique to Persian (پ چ ژ گ). For beginners: start with Finglish mode — type a Persian word phonetically, see it appear in script, then examine which letters formed. The Tashkeel panel adds vowel marks normally omitted in adult Persian text; seeing them helps beginners understand how short vowels work in the abjad writing system.