Milestone Birthdays

    Birthday Wishes in Urdu, Written for How Urdu Actually Reads

    Salgirah literally means "year-knot". Four Urdu birthday lines with transliterations, the Nastaliq-vs-Naskh rendering problem no ranking page mentions, and the 96-character median we measured on 198 birthday pages.

    Suyash Agrahari· 9 min read
    SubhSandesh

    Make this into a page you can send

    Photos, a message, music and a ready-to-share link — in a couple of minutes.

    or browse all occasions

    Key takeaways

    • The median personal message on our 198 birthday pages is 96 characters, and 106 of 197 are under 100 — so four good Urdu lines beat a 500-item list.
    • Salgirah literally means "year-knot": Platts glosses it as a birthday marked by tying a knot in a string kept as a record of one's age.
    • Urdu is read in Nastaliq, but the W3C records Naskh as the typographic default and a simplified typewriter style as the usual browser default for Arabic script — so Urdu renders legible and wrong-looking rather than broken.
    • Birthday views split 1,081 mobile / 1,121 desktop / 22 tablet of 2,224 (48.6% mobile), so Urdu rendering has to be checked on a laptop as well as a phone.
    • This page prints no composed shers: Pritchett and Khaliq's handbook makes clear that scansion requires reading the words, which a generator cannot do.

    Birthday Wishes in Urdu, Written for How Urdu Actually Reads

    Birthday wishes in Urdu work best short, and our own numbers say so: across the 198 birthday pages built on SubhSandesh, the median personal message is 96 characters, and 106 of 197 sit under 100. Two lines, not twenty.

    The core phrase is سالگرہ مبارک ہو (salgirah mubarak ho), and salgirah does not mean "birthday" the way the English word does — Platts's dictionary glosses it literally as "year-knot".

    The second thing no ranking page mentions: Urdu is read in Nastaliq, and a device's default Arabic font is almost never Nastaliq.

    That matters more here than on any other language page, because birthday pages are the one thing people open on a laptop — 1,121 of 2,224 birthday views were desktop, and only 48.6% were mobile. Below: what the phrase means, why the script renders wrong, four lines you can send, and when not to send Urdu script at all.

    What does "Salgirah Mubarak" actually mean?

    Salgirah mubarak is a blessing, not a greeting-card line. Platts's Dictionary of Urdu, Classical Hindi, and English, digitised by the University of Chicago, glosses sal-girah at page 626 as literally "Year-knot, or age-knot" — a birthday, "when a knot is tied in a string or thread kept as a record of one's age" — and gives baras-ganth as its synonym.

    So the Urdu word for birthday names a counting ritual, one physical knot per year, rather than a celebration. Mubarak in the same dictionary is "blessed; happy, fortunate, auspicious" and, as an interjection, "congratulations (to you)". Mubarak-bad is stronger: "may he (or it) be blessed".

    Put together, an Urdu birthday line sits closer to a benediction than to a card sentiment. That is precisely what the translated-from-English wish lists on this query lose.

    Nastaliq is not Naskh, and the default font does not know the difference

    Urdu is set in Nastaliq, and almost every device defaults to something else. The W3C's Arabic & Persian Layout Requirements (Group Draft Note, 2 October 2025) records that Naskh "has become the default form of Arabic in most contexts, notably as a model for typography", while "in Iran and Pakistan Nasta'liq remains the preferred style for Persian and Urdu respectively".

    The same document is blunter about what browsers ship. The earliest simplified "typewriter" approach, which reuses one glyph for both initial and medial positions, "is generally the browser default font for the Arabic script".

    Your Urdu is not broken in that case. It is legible and wrong-looking — a different failure from the empty boxes a missing Indic font produces.

    SIL Global, which built the Awami Nastaliq typeface, calls Nastaliq "one of the most complex forms of writing in the world" and says standard font technologies "are not quite up to the challenge". The sloping baseline makes glyphs collide: a naive layout of base letters, nuqtas and diacritics gives "ugly and even unreadable text". Where a character is missing outright, SIL notes, software may borrow a glyph from another Arabic font, or fall back to an isolated form with no contextual shaping at all.

    Three fixes, in order of payoff. Mark the text lang="ur" so the browser can choose an Urdu face. Name a Nastaliq webfont explicitly rather than trusting a fallback.

    Then open it on a laptop as well as a phone, because 1,121 of our 2,224 birthday views were desktop. A 2024 study in Daryaft compared five Nastaliq computer fonts — Pak Nastaliq, Jameel Noori Nastaliq, Faiz Lahori, Alqalam Taj Nastaliq and Mehr Nastaliq Web — against traditional calligraphic standards and rated Mehr Nastaliq Web highest, for its kasheeda and compound characters.

    Why this page prints no machine-written shers

    Urdu birthday content on the open web is mostly unattributed shayari. We are not adding to it, and the reason is technical rather than squeamish. Urdu metre is a determinate system, not a feel.

    Frances Pritchett and Khaliq Ahmad Khaliq's Urdu Meter: A Practical Handbook (1987, put online in 2003) teaches scansion to students with no "ear" at all, on one explicit condition: that they can read the words. "The student who cannot recognize and pronounce most of the words of a poem, and cannot generally understand their grammar, cannot properly scan that poem. No method can enable him to do so."

    That sentence is also the test a text generator fails. A composed sher that does not scan is not a rough sher — it is prose with a line break, and a reader who knows the form hears it in one beat. Every "200+ birthday shayari in Urdu" list is betting you cannot tell.

    So the four lines below are deliberately prose, in plain modern Urdu. If you want a couplet, take one from a named poet and let the metre be theirs.

    Four Urdu birthday lines, by who is reading them

    One line per relationship: the Urdu, a Roman transliteration, an English sense, and a character count against the 96-character median.

    1. For an elder — respectful aap

    سالگرہ مبارک ہو۔ آپ کی عمر دراز ہو۔

    Salgirah mubarak ho. Aap ki umar daraz ho.

    "Happy birthday. May your life be long."

    Uses aap, the respectful second person, and closes on a blessing rather than a compliment — the register a parent, teacher or older relative expects. 35 Urdu characters, so you have 61 spare before you reach the 96-character median.

    2. For a friend or a sibling — informal tum

    سالگرہ مبارک، یار۔ آج کا دن تمہارا ہے۔

    Salgirah mubarak, yaar. Aaj ka din tumhara hai.

    "Happy birthday, friend. Today belongs to you."

    Tum and yaar both mark closeness; sent to an elder the same line reads as rude, which is the most common register mistake in a translated wish list. 38 characters, and it works as a WhatsApp status on its own.

    3. For a partner

    سالگرہ مبارک۔ تم سے مل کر میری زندگی بہتر ہوئی۔

    Salgirah mubarak. Tum se mil kar meri zindagi behtar hui.

    "Happy birthday. My life got better after I met you."

    One claim, no adjectives. At 47 characters it is the longest of the four and still under the median — which is the point, because the weight comes from the specific, not the length.

    4. For a colleague or a formal message

    آپ کو سالگرہ مبارک باد۔ نیک خواہشات۔

    Aap ko salgirah mubarak baad. Naik khwahishat.

    "Congratulations on your birthday. Best wishes."

    Mubarak baad is the formal benediction Platts glosses as "may he be blessed"; naik khwahishat is "good wishes". 36 characters, and it needs no personal detail, which is what makes it safe for a work group.

    How the four lines measure against what people actually send

    Each line's length in Urdu characters, against the median personal message measured on 197 of the 198 birthday pages.

    LineRegisterUrdu charactersAgainst our 96-character median
    سالگرہ مبارکNeutral, works anywhere1284 spare
    سالگرہ مبارک ہو۔ آپ کی عمر دراز ہو۔Respectful (aap)3561 spare
    سالگرہ مبارک، یار۔ آج کا دن تمہارا ہے۔Informal (tum)3858 spare
    سالگرہ مبارک۔ تم سے مل کر میری زندگی بہتر ہوئی۔Intimate4749 spare
    آپ کو سالگرہ مبارک باد۔ نیک خواہشات۔Formal (mubarak baad)3660 spare

    All five fit with room to spare, which is why a 500-item list is the wrong shape here: 106 of 197 senders stayed under 100 characters.

    When an Urdu wish in script is the wrong choice

    Send Roman Urdu instead when you cannot control the font. If your recipient reads Urdu only in Nastaliq and their device falls back to a Naskh or typewriter face, the message lands looking off, and a wish that looks off is worse than a Roman line that reads cleanly. Roman transliteration is also the honest choice when neither of you reads the script fluently.

    Two limits worth saying out loud. Our data has no language field, so we cannot tell you how many of those 198 birthday pages were written in Urdu — that figure does not exist, and any page quoting an Urdu-specific one invented it.

    And the interactive extras convert badly: of the 195 birthday pages that added a quiz, only 28 were ever played, 14.4%, and 4 pages (2.0%) were never opened at all. The wish carries the page; the games mostly do not.

    Sending it without fighting the font

    There is one route that sidesteps Nastaliq entirely: say it. 53 of the 198 birthday pages (26.8%) attached surprise audio, and a recorded voice has no font to fall back to. Pair it with the Roman transliteration on screen and the script becomes decoration rather than a dependency.

    If you are building the page, it is quick work — the median gap from first save to last edit on a birthday page is 0.9 hours, and 50.5% are finished inside the hour, against 6.9 hours on our "I love you" pages. Start from the birthday page for a friend if the tone is tum, the birthday page for parents if it is aap, or browse all SubhSandesh templates to pick a layout with room for a two-line wish. Add the cover photo and the track — 100% of the 198 pages did both — and test the link on a laptop before you send it.

    Sources

    #birthday#urdu#wishes#nastaliq#language

    Frequently Asked Questions

    سالگرہ مبارک ہو — *salgirah mubarak ho*. The shorter سالگرہ مبارک (*salgirah mubarak*) works everywhere and runs to 12 characters. Both are blessings rather than greetings: Platts's dictionary glosses *mubarak* as "blessed; happy, fortunate, auspicious".
    "Year-knot", or "age-knot". Platts's Dictionary of Urdu, Classical Hindi, and English glosses *sal-girah* at page 626 as a birthday marked by tying a knot in a string kept as a record of one's age. The synonym it gives is *baras-ganth*.
    Both are correct. سالگرہ مبارک is the bare congratulation, 12 characters; adding *ho* makes it a wish addressed to the person, 15 characters. For a colleague or anyone senior, مبارک باد (*mubarak baad*) is the formal register.
    Almost certainly a font fallback. The W3C notes that Naskh is the typographic default for Arabic script and that a simplified "typewriter" style is generally the browser default, while Urdu readers expect Nastaliq. The text is not corrupted, it is set in the wrong calligraphic style.
    Naskh sits on a flat baseline and is the model for most Arabic typography. Nastaliq hangs on a sloping baseline and, per the W3C's layout requirements, remains the preferred style for Urdu in Pakistan. SIL Global calls Nastaliq one of the most complex writing forms in the world.
    A named Nastaliq webfont, not a fallback. A 2024 study in Daryaft compared Pak Nastaliq, Jameel Noori Nastaliq, Faiz Lahori, Alqalam Taj Nastaliq and Mehr Nastaliq Web against traditional calligraphic standards and rated Mehr Nastaliq Web highest for its kasheeda and compound characters.
    Roman Urdu if you cannot control the font on the recipient's device, or if either of you reads the script slowly. Urdu script if you can specify the typeface and test it. Sending both — script plus transliteration — costs two lines and removes the risk.
    Around 96 characters. That is the median personal message across the 198 birthday pages we measured, and 106 of 197 came in under 100 characters. All four lines on this page fit inside that with at least 49 characters spare.
    No, and this is the mistake translated wish lists make most often. *Aap* is the respectful form for parents, teachers, elders and colleagues; *tum* marks closeness and reads as rude when sent upward. Pick the pronoun before you pick the sentiment.
    Because we cannot verify the metre. Pritchett and Khaliq's handbook on Urdu metre states that anyone who cannot read and understand a poem's words cannot scan it, and no method fixes that. An unattributed couplet that does not scan reads as prose with a line break, so we print plain prose and say so.
    Rarely. Of the 195 birthday pages that added a quiz, only 28 were ever played — 14.4%. The written wish and the cover photo do the work; 100% of the 198 pages carried both, and 26.8% added surprise audio, which also sidesteps any font problem.
    Roughly half and half, unusually for us. Birthday page views split 1,081 mobile, 1,121 desktop and 22 tablet across 2,224 views — 48.6% mobile, against 51.0% site-wide. So test Urdu rendering on a desktop browser too, not only on your phone.
    SubhSandesh

    Turn this inspiration into an unforgettable surprise

    Build a page with photos, a heartfelt message, music and a ready-to-share link.

    • Photos, message & music
    • Ready-to-share link
    See all occasions
    Suyash Agrahari

    Written by

    Suyash Agrahari

    Founder

    Suyash Agrahari is a Software Engineer at HireQuotient and the founder of SubhSandesh and DrawFlow (drawflow.in). He builds AI agents and full-stack products with Next.js, Node.js, and the OpenAI and LangChain ecosystems, having shipped autonomous multi-agent systems, AI copilots, and large-scale outreach platforms — and scaled side projects from a few hundred to millions of users. He writes about AI engineering, web development, and building products that grow through SEO and organic reach.

    Keep reading