Arabic Font Generator
This Arabic font generator renders your Arabic text in eleven free typefaces spanning the classical traditions — naskh, kufi and ruq'ah — plus modern Arabic sans-serifs used in apps and posters today. Type in Arabic or paste a phrase, and every style redraws instantly. When one looks right, export it as a PNG image or an SVG vector with the font built in, so the lettering survives on any device.
Also searched as: arabic text generator · arabic calligraphy generator · kufi font generator · naskh font online · arabic writing generator
No matching styles. Try another name or type.
Everything happens locally in your browser. Nothing is uploaded, there is no account, no watermark and no character limit beyond the input box, and the fonts are open-licensed, so what you export is yours to use.
Arabic Is Not One Script — It Is a Family of Hands
People say "Arabic font" the way they say "English font", but the Arabic writing tradition splits into visibly different hands that grew up for different jobs. Naskh is the rounded, even-tempered book hand — the one you read in printed novels, newspapers and the Quran in most of the Muslim world. Kufi is older and angular, the horizontal-stretched hand of early mosques, coin legends and manuscript headings. Ruq'ah is the fast, simplified everyday handwriting that was formalised for official use in the late Ottoman period, and it is what most people actually write by hand today.
Each of those three has a distinct personality in design. Kufi reads as historic, geometric and solemn, which is why it is chosen for logos, titles and anything meant to feel rooted. Naskh reads as neutral and literary, the safe choice for body copy and long passages. Ruq'ah reads as human, direct and slightly informal — good for a poster line or a caption that should sound like a person said it.
Alongside the classical hands, this page includes the modern Arabic sans-serifs that dominate screens: Cairo and Tajawal, flat and geometric, built for interfaces; El Messiri, which carries the weight of Egyptian street and poster lettering; Lemonada, a warmer humanist sans; and Marhey, a playful display face for casual, friendly contexts.
One tradition is deliberately missing. Nastaliq — the sloping, deeply cascading hand used for Urdu and Persian poetry, where words hang below the baseline — needs a very different typeface from anything here, and no free Nastaliq face is included on this page. If you need Urdu calligraphy, this generator will not fake it, and the last section explains why we say so rather than quietly substituting something close.
Where to Use Arabic Font Text
-
Instagram & TikTok Bios. Set your name or a one-line bio in a face that matches your tone — naskh for something literary, a geometric kufi for something bold. Paste the plain text; the styling comes from the reader's font, so read the caveats below before you commit.
-
Posters, Covers and Logos. Export the line you want as a PNG at any size and colour, transparent background included. This is the reliable route for designed work, because an image carries its lettering with it while pasted text depends on the reader's device.
-
WhatsApp Status and Display Name. Short Arabic phrases in ruq'ah or a modern sans read as intentional rather than default. Test it in the real field first: WhatsApp applies its own font to chat text, so the effect is limited to names and status lines.
-
Quranic and Religious Text. Setting verses or du'a with full vowel marks needs vertical room, or the marks collide with the letters. Scheherazade New and Amiri are the two faces here built for that — generous height and complete tashkeel support.
-
Wedding Invitations and Cards. Names and dates in a high-contrast naskh or an ornate kufi give a card its whole register. Export as SVG for print: the vector stays razor-sharp at any size, and the embedded font means the studio does not need the typeface installed.
Arabic Font Examples
Amiri
السلام عليكم
Aref Ruqaa
صباح الخير
Reem Kufi
خط عربي
Noto Kufi Arabic
مرحبا بالعالم
El Messiri
حبيبي
Cairo
عربى
How to Use It (and What You Need to Type)
Type Arabic into the box at the top, or paste a phrase you already have. Every style below updates as you type. Click a card to copy the plain text to your clipboard, or use the PNG and SVG buttons to export the lettering as an image. Nothing is sent to a server, and there is nothing to install.
The one thing you need is Arabic text itself. This tool does not convert English into Arabic. If you write "hello" you get "hello" in an Arabic typeface — which renders as ordinary Latin letters, because an Arabic font's distinctive shapes live in the Arabic letterforms, not in a filter applied to Latin ones. To type Arabic you need an Arabic keyboard layout: iPhone and Android both ship one (Settings → General → Keyboard → Add New Keyboard → Arabic on iOS; add an Arabic layout in Android's Gboard settings), and Windows and macOS have built-in Arabic layouts too. Many people instead write the phrase in any app that accepts Arabic, then copy it across.
Why Arabic Letters Join Together — and When They Break Apart
The Arabic alphabet has 28 letters and no upper or lower case, but a word is not built from 28 fixed shapes. Each joining letter has up to four forms — isolated, initial, medial and final — and which one appears depends on its position in the word. That selection, plus the mandatory lam-alif ligature, is done by the text engine at the moment the text is drawn. It is not stored in the file or the message.
This is why Arabic sometimes arrives broken. Paste text into an app whose shaping is weak, or into a field that stores presentation forms rather than plain letters, and you can get disconnected letters rendered left to right — technically readable characters, visually wrong. The same happens if a zero-width non-joiner (U+200C) sneaks in from a bad copy: it explicitly tells the engine "do not join here", and only someone who reads Arabic will notice the word looks strange.
Mixed Arabic and English is the other common failure. Text is laid out by the bidirectional algorithm using a base direction, and a bio that starts with an English word takes Latin as its base direction — so an Arabic phrase in the middle can end up in the wrong place. The practical fixes are simple: keep the Arabic and the Latin on separate lines, or put the Arabic first and the English after. Directional marks (RLM U+200F) solve it properly, but they are invisible characters that other people cannot reproduce when they copy you.
Everything exported from this page as an image sidesteps all of it. The shaping is resolved once, on your screen, and baked into pixels or vector paths — so it looks identical for everyone, on every platform, forever.
Choosing Between the Eleven Faces
A quick map, grouped by what each is actually for.
-
Amiri. A naskh revival in the tradition of early Arabic book printing. The most literary face here: use it for body copy, quotations and anything read at length.
-
Scheherazade New. Built by SIL International for texts that carry full vowel marks. Taller line height and complete tashkeel support, so diacritics never collide. The right choice for Quranic and classical material.
-
Noto Naskh Arabic. Google's neutral, high-coverage naskh. Unremarkable in the best sense — it is the face that will render correctly in the most places.
-
Aref Ruqaa. A ruq'ah face: the letterforms of fast handwriting, with the simplified joins that makes. Reads as direct and human. Good for a single statement line.
-
Reem Kufi. Historic kufi translated into type — angular, wide, austere. Strong for titles, logos and headings; too slow for paragraphs.
-
Noto Kufi Arabic. A modern geometric take on kufi rather than a revival. Keeps the square-cut character but with even weights and open spacing, so it works at small sizes.
-
El Messiri. A display face with the posture of Egyptian poster and shop-sign lettering. Confident and a bit loud — which is the point.
-
Cairo and Tajawal. Two contemporary Arabic sans-serifs. Flat, geometric, built for screens. Where you want the text to look like an app rather than a book, use one of these.
-
Lemonada. A warmer humanist sans with softer terminals. Friendlier than Cairo without becoming decorative.
-
Marhey. A casual display face, rounded and playful. For stickers, memes and informal graphics — never for anything serious.
Limits Worth Knowing Before You Rely on This
No transliteration. This generator does not turn Latin letters into Arabic words, and no Arabic font can. Romanisation is a linguistic mapping with real ambiguities — several Arabic letters collapse onto the same Latin one — so a tool that claims to do it silently guesses, and the guesses change your meaning. Write or paste the Arabic yourself.
No Nastaliq, and no Persian/Urdu-specific letters beyond what the Arabic block covers. The letters پ چ ژ گ are used for Persian, Urdu, Pashto, Kurdish and others. Some faces here include them and some do not; if your text depends on them, check the preview closely before exporting, because a missing letter shows as a fallback glyph from another font.
Pasted text is only as good as its source. If you copy Arabic out of a PDF, a screenshot OCR, or an old document that stored presentation forms, the underlying characters may already be wrong even though the text looks fine on your screen. A reliable test: paste it into the box here. If the letters join cleanly and read correctly, the characters are sound. If they come apart or reverse, the problem is in the source text, not in the font.
Searchability dies in images. Text pasted as characters can be found by a platform's search; text exported as a PNG cannot. For a display name you want people to look up, use the plain characters. For a poster, an image is the right answer.
Frequently Asked Questions
Is this Arabic font generator free for commercial use?
Yes. All eleven typefaces are open-licensed — the SIL Open Font License or the Apache License — which means you can use the exported images in client work, products, logos and print without paying or crediting. Check the specific licence of the one face you ship, but none of them restrict commercial use.
Can I type English and get Arabic letters?
No, and no font can do it properly. A font maps characters to shapes; it cannot translate or transliterate. Type Latin and you get Latin letters drawn by an Arabic typeface, which usually looks like an ordinary serif. To get Arabic letterforms you need Arabic characters — use an Arabic keyboard layout on your phone or computer, or paste text you already have.
Why did my Arabic text paste with disconnected letters?
Almost always a shaping problem, not a font problem. Arabic letters change form by position, and the engine that performs that substitution has to run where the text is displayed. It breaks when the target field stores presentation forms instead of plain letters, when a zero-width non-joiner was introduced by a bad copy, or when an app has weak bidirectional support. Re-copy from a clean source, and if you must guarantee the appearance, export as a PNG from this page instead of pasting text.
Which font should I use for Quranic verses?
Scheherazade New or Amiri. Both are naskh faces with the vertical space and full diacritic coverage that tashkeel needs — the short vowels, sukun, shadda and tanwin marks that other faces clip or stack badly. For sacred text, also set the size larger than feels necessary and proofread against a known-correct source; a missing shadda changes the reading.
What is the difference between kufi, naskh and ruq'ah?
Kufi is the early angular hand — wide, geometric, monumental, seen on mosque walls and old coins. Naskh is the rounded book hand that replaced it for reading, and is what most printed Arabic uses today. Ruq'ah is the simplified everyday handwriting, formalised in the late Ottoman period, and the fastest to write by hand. In design terms: kufi for gravitas, naskh for legibility, ruq'ah for a human voice.
Does Arabic text count double against a character limit?
No. Each Arabic letter is one character, exactly like a Latin one, so a 150-character bio holds the same number of Arabic letters. In practice Arabic often needs fewer characters than English for the same meaning. The caveat is that a few apps miscount unusual scripts, so paste the real text into the real field and check the counter before you save.
Can I use these fonts on Instagram or TikTok?
You can paste Arabic characters into a bio or caption — they are plain Unicode text — but the platform renders them in its own font, so you will not get Amiri or Reem Kufi specifically. For a guaranteed look, export the line as a PNG from this page and use it as an image, in a story, a highlight cover or your profile graphic.
Why does my mixed Arabic and English line come out in the wrong order?
Bidirectional text takes its base direction from the first strongly directional character. A line that begins with English resolves left-to-right, and the Arabic segment inside it can be placed where you did not intend. The reliable fixes are to separate the languages onto different lines, or to lead with the Arabic. Exporting as an image avoids the issue entirely because the layout is fixed at export time.
Does Arabic have its own numerals?
It has two sets. The digits called Arabic-Indic (٠١٢٣٤٥٦٧٨٩, Unicode block U+0660) are used widely across the Arab world's eastern regions, while North Africa and much of the Gulf use the Western digits 0-9. Persian and Urdu use a related set with different shapes, the extended Arabic-Indic digits at U+06F0. Mixed usage inside one line is normal and not an error.
Will a screen reader read my styled Arabic correctly?
Plain Arabic characters read well, because the text is real language and the reader uses the platform's own shaping and language voice. What does not survive is the visual style: a screen reader gives no hint that you chose kufi over naskh. That is fine for decoration, but never encode meaning in the styling alone, and if a game or platform strips non-Latin characters from a name field, keep a plain fallback ready.