Persian punctuation organizes clauses much as English punctuation does, but three basic marks use right-to-left Arabic-script forms: comma ،, semicolon ؛, and question mark ؟. The period, colon, exclamation mark, parentheses, and many other signs share Unicode characters with English, yet their screen position follows a right-to-left paragraph.
The essential typing principle is simple: enter punctuation in logical order, immediately after the material it closes. The rendering system places it at the appropriate visual edge. Do not type a mark before the sentence or reverse paired symbols by hand.
If the surrounding layout still feels unfamiliar, review right-to-left reading and mixed-direction text before memorizing individual marks.
The core punctuation inventory
| Mark | Persian name | Main use | Register |
|---|---|---|---|
| ، | ویرگول | list items, light clause boundary, parenthetical material | all written registers |
| ؛ | نقطهویرگول | stronger division than a comma, weaker than a period | especially formal and academic |
| ؟ | علامت سؤال | end of a direct question | all written registers |
| . | نقطه | end of a statement | all written registers |
| : | دو نقطه | introduction, explanation, or quotation | all written registers |
| ! | علامت تعجب | exclamation or emphatic command | all written registers; frequency varies by style |
نان، پنیر و میوه خریدیم.
nân, panir va mive kharidim
We bought bread, cheese, and fruit.
جلسه تمام شد.
jalase tamâm shod
The meeting ended.
Persian normally puts no ordinary space before ، ؛ ؟ . : ! and one space after a mark when another sentence or clause follows. This resembles English spacing, but the comma and question mark themselves are different characters.
Comma versus semicolon
Use ، for a modest pause: separating items, setting off an opening phrase, or dividing clauses that remain closely integrated. It does not replace every pause a speaker might make; punctuation describes sentence structure, not breath length.
اگر باران ببارد، در خانه میمانیم.
agar bârân bebârad, dar khâne mi-mânim
If it rains, we will stay home.
بعد از جلسه، مستقیم به خانه رفتم.
ba'd az jalase, mostaqim be khâne raftam
After the meeting, I went straight home.
Use ؛ between substantial, closely related units when a comma feels too weak but a full stop would hide their connection. It is productive in careful (formal) and (academic) prose. In casual messaging (informal), writers often choose a period or line break instead.
عجله نکن؛ هنوز وقت داریم.
ajale nakon; hanuz vaqt dârim
Do not rush; we still have time.
Direct questions take ؟
A direct question ends in ؟, whether its force comes from a question word, a formal particle, or intonation. The mark is entered after the last word and appears at the visual left edge of the right-to-left sentence.
شما کجا هستید؟
shomâ kojâ hastid?
Where are you?
آیا فردا وقت دارید؟
âyâ fardâ vaqt dârid?
Do you have time tomorrow?
An embedded question is grammatically a statement when the whole sentence reports uncertainty or knowledge. It therefore takes the punctuation of the full sentence, not automatically a question mark merely because it contains کجا “where” or آیا “whether.”
نمیدانم او کجاست.
nemi-dânam u kojâst
I do not know where he/she is.
English follows the same broad direct-versus-embedded distinction, but learners often focus on the Persian question word and overlook the force of the whole sentence.
Colons and quotation marks
Modern standard Persian commonly uses guillemets « » for quotation. The opening guillemet « precedes the quotation in logical order, and the closing guillemet » follows it. In an RTL paragraph their visual arrangement may initially look reversed to an English reader, but you should type them according to their opening and closing functions, not according to arrow direction.
A colon can introduce the quotation. If the quoted material is itself a complete question, its ؟ stays inside the closing quotation mark. If it is a complete statement, its period likewise belongs with the quoted sentence in this straightforward pattern.
او پرسید: «فردا میآیی؟»
u porsid: «fardâ mi-âyi?»
He/She asked, ‘Are you coming tomorrow?’
راهنما گفت: «در را ببندید.»
râhnamâ goft: «dar râ bebandid.»
The guide said, ‘Close the door.’
Curly or straight double quotation marks occur in digital text (informal) and in publications following a different house style. Guillemets remain the safest default for edited Iranian Persian. Do not mix several quotation systems without a deliberate nested-quotation style.
Parentheses, brackets, and direction
Parentheses ( ) and brackets are paired punctuation whose glyphs are handled by a bidirectional renderer. Type the opening character before the parenthetical text and the closing character after it in logical order. Neutral marks can jump visually in weak software, especially beside a Latin product code or number; adding random spaces is not a durable fix.
نسخهی دوم (چاپ ۱۴۰۴) کاملتر است.
noskhe-ye dovvom (châp-e hezâr-o-chahârsad-o-chahâr) kâmel-tar ast
The second edition (printed in 1404) is more complete.
The opening parenthesis attaches to چاپ, the material inside has no padding spaces, and the closing parenthesis attaches to ۱۴۰۴. A space separates the parenthetical unit from the surrounding Persian words. Direction-aware HTML or editor controls—not reversed characters—are the professional solution when a mixed-direction line displays badly.
Ellipsis, dash, and exclamation
An ellipsis … marks omission, hesitation, or an unfinished thought. A dash — can set off an interruption or parenthetical comment in modern prose. These are common Unicode signs shared across scripts; their use is more style-dependent than the core marks above. Repeating !!! or ؟؟؟ is expressive digital practice (informal), not neutral edited style.
صبر کن… اسمش یادم آمد!
sabr kon… esmash yâdam âmad!
Wait… I remembered his/her name!
In (formal) and (academic) prose, punctuation is normally restrained and structural. Literary writers may use dashes, ellipses, or unconventional spacing for voice (literary), but a marked artistic choice should not be mistaken for the default system.
Common Mistakes
1. Typing the ASCII comma. Persian prose uses the mirrored comma U+060C.
❌ نان, پنیر و میوه خریدیم.
Incorrect Persian typography — the comma is ASCII.
✅ نان، پنیر و میوه خریدیم.
nân, panir va mive kharidim
We bought bread, cheese, and fruit.
2. Typing a Latin question mark. The correct Persian mark is ؟.
❌ شما کجا هستید?
Incorrect Persian typography — this is the Latin question mark.
✅ شما کجا هستید؟
shomâ kojâ hastid?
Where are you?
3. Inserting a space before punctuation. Closing punctuation attaches to the preceding word.
❌ جلسه تمام شد .
Incorrect spacing — there is no space before the period.
✅ جلسه تمام شد.
jalase tamâm shod
The meeting ended.
4. Entering sentence-final punctuation first because it appears on the left. Logical input order still puts it last.
❌ ؟شما آماده هستید
Incorrect logical order — the question mark was entered before the sentence.
✅ شما آماده هستید؟
shomâ âmâde hastid?
Are you ready?
5. Adding a question mark to every clause containing a question word. The entire sentence here is a statement.
❌ نمیدانم او کجاست؟
Incorrect in the intended reading — this reports not knowing; it does not directly ask the listener.
✅ نمیدانم او کجاست.
nemi-dânam u kojâst
I do not know where he/she is.
Key Takeaways
Use ، ؛ ؟ rather than their Latin lookalikes, attach closing punctuation to the preceding text, and type every mark in logical reading order. Periods, colons, parentheses, and several expressive marks are shared with English, but a right-to-left renderer determines their visual placement. Structure—not the direction an arrow-like glyph seems to face—tells you which mark opens or closes a unit.
Now practice Farsi
Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.
Start learning Farsi →Related Topics
- Right-to-Left Reading and Mixed-Direction TextA1 — Understand Persian visual order, logical character order, punctuation, numbers, and Latin insertions in right-to-left lines.
- Typing Persian on a Standard KeyboardA2 — Set up a Persian layout and type letters, digits, punctuation, and ZWNJ in correct logical and Unicode form.
- Persian Digits ۰۱۲۳۴۵۶۷۸۹A2 — Read and type Persian digits, keep multi-digit numbers in place-value order, and use Persian decimal and thousands separators.
- Yes-No Questions by IntonationA1 — Turn ordinary Persian statements into natural yes-no questions without changing word order, using intonation, context, punctuation, and short answers.
- Quoting and Reporting OthersB2 — Choose direct quotation, که-reporting, paraphrase, and source-marking while controlling tense, deixis, punctuation, and evidential distance.