Arabic, Persian & Kurdish RTL Text Reshaper
Convert disconnected, reversed Arabic, Persian (Farsi), Kurdish, and Urdu text into connected Presentation Forms-B glyphs for DaVinci Resolve, Blender, Cinema 4D, and Adobe apps.
Quick Reference Benchmarks
Overview & Background
Motion designers, video editors, 3D artists, and game developers working in **DaVinci Resolve**, **Blender**, **Cinema 4D**, **Unity**, **Unreal Engine**, **Affinity Designer**, or non-ME configurations of **Adobe After Effects**, **Premiere Pro**, and **Photoshop** routinely run into a frustrating typographic roadblock when pasting **Arabic**, **Persian (Farsi)**, **Kurdish (Sorani)**, or **Urdu** text: the letters render **completely disconnected and reversed from left to right** (turning `سلام` into `م ا ل س`).
This happens because standard Unicode stores Arabic and Persian text in *logical order* inside the `U+0600–U+06FF` block, assigning only a single abstract code point per letter (e.g., `U+0633` for Seen `س`). Modern browsers and OS text engines rely on complex OpenType shaping engines (HarfBuzz, DirectWrite, CoreText) and the Unicode Bidirectional Algorithm (UBA) to dynamically select whether each letter should be drawn in its **Isolated**, **Initial** (right-end start of a word), **Medial** (connected on both sides), or **Final** (left-end termination) calligraphic glyph form. When a 3D renderer, video title tool, or legacy graphic app lacks an OpenType RTL shaper, it draws the default isolated glyph for every letter from left to right.
Kitiverse's **Arabic, Persian & Kurdish RTL Text Reshaper** executes a deterministic contextual state machine directly in your browser. It inspects each character's right and left neighbors, maps every letter to its exact pre-shaped **Unicode Presentation Forms-B (`U+FE70–U+FEFF`)** or **Presentation Forms-A (`U+FB50–U+FDFF` for Persian/Kurdish `پ، چ، ژ، گ، ک، ی، ڤ`)** code point, binds mandatory **Lam-Alef (`لا، لأ، لإ، لآ`)** ligatures, and reverses visual character order while keeping embedded English words and numbers in left-to-right order—plus includes a built-in **Kurdish Ali-K (`Alik`) legacy font to Unicode** converter. 100% registration-free, zero account walls, private client-side compute, and local device storage.
How to fix disconnected and reversed Arabic or Persian text in video and 3D software
Generate pre-connected RTL glyphs ready to paste into DaVinci Resolve Text+, Blender 3D Text, Cinema 4D, or After Effects.
Select 'Reshape + Reverse LTR (DaVinci / Blender / C4D / AE)' at the top of the workbench if your software renders Arabic both disconnected and backward, or 'Reshape Glyphs Only' if your app already supports right-to-left direction but fails to connect letters.
Paste your normal Arabic, Persian (Farsi), Kurdish, or Urdu copy into the Source RTL Text box on the left.
Click 'Copy Reshaped Text' on the right to copy the pre-shaped Presentation Forms-B string.
Paste the output directly into your DaVinci Resolve, Blender, Cinema 4D, or Adobe text layer and select any Arabic/Persian font that includes Presentation Forms.
Frequently Asked Questions
Why does Arabic and Persian text appear disconnected and backward in Blender, Cinema 4D, or DaVinci Resolve?
How does the reshaper handle right-joining letters like Alef (ا), Dal (د), Reh (ر), Zain (ز), and Waw (و)?
What happens to English words or numbers (like '2026') inside an Arabic sentence when reversed?
Does this tool support Persian (Farsi) and Kurdish letters like پ, چ, ژ, گ, ک, and ی?
What is the Kurdish Ali-K Font → Standard Kurdish Unicode mode?
Is my script or subtitle copy uploaded anywhere?
Related Instruments in This Workbench
All Text & Content Tools →Case Converter & URL Slug Generator
Transform code identifiers, database columns, and headings across 10 naming conventions including camelCase, snake_case, kebab-case, and SEO URL slugs.
Kruti Dev, Preeti, Bijoy & VNI Font Converter
Bidirectionally convert South and Southeast Asian legacy DTP fonts—Hindi Kruti Dev 010, Nepali Preeti, Bengali Bijoy (SutonnyMJ), and Vietnamese VNI—to and from standard Unicode.
Mojibake Decoder & CJK Width Converter
Repair corrupted double-encoded UTF-8, Windows-1252, Cyrillic CP1251, and Greek ISO-8859-7 text strings, and convert East Asian CJK Full-Width and Half-Width characters.
Unicode Glyph Inspector & Font Styler
Inspect character code points (U+XXXX), UTF-8 byte sequences, HTML/CSS escapes, and invisible zero-width characters, or transform text across Mathematical Unicode font styles.
Word, Character & Byte Counter
Real-time lexical word counter, character and UTF-8 byte analyzer, reading/speaking duration estimator, and SEO keyword density inspector.
Text Diff Checker
Side-by-side and unified inline text comparison. Character-level precision offloaded to client workers with zero server uploads.
This utility runs 100% locally in your browser with local device storage and zero server uploads. All outputs are provided on an "as-is" basis—please validate critical data, code, and files before deploying to production.