Urdu Kashida Tester

Add the kashida to your Urdu text to stretch words along their joins and see the effect.

Quick Answer

The Urdu Kashida Tester inserts the kashida, the elongation stroke, into your text to stretch words along their natural joins, letting you see the traditional way Urdu is elongated and justified by lengthening the script rather than by opening gaps. Everything runs in your browser.

Stretch Words with Kashida

Elongate your Urdu along its joins, the traditional way.

Join points stretched
Kashida strokes added

Your text is processed right here in your browser. Nothing is uploaded, saved, or shared.

Result actions

Rate this tool

Was this tool helpful? Tap a star to rate it.

4.8 average rating from 1,128 ratings

What the Urdu Kashida Tester Does

The Urdu Kashida Tester adds the kashida, the elongation stroke of Arabic script, into your text to stretch words along their natural joins, and shows you the result. You choose how much to elongate, and the tester lengthens the connecting strokes between joinable letters, letting you see the traditional way Urdu is stretched, spaced, and justified, by extending the script itself rather than by opening gaps between words.

The kashida is a distinctive feature of Arabic script with no equivalent in Latin, and it is central to classical Urdu and Arabic calligraphy and typesetting. Yet it is often misunderstood or ignored in digital text, so seeing it applied to your own words helps you understand what it is, where it can go, and how it can be used to elongate and justify Urdu gracefully.

Everything runs in your browser, with your text staying on your device, so the tester is private and instant, with no account and no limit on use.

How to Add Kashida

  1. Enter your text. Put the Urdu you want to stretch into the box.
  2. Set the kashida length. Move the slider to add more or less elongation at each join.
  3. See the effect. Watch the words stretch along their joins, and read how many join points were stretched.
  4. Copy the result. Copy the elongated text to use it, or reset to start again.
اپنا متن لکھیں، کشیدہ کی لمبائی سلائیڈر سے مقرر کریں، اور دیکھیں کہ الفاظ اپنے جوڑوں پر کیسے کھنچتے ہیں۔

What the Kashida Is

The kashida, also called tatweel, is an elongation of the connecting stroke that joins one letter to the next in Arabic script. It is not a letter and carries no sound; it simply lengthens the baseline between two joined letters, stretching the word without changing what it says. In writing and calligraphy it is one of the scribe’s main tools for shaping a line, used to fill space, align text, and add rhythm and beauty.

Because Arabic script is a joining script, the kashida fits it naturally, extending the joins that are already there rather than inserting anything foreign. A word stretched with kashida looks elongated and elegant, its letters spread along a longer baseline while staying fully connected, which is quite different from the broken look that spacing between letters would give. This is why the kashida, not letter spacing, is the correct way to stretch Urdu words, and why it has been central to the script’s typography for centuries.

Where Kashida Can Go

The kashida cannot go just anywhere, because it lengthens a join, and a join only exists between two letters that connect. It is placed after a letter that joins to the following letter, extending that connection. This means it can follow most letters, which join on both sides, but not the letters that only join on their right and leave a break on their left, such as the alif, the dal group, the ra group, and the wao. After those, there is no leftward join to stretch, so no kashida is added.

The tester follows this rule, adding kashida only at valid join points, after a joinable letter that is followed by another letter, and skipping the places where a join does not exist or a word ends. It counts the join points it stretches, so you can see how many opportunities for elongation a word offers, which varies with its letters. This respects how the script works, so the elongation looks correct rather than forced, and it teaches where the script naturally allows stretching.

How the Kashida Tester Works

The tester reads your text letter by letter and, at each point where one joinable letter is followed by another, inserts the kashida stroke to lengthen that join, repeating it according to the length you set for more or less elongation. It skips the letters that do not join to their left and the ends of words, so the kashida only appears where the script truly allows it, and it counts both the join points stretched and the strokes added.

It then renders the elongated text with the real font, so you see the words genuinely stretched along their baselines, and it provides the stretched text for you to copy and use elsewhere. Because the kashida is a real character that the font extends, the result is authentic elongation, the same the script has always used, not a visual trick. Everything updates the moment you change the text or the length.

All of this happens on your own device, with your text never leaving the page, so the tester is quick and private.

Why Use Kashida

The kashida is the right tool for several jobs that people often try to do the wrong way. To stretch a word or fill a line, it elongates the script naturally where letter spacing would break it and word spacing would leave gaps, giving an elegant, connected result true to the tradition of the script. For justification, the classical approach stretches words with kashida so that lines fill the column by lengthening the writing rather than by opening uneven gaps, which suits Urdu far better than the default word spacing method.

It also serves beauty and emphasis. Calligraphers and designers use kashida to balance a line, to give a title presence, or to lend a word a graceful, drawn out form, effects that belong to the script and cannot be had any other way. Seeing kashida applied to your own text shows you this tool in action, helping you use it deliberately for elongation, justification, or ornament, and understand why it, rather than crude spacing, is how Urdu is meant to be stretched.

Even if you never typeset with it yourself, understanding kashida deepens your feel for the script, explaining the elongated forms you see in fine Urdu calligraphy and typography and why they look the way they do.

Who Uses This Urdu Tool

Calligraphers and designers stretch words for balance and beauty. Typesetters use kashida to justify Urdu the traditional way. Learners see where and how the script allows elongation.

People creating titles or ornamental text elongate words for effect, and anyone curious about the stretched forms in Urdu calligraphy uses the tester to understand them. Because it renders with the real font, the elongation is authentic to how the script behaves.

Tips for Using Kashida

Use kashida in moderation, since a little elongation is elegant but too much looks stretched and strange, and let the length suit the purpose, gentle for text, bolder for a title. Remember it only goes where letters join, so words rich in joinable letters stretch more than those full of non joining letters like the alif and the ra.

Prefer kashida over letter spacing whenever you want to stretch Urdu, since it keeps the joins intact where spacing breaks them, and prefer it over wide word gaps when justifying, since it fills lines gracefully. Judge the result on your real words in your real font, as the effect depends on both, and copy the stretched text when you are happy with it.

کشیدہ اعتدال سے استعمال کریں۔ یہ صرف جوڑ والے مقامات پر لگتا ہے، اس لیے جوڑنے والے حروف والے الفاظ زیادہ کھنچتے ہیں۔

Privacy and Data Processing

The Urdu Kashida Tester runs in your browser with standard web technology, loading fonts from a font service to render your text. Your text is not uploaded or stored and stays on your device. When you close the page, your text is gone. This makes it private to use as often as you like.

اکثر پوچھے جانے والے سوالات

کشیدہ ٹیسٹر کیا ہے؟

یہ ایک مفت ٹول ہے جو آپ کے متن میں کشیدہ (تطویل) شامل کر کے الفاظ کو ان کے جوڑوں پر کھینچتا ہے۔

کشیدہ کیا ہے؟

یہ دو جڑے حروف کے درمیان جوڑ کو لمبا کرنے والا خط ہے، جو لفظ کو کھینچتا ہے مگر اس کا مطلب نہیں بدلتا۔

کشیدہ کہاں لگ سکتا ہے؟

صرف ان حروف کے بعد جو اگلے حرف سے جڑتے ہیں، الف، دال اور رے جیسے حروف کے بعد نہیں۔

کشیدہ کیوں استعمال کریں؟

الفاظ کھینچنے، سطر بھرنے اور روایتی انداز میں جسٹیفائی کرنے کے لیے، جو اردو کے لیے موزوں ترین طریقہ ہے۔

کیا یہ اصل کشیدہ ہے؟

جی ہاں۔ یہ اصل تطویل حرف داخل کرتا ہے جسے فونٹ لمبا کرتا ہے، کوئی نقلی اثر نہیں۔

کیا میرا متن محفوظ رہتا ہے؟

جی ہاں۔ آپ کا متن آپ کے براؤزر میں رہتا ہے، کہیں اپ لوڈ نہیں ہوتا۔

کیا یہ ٹول مفت ہے؟

جی ہاں، یہ مکمل طور پر مفت ہے اور کسی اکاؤنٹ کی ضرورت نہیں۔

کیا یہ موبائل پر کام کرتا ہے؟

جی ہاں۔ یہ موبائل، ٹیبلیٹ اور کمپیوٹر تینوں پر کام کرتا ہے۔

Explore More Free Urdu Tools

Formatters, counters, cleaners, and generators for Urdu social content.

Open the Social and Creator hub
Reviewed by Saeed Ahmad (M.A Urdu, M.Ed)Last updated:
Sources and standards

This free tool inserts the kashida character at valid join points, and how far it stretches depends on the font’s support for elongation. Rendering can vary between fonts and browsers.