Persian (Farsi) shares the Arabic script and right-to-left direction, but the two languages have different glyph shapes for several characters. Using Arabic placeholder text in a Persian design is visually close but technically wrong. This generator uses a genuine Persian word pool so the mockup reflects what real Farsi content will look like.
The output textarea sets dir="rtl" automatically. The pool draws from common Persian words and flows naturally right-to-left. Nothing is uploaded.
How to Use Persian Placeholder in an RTL Design
- Generate 3 Paragraphs and paste into the body column. Verify that
dir="rtl" is set on the container — not just text-align: right, which does not flip flex or grid direction. - Generate 1 Sentence and paste into a navigation bar. Check that the label aligns to the right edge and the arrow icon has mirrored to the left.
- Generate 6 Words and paste into a button to check right-aligned label overflow at 120px and 180px widths.
- Press Copy to write plain text to the clipboard with no invisible RTL markers.
What Each Persian Character Tests in Your Font
- Persian uses four characters that do not exist in Arabic: پ (U+067E), چ (U+0686), ژ (U+0698), and گ (U+06AF). Fonts labelled only as Arabic may render boxes for these glyphs.
- Vazir and Vazirmatn are the most widely used open-source Persian web fonts, available through Google Fonts. Noto Sans Arabic covers the full Persian character set as a reliable fallback.
- Line-height of at least 1.6 is required. Persian has tall characters with diacritical marks that clip at the standard Latin line-height of 1.4 at body sizes from 14px to 18px.
Format Notes for Persian Output
- The output textarea sets
dir="rtl" and text-align: right so the preview mirrors how the text will appear in a correctly configured container. Copy-paste from this textarea into any RTL-aware design tool and the direction is preserved. - Bullet List mode uses a plain bullet character at the physical left of each line. In a true RTL component the bullet should appear at the right edge, so check alignment after pasting rather than trusting the raw textarea position.