Skip to main content
Persian map

What’s in a Persian Name?

How Persian names are composed from history, social class, religious affiliation, and geographic origins

This month we have a special blog post by computational linguist and NLP engineer Zina Saadi.

For this article, we’ll focus on Persian names of Iran, where people speak a dialect of Persian often called Farsi. Many aspects of the language give Farsi its depth and complexity, including its phonology and morphology, possible spelling variations, and borrowings from other languages. Especially when tackling challenges such as building software for fuzzy name matching and translation, a full understanding of the ins and outs of Persian names is absolutely essential.

Given Names and Affixes

Interestingly, something as basic — from a Western viewpoint — as surnames didn’t exist in Iran until the rule of the Shah of Iran (1925 to 1941). Before 1925, a full Iranian name was a given name and a collection of affixes: morphemes that appear at the beginning (a prefix), end (a suffix), or middle of a word. For example:

Pre-Shah era, full Persian name:

Prefix(es) +Given Name(s) +Suffix(es)
Haji MirzaHassanTabrizi

Name affixes give insight to the person, speaking to their social class, education, religious affiliation, and origin or birth city.

Name-prefix Examples:

This name has two prefixes that denote respect:
Hajji حاجى is a person who has completed the pilgrimage to Mecca and
Mir میر meaning a master, is a contraction with Amir (امیر ), meaning “prince” in Arabic.

Name-suffix Examples:

The suffix Tehrani تهرانی refers to someone who is from Tehran.

The Alavi علوى suffix here is the Nisbah (Arabic morphological transformation rule) of someone having descended from the first religious Imam: Imam Ali ibn Abu Talib.

Dual-function Affixes:

A single affix may often communicate different meanings, depending on where it appears attached to a name. For example, the affix Mirza ميرزا, as a name-prefix, denotes respect. As a suffix, it denotes royal descent.

Example of “Mirza” denoting respect: Mirza Ali (name of a 17th-century Persian physician)
Example of “Mirza” denoting royal descent: Iskander Ali Mirza (Persian: اسکندر على ميرزا)
(Urdu: اسکندر على مرزا)

Post-Shah Era: Farsi Surnames

During the reign of the Shah of Iran, there was a notable shift in Farsi name format. Therefore, Farsi names are distinguished between the pre-Shah era and the post-Shah era. For instance, suppose you are reading Persian philosophy books and you encounter the name2 ملاصدرا , which could be transliterated as Mulla Sadra or Mollasadra. This given name is the name of 17th-century Persian philosopher Ṣadr ad-Dīn Muḥammad Shīrāzī. The name-prefix is Mulla (also pronounced as Molla) plus Sadra, which is a contraction of the name Ṣadr ad-Dīn. As the surname Muḥammad Shīrāzī is present, it is clear this person was named after 1925.

Given Name
(a title specific to a religious group)
SadraPre-Shah-era name
MollasadraPre-Shah-era name (alternative transliteration)
Ṣadr ad-Dīn
(a contraction of Sadra)
Muḥammad ShīrāzīPost-Shah-era name

Since the Shah took power in 1925, surnames have been required, although name affixes remain in use. Below are some examples of the composition of these full names:

Given Name
Kivan كيوانMuhammadi محمدىSingle-word given name, single-word surname
Amir Hussein امير حسينBahramzadah بهرمزدىCompound given name, surname with affix
Alireza عليرضاDarya-Bandari دريا بندریCompound given name, compound surname

Challenges to Persian Name Translation and Name Matching

Four aspects of the linguistics of the Persian language heavily influence how Persian names are formed: phonological and morphological specifications; orthographic (spelling) variations; and cross-lingual borrowings.


Similar to English, Farsi consonants and vowels can have more than one pronunciation and the same sound can be represented by different characters.

Table A: Each character maps to one sound.

Table B: One sound (see the IPA column) maps to more than one character.

Table C: One sound maps to more than one vowel/character.

IPA Sound
/ɒː/Arezou/ShadiAleph and aleph with madda can both be pronounced /p:/
/uː/Oraee/MousaAleph vav and vav can be both pronounced as the long vowel /uː/
/ɒi/AjayFinal aleph yaa sukun is pronounced as /ɒi/
/ow/ShowvanDhamma vav sukun is pronounced as /ow/
/æi/HaidarFatha yaa sukun is pronounced as /æi/
/ei/OveissiKasra yaa sukun is pronounced as /ei/
/e/Ilham/ZhaleAleph kasra and kasra heh are both pronounced as /e/
/o/OveissiAleph dhamma is pronounced as /o/
/æ/Afshar/YahyaAleph fatha and yaa fatha are both pronounced as /æ/
/iː/Issa/PariMedial yaa and final yaa are both pronounced as the long vowel /iː/

Morphological Specifications

Farsi given names and surnames may have a variety of prefixes and suffixes attached:

  • Prefixes: Por (meaning full) as in
  • Suffixes: Zadeh (meaning descendent) as in
  • Prefixes and suffixes with the same meaning, such as Nezhad as in

Orthographic Variations

Spelling variations fall into a few categories:

  1. Foreign names written in Persian often vary in spelling (just as Persian names spelled in English do). Example: Variations of “Leonardo” in Persian (from Iran-News) can be
  2. Borrowed names from Arabic with a hamza character. The hamza (ء) can be dropped if it ends the name, such as وفاء vs. وفا or if it appears medially, such as in رضائی vs. رضایی or مسئول vs. مسول.
  3. Inconsistent use of the space character (Unicode code point U+0020) and the zero-width non-joiner character (U+200C). Although this variation is one that really only computers care about, it can make or break a search engine looking for Persian names. Depending on the typist, affixes can be joined to names using either character.
English Transliteration
Description of the Variation
Moslemy ZadeName with affix using Zero-Width Non-Joiner ZWNJ (U+200C) as the space between a name and its affix
TaqizadehName with affix using the whitespace (U+0020) character between them
WafaBorrowed name from Arabic with hamza
WafaBorrowed name from Arabic without hamza

Cross-lingual Borrowings

There are two types of borrowings in Persian names: borrowings from Arabic and borrowings from other languages.

Borrowings from Arabic

Names spelled with letters specific to Arabic (not used in purely Persian words), such as thaa (ث), dhaal (ذ), ain (ع), ghain (غ), Saad (ص), Dhaad (ض), Taa (ط), and Zha(ظ) are an indication that the name comes from Arabic. In addition, the mapping of taa marbuta (ة ) in Arabic converts to a final-heh (ه), final-alef (ا) , or final-teh (ت) in Persian. Thus for the case of writing Arabic names in Persian, the final Persian spelling might be one of three possibilities. (See table below.) Unless you are familiar with the name’s pronunciation in Persian, it is challenging to know which English transliteration to choose.

Arabic Name
Persian Equivalent
محبوبة Mahboubaمحبوبه MahboubehArabic taa marbuta replaced by Persian ه
سميرة Samiraسميرا SamiraArabic taa marbuta replaced by Persian ا
هداية Hedayaهدايت HedayatArabic taa marbuta replaced by Persian ت

Borrowings from other languages

For names borrowed from languages other than Arabic, Persians apply their own pronunciation to the characters, which can be a challenge to matching names across languages.

Name in Persian and Pronunciation
Origin of Borrowed Name
Meaning of Name
اسلان AslanAzerbaijani-Turkishlion
ارشمید ArashmidGreekArchimedes
شووان Showan/ShwAnKurdishshepherd

Applications doing fuzzy name matching and translation for Persian need a deep understanding beginning with “What is a full name?” Linguistically speaking, what aspects of the language affect how a name is written? What social and cultural backgrounds should be considered when working with Persian names?

As this blog post has shown, Persian names are particularly tricky to fuzzy match, search for, or translate for several reasons:

  • Names can have the same meaning as a common noun and be literally translated by accident
  • There is a one-to-many or many-to-many mapping between Arabic characters and Latin characters that may vary, depending on the context in which the Persian character appears, and one sound may map to multiple characters or vice versa
  • There may be a varying number of expected name components
  • Electronically, names may be composed in different ways, concatenated, or using whitespace or a Zero Width Non-Joiner ZWNJ (U+200C)
  • Borrowings from other languages pose their own issues.

The name translator and name-matching functions within Rosette will take care of all these complexities. Try them out today by getting a free Rosette API key.

Babel Street Home