🕌 Nastaleeq · Naskh · Live Preview · Free

Urdu Fonts Preview

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: 0 Words: 0 Lines: 0 Font: 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

  1. Download the font file.
  2. Right-click the file.
  3. Choose Install for just your account, or Install for all users if other people use the computer.
  4. Restart any open app to see the font.

Alternative: open Settings → Personalisation → Fonts and drag the file into that window.

macOS

  1. Download the font file.
  2. Double-click it — Font Book opens.
  3. Click Install Font.
  4. 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.)

  1. Create the folder ~/.local/share/fonts if it does not exist.
  2. Copy the font file into it.
  3. Run fc-cache -f -v in a terminal.
  4. Log out and back in.

For a system-wide install, use /usr/share/fonts/truetype/ instead.

Android

  1. Install a font manager app such as zFont 3 or iFont from the Play Store.
  2. Import the font file into the app.
  3. 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

  1. Install iFont or AnyFont from the App Store.
  2. Open the app and import your font file.
  3. Install the profile when iOS asks.
  4. Enable the font in Settings → General → Fonts.

App support varies — Pages, Word and Keynote work well with installed fonts.

Websites & web apps

  1. Put the font file on your web server.
  2. Add a @font-face rule in your CSS pointing at the file.
  3. Use font-family to apply it.
  4. 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:

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

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.

More about SkillsInsider · Editorial policy · Report an issue

❓ Frequently asked questions

How do I install an Urdu font on Windows?

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.

Related tools