Type Urdu and see it rendered in real Nastaleeq and Naskh fonts. Adjust size, line
height and alignment, then copy the result. Plus a font reference table and an installation guide for
every major operating system.
Updated: August 24, 2026 Built by Khalil Rahman 100% client-side Free forever
Type or paste Urdu text below and watch it render in real time. The green dot on a
font chip means the font is installed on your device and is being used directly; a coloured dot means
the browser is falling back to the Noto family.
Dir="rtl" and Nastaleeq rendering handled automatically. Full Urdu UTF-8 input supported.
32 px
2.0
0 px
اردو زبان دنیا کی خوبصورت ترین زبانوں میں سے ایک ہے۔ نستعلیق خط میں لکھی گئی اردو اپنی مثال آپ ہے۔
پاکستان کی قومی زبان اردو ہے، اور یہ دنیا بھر میں کروڑوں لوگ بولتے اور لکھتے ہیں۔
Characters: 0Words: 0Lines: 0Font: Noto Nastaliq Urdu
💡 A note about font availability. Only freely licensed fonts can be loaded into
your browser automatically. For commercial Urdu fonts like Jameel Noori Nastaleeq, the preview uses
the font if you have installed it on your device — the green dot next to the name tells you whether
that is the case. If you have not installed it, the browser falls back to Noto Nastaliq Urdu so you
still see correct Nastaleeq shaping.
A reference table of the most commonly used Urdu fonts, with their style,
typical use case and licence status. Click any row to preview that font in the Live Preview tab.
Font
Style
Best for
Licence
⚠️ Licensing matters. "Free download" does not always mean "free for commercial use".
Many popular Urdu fonts circulating online have unclear provenance. If you are designing something for
a client or a paid product, stick to fonts with a clear licence — Google Fonts is the safest source
because every font there is under the SIL Open Font License or a similar permissive licence.
Installing an Urdu font takes about a minute on any device. Pick your operating
system below. On all of them you will need the font file first — usually a .ttf or
.otf file.
Windows 10 / 11
Download the font file.
Right-click the file.
Choose Install for just your account, or Install for all users if other people use the computer.
Restart any open app to see the font.
Alternative: open Settings → Personalisation → Fonts and drag the file into that window.
macOS
Download the font file.
Double-click it — Font Book opens.
Click Install Font.
Choose Current User or All Users.
Fonts appear immediately in Pages, Word, Keynote and any app that uses the system font list.
Linux (Ubuntu, Fedora, etc.)
Create the folder ~/.local/share/fonts if it does not exist.
Copy the font file into it.
Run fc-cache -f -v in a terminal.
Log out and back in.
For a system-wide install, use /usr/share/fonts/truetype/ instead.
Android
Install a font manager app such as zFont 3 or iFont from the Play Store.
Import the font file into the app.
Set it as your system font or as a per-app font.
Rooted devices can install system fonts directly by copying the file into /system/fonts/.
iPhone / iPad
Install iFont or AnyFont from the App Store.
Open the app and import your font file.
Install the profile when iOS asks.
Enable the font in Settings → General → Fonts.
App support varies — Pages, Word and Keynote work well with installed fonts.
Websites & web apps
Put the font file on your web server.
Add a @font-face rule in your CSS pointing at the file.
Use font-family to apply it.
Add font-display: swap to avoid invisible text while the font loads.
For Urdu web projects, use woff2 format if possible — it is much smaller than TTF.
Typing Urdu — what you actually need
Getting a font installed is only half the battle. To type Urdu on a computer you also need an Urdu
keyboard layout enabled at the operating system level.
Windows: Settings → Time & Language → Language & Region → Add a language → اردو (Urdu). Then switch with Win+Space.
macOS: System Settings → Keyboard → Input Sources → Edit → Add → Urdu. Switch with Ctrl+Space.
Android: Install Gboard and add Urdu under Languages. Swipe on the spacebar to switch.
iOS: Settings → General → Keyboard → Keyboards → Add New Keyboard → Urdu.
💡 Phonetic vs. standard keyboard layouts. The standard Urdu keyboard maps keys the
way a physical Urdu typewriter does, which many people find hard to learn. A phonetic
keyboard maps Roman letters to their closest Urdu sounds — you type "kitab" and get کتاب. It is much
faster to learn if you already type in English. Both layouts are available in the OS language settings.
⚠️ Windows Hindi/Urdu keyboard quirk. Windows sometimes bundles Urdu with the Hindi
input layout, which can produce Devanagari characters when you expect Urdu. If that happens, remove
the Hindi keyboard in Language settings and add Urdu on its own.
🕌 Urdu typography, briefly
Urdu is written in a modified form of the Perso-Arabic script. The script runs right to left, and the
letters are joined into words rather than standing alone. This joining behaviour is why a font matters
so much for Urdu — the same word can look completely different depending on which calligraphic style the
font uses.
There are two main styles you will encounter on screen.
Nastaleeq is the traditional calligraphic style used for Urdu in South Asia. It has
sweeping curves, steeply descending strokes, and a natural diagonal flow. Almost every Urdu newspaper,
book and printed publication uses a Nastaleeq font, and Jameel Noori Nastaleeq is the most
widely circulated commercial example. Nastaleeq is beautiful but it is also demanding: the letters
descend diagonally, so the line spacing has to be generous, and at small sizes it can be harder to
read than Naskh.
Naskh is the cleaner, more upright Arabic script used for the Quran and for Arabic
books. It is what most Urdu websites fall back to when Nastaleeq is not available, because Naskh
renders more reliably at small screen sizes and on lower-resolution displays. Google's Noto Naskh
Arabic is a good example and is available under a permissive licence.
For digital design, the choice usually comes down to the size. If you are designing a poster, a
calligraphy piece or a printed book, Nastaleeq is the right call. If you are designing a website, a
mobile app interface, or any text that will be read on a phone at 14 to 16 pixels, Naskh or a modern
digital Nastaleeq such as Noto Nastaliq Urdu will be much easier to read.
📥 Where to get Urdu fonts legitimately
The safest source of Urdu fonts is Google Fonts. Every font there is published under
the SIL Open Font License, which explicitly permits commercial use, modification and redistribution.
For Urdu specifically, Google hosts:
Noto Nastaliq Urdu — a proper Nastaleeq font, full character coverage, works well on screens.
Noto Naskh Arabic — the Naskh equivalent, extremely reliable at small sizes.
Amiri — a classical Arabic Naskh based on the Bulaq Press type, elegant for headings.
Scheherazade New — another classical Naskh, designed for extended Arabic script support.
For commercial Nastaleeq fonts, the picture is more complicated. Fonts like Jameel Noori
Nastaleeq, Nafees Nastaleeq and Mehr Nastaleeq are widely distributed online but
their licence terms vary, and many of the "free download" pages hosting them do not have a clear legal
basis for doing so. If you are using one of these fonts for a paid project, treat the licence as an
open question and either contact the original author or use a properly licensed alternative.
🚩 Watch out for font download sites that:
ask you to complete surveys, redirect through multiple ad pages, or offer "font packs" bundling hundreds
of fonts with no attribution. These are often distributing fonts without permission, and using their
files in commercial work carries real legal risk even if you downloaded them innocently.
For a printed calligraphy project, the best approach is to commission a Nastaleeq calligrapher or licence
a font directly from a foundry such as Alvi Nastaleeq or the Monotype Urdu collection.
That guarantees clean provenance and often gets you a font that has been optimised for print at high
resolution.
🖥️ Why Urdu sometimes displays as disconnected letters
This is the single most common problem people hit when they first work with Urdu on a computer, and the
cause is usually one of four things.
1. The font does not support Urdu character shaping
Arabic script requires a shaping engine that joins letters according to their position in the word.
A font that only contains isolated letterforms will display each letter separately, producing the
famous "disconnected" look. Naskh and Nastaleeq fonts designed for proper Urdu support contain
initial, medial and final forms for every letter, plus the ligatures that make Nastaleeq look right.
If you see disconnected letters, the font is the first thing to check.
2. The application does not implement Arabic shaping
Older desktop applications, some PDF viewers and a handful of text editors do not implement the
Arabic shaping engine. They show the raw Unicode characters with no joining. The fix is to use a
modern browser (Chrome, Edge, Firefox, Safari) or a recent version of the application, all of which
handle shaping correctly.
3. The text direction is set wrong
Urdu runs right to left. If the text is displayed left to right, the letters will still join but the
word order will be reversed. In HTML, use dir="rtl" on the containing element. In word
processors, use the paragraph direction button. In CSS, use direction: rtl.
4. The character encoding is not UTF-8
Older files may use an obsolete encoding that does not include Urdu characters. Saving the file as
UTF-8 (without BOM) fixes this in almost every case. Every modern editor defaults to UTF-8; the
problem only shows up with legacy files.
📐 Design tips for Nastaleeq
📏
Give it room
Nastaleeq descends steeply. Line height of at least 2.0× the font size, sometimes 2.4×, prevents lines from colliding.
🔤
Use a larger size
Nastaleeq reads comfortably at 24 px or larger. Below 18 px, Naskh will almost always look better.
🎨
Avoid heavy letter spacing
Letter spacing breaks the joining between Arabic characters. Keep it at 0 unless you have a specific decorative reason.
↔️
Right-align as default
Urdu reads right to left. Right-aligned text matches reader expectations for paragraphs, though headings can be centred.
📱
Test at the real size
A font that looks wonderful at 48 px in a preview can fall apart on a phone at 14 px. Always test at the final display size.
🖨️
For print, go bigger still
Nastaleeq on a poster or banner needs to be sized generously — thin strokes disappear on textured paper.
🔒 Your privacy and how we handle data
Nothing you type is sent anywhere. The preview runs as JavaScript in your browser.
There is no server-side component, no account and no logging. Whatever you paste into the text area
stays on your own device.
Fonts are loaded from Google Fonts. The Noto family and the other preview fonts are
served by Google's CDN, which means your browser makes a request to Google when the page loads. That
request is anonymous and does not include the text you type. If you would rather not make that request,
you can block Google Fonts — the page will still work, but the preview will fall back to your system
fonts.
Cookies and advertising. Advertising and analytics cookies are switched off by default.
They only turn on if you press Accept all, or select them individually under Manage
preferences. You can change your choice at any time from the
Cookie Policy page. Full details are in our
Privacy Policy.
About the author
KR
Khalil Rahman — Front-end developer and tool builder
Khalil has spent the last eight years building browser-based
tools for designers and developers, and has worked on Urdu web projects since 2018. He built this
preview tool after realising that every "Urdu fonts download" page online either hosted fonts
without permission, or showed samples rendered in an English font with a fallback that looked
nothing like Nastaleeq. The preview here uses real fonts, and the licensing section is honest
about which fonts you can safely use commercially. He maintains the SkillsInsider design toolset
and writes the site's typography guides.
Download the font file (usually .ttf or .otf), right-click it, and choose
Install or Install for all users. Alternatively, open Settings →
Personalisation → Fonts and drag the file into that window. You may need to restart any open
application for the new font to appear in its font list.
How do I install an Urdu font on a Mac?
Double-click the font file. Font Book opens. Click Install Font and choose whether
to install for the current user or all users. The font appears immediately in any app that uses the
system font list, including Pages, Word and Keynote.
Are these Urdu fonts free for commercial use?
It depends on the font. Google's Noto family (Noto Nastaliq Urdu, Noto Naskh Arabic) is released
under the SIL Open Font License, which permits commercial use, modification and redistribution.
Amiri and Scheherazade New are also under permissive licences. Many commercially distributed
Nastaleeq fonts such as Jameel Noori Nastaleeq have licence terms that vary, and many of the
"free download" pages hosting them do not have a clear legal basis for doing so. Always check the
licence file before using a font in a paid project.
What is the difference between Nastaleeq and Naskh?
Nastaleeq is the flowing, calligraphic style traditionally used for Urdu, Persian and Punjabi in
South Asia. It has deep curves, steeply descending strokes and a diagonal flow. Naskh is the more
upright Arabic script used for Arabic and for the Quran, and it is also used for Urdu on screens
where clarity at small sizes matters more than calligraphic beauty. Both are correct for Urdu, but
they suit different contexts.
Why does my Urdu text display as disconnected letters?
Four common causes. First, the font may not include the joined letterforms that Arabic shaping
requires. Second, the application may not implement the Arabic shaping engine — older PDF viewers
and text editors often do not. Third, the text direction may be set wrong; Urdu needs
dir="rtl". Fourth, the file encoding may not be UTF-8. Installing a proper Urdu font
and using a modern browser or editor fixes this in almost every case.
Do I need a special keyboard to type Urdu?
No. Every major operating system ships with an Urdu keyboard layout you can enable in the language
settings. Windows and macOS both offer a standard layout and a phonetic layout. The phonetic layout
maps Roman letters to their closest Urdu sounds, so you type "kitab" and get کتاب — much faster to
learn if you already type in English.
Can I save the preview as an image?
Yes. Click Save preview as PNG in the Live Preview tab. The tool renders the current
preview to a canvas and downloads it as a PNG file. This is useful when you want to send someone a
sample of how a particular font looks with specific text.
Is my text sent to a server?
No. The preview runs entirely in your browser. Nothing you type is uploaded, stored, tracked or
shared. The only network request the page makes for preview purposes is to Google Fonts, and that
request does not include any text you entered.
We use strictly necessary cookies to make the site work. With your permission we also use analytics,
advertising and functional cookies to keep the tools free and improve them. You can accept everything,
reject the extras, or choose individually. Read the
Cookie Policy and
Privacy Policy for full details.
Strictly necessary
Required to load the page and remember your cookie choice. These cannot be switched off.
Analytics
Anonymous statistics about which pages and tools are most used, so we know what to improve.
Advertising
Allows us to show relevant ads and keep the tools free. Personalised ads use data shared with ad partners.
Functional
Remembers things like your dark/light theme and recently used tools for a smoother experience.