Someone who has already learned basic Nepali typing rarely gets stuck on क, ख, ग. They get stuck on क्ष. They type क, then ष, and instead of one joined letter they get two separate ones sitting side by side - क्ष refusing to become क्ष. That gap between "I can type Nepali" and "I can type Nepali confidently" is almost always joint letters, and it comes down to one missing piece: the halant.
Type the first consonant, add the halant/virama sign, then type the next consonant. क् + ष becomes क्ष. त् + र becomes त्र. ज् + ञ becomes ज्ञ. Chain the same rule twice for a three-letter conjunct like न्द्र. The exact shape can vary a little by font, but the underlying character sequence - consonant, halant, consonant - is the same for every joint letter in Nepali.
- You can already type basic Nepali but क्ष, त्र, ज्ञ or श्र come out wrong or split apart
- You want to actually understand the rule instead of memorizing a fixed list of conjuncts
- You're helping a child or a Nepali learner abroad who keeps asking why letters 'stick together'
- You switched from Preeti to Unicode and your joint letters look broken or reversed
-
Key Facts
- The core rule
- Consonant + halant, attached to the next consonant
- Halant character
- U+094D, also called virama - shown attached, as in क्
- Most-searched conjuncts
- क्ष, त्र, ज्ञ, श्र, प्र, स्त
- Three-letter conjuncts
- न्द्र, न्त्र, स्त्र, ष्ट्र
Everything below builds on this one rule - learn it once and you can construct conjuncts this page doesn't even list.
Find & Break Apart Any Nepali Joint Letter
Paste a joint letter, or a whole word, and this tool splits it into its exact Unicode building blocks - consonant by consonant, halant by halant. It works on anything you throw at it, not just the conjuncts listed on this page.
Try ज्ञ, क्ष, शिक्षा, or paste any Nepali sentence.
What Is Halant in Nepali Typing?
Every Nepali consonant carries a built-in vowel sound. क isn't just "k" - it's "ka." ट is "ta," म is "ma." That inherent vowel is what lets a single consonant stand on its own as a readable syllable. Halant's entire job is to switch that inherent vowel off.
क् is a "dead" consonant - just the "k" sound, no "a" attached. On its own, it's what people mean when they say "half letter." The moment another consonant follows it, the two stop being two separate syllables and become one joined cluster:
That's the entire mechanism behind every joint letter in this guide. Unicode's Devanagari block defines halant (U+094D, officially "Devanagari Sign Virama") for exactly this purpose - cancelling a consonant's inherent vowel so it can take part in a conjunct. The rendering engine in your browser, phone, or word processor reads that consonant-halant-consonant sequence and draws the appropriate joined shape.
How to Type Half Letters in Nepali
"Half letter" is the everyday name for a consonant with halant attached and nothing joined after it - क्, न्, म्, स्, त्. You'll see these standing alone at the end of certain words, like the न् in words borrowed with a closing consonant sound, or the initial half-consonant you type on the way to building a full joint letter.
| Full consonant | + Halant | Half letter |
|---|---|---|
| क | + halant | क् |
| न | + halant | न् |
| म | + halant | म् |
| स | + halant | स् |
| त | + halant | त् |
The moment a second consonant follows a half letter, the rendering engine usually merges them into one conjunct glyph instead of showing them as two separate shapes - स् followed by त becomes स्त, not स् त side by side. This is exactly the rule this whole guide is built around, and it's why the section below lets you build one yourself instead of just reading about it.
Build Your Own Joint Letter
Pick two consonants - or three, for the more advanced clusters - and watch the rule from the last section actually happen.
Choose consonants below. The output updates as you pick.
How to Type क्ष in Nepali
क्ष is probably the single most-searched Nepali joint letter, mostly because it shows up in words every student sees constantly: शिक्षा (education), परीक्षा (exam), क्षेत्र (sector/field), and क्षमता (capacity). It looks like its own separate character at a glance, but it's built from exactly the same two-step rule as everything else on this page - there's no special exception for क्ष, it just happens to be extremely common.
A quick way to see the pieces: शिक्षा breaks down as शि + क्षा, and क्षा itself is क्ष with a vowel sign attached (compare क्ष and क्षा). Once you can see क्ष sitting inside शिक्षा, the rest of the word stops being intimidating.
How to Type त्र in Nepali
त्र shows up constantly in everyday vocabulary: मित्र (friend), पत्र (letter/document), यात्रा (journey), and मन्त्र (mantra/spell). Because र behaves a little differently from most consonants when it joins with others, it gets its own dedicated section further down this page - but for त्र specifically, the plain consonant-halant-consonant rule applies with no surprises.
How to Type ज्ञ in Nepali
ज्ञ is the conjunct that looks the least like its two source letters - most fonts draw it as a fairly distinct shape, closer to "gya" in sound than a visible ज plus ञ. That's a rendering choice, not a different rule. Underneath, it's still ज् + ञ, and it appears in some of the most common words in the language: ज्ञान (knowledge), विज्ञान (science), and अज्ञात (unknown).
ञ itself almost never appears outside conjuncts - you'll rarely type it as a standalone letter for anything other than ज्ञ and a handful of others like ञ्च in पञ्चायत.
How to Type श्र in Nepali
श्र appears in श्रम (labor), श्री (an honorific, "Mr./Mrs." or "auspicious"), and श्रद्धा (reverence/faith). श्री is worth a specific mention because it looks more complex than a plain श्र - that's a vowel sign stacking on top of the already-joined श्र, not a different conjunct. Component by component it's श् + र, then that vowel sign to make it श्री.
How र Combines With Other Nepali Letters
र deserves its own explanation because it doesn't always behave like a typical second consonant. The plain rule - consonant, halant, र - is what produces क्र, ग्र, प्र, ब्र, त्र, द्र, and श्र, and it's what the build tool above uses. But Devanagari script also has a separate, older convention where र् (r + halant) attaches to the *front* of the next consonant as a small hook above the line instead of a full joined glyph, sometimes called "reph." That's a different sequence - र् + [consonant] - from consonant + halant + र, and the two can render quite differently even though both involve र and halant.
| Sequence | Reads as | What it renders |
|---|---|---|
| क् + र | "kra" | क्र - र joined after क, as the second half of the cluster |
| र् + क | "rka" | र्क - र attaches before क, often shown as a small hook above the letter |
For everything in this guide's examples, you're building the first kind - a consonant followed by halant followed by र - which covers क्र, ग्र, प्र, ब्र, त्र, द्र, and श्र. If a word you're typing needs the reversed reph form instead, treat it as its own separate lookup rather than assuming it follows the same visual pattern.
Common Nepali Joint Letters by First Consonant
Once the rule clicks, a reference list is more useful than a memorization drill - you're confirming a combination exists in real usage, not learning it from scratch. Jump to a starting consonant below.
क combinations
| Joint Letter | Made From | Example Word |
|---|---|---|
| क्त | क् + त | शक्ति |
| क्ष | क् + ष | शिक्षा |
| क्र | क् + र | क्रम |
| क्य | क् + य | वाक्य |
ग combinations
| Joint Letter | Made From | Example Word |
|---|---|---|
| ग्र | ग् + र | ग्रह |
| ग्य | ग् + य | भाग्य |
| ग्न | ग् + न | मग्न |
त combinations
| Joint Letter | Made From | Example Word |
|---|---|---|
| त्र | त् + र | मित्र |
| त्य | त् + य | सत्य |
| त्व | त् + व | महत्व |
| त्त | त् + त | उत्तर |
द combinations
| Joint Letter | Made From | Example Word |
|---|---|---|
| द्र | द् + र | चन्द्र |
| द्य | द् + य | विद्यालय |
| द्व | द् + व | द्वार |
| द्ध | द् + ध | बुद्ध |
न combinations
| Joint Letter | Made From | Example Word |
|---|---|---|
| न्त | न् + त | वसन्त |
| न्द | न् + द | बन्द |
| न्थ | न् + थ | ग्रन्थ |
| न्न | न् + न | प्रसन्न |
प combinations
| Joint Letter | Made From | Example Word |
|---|---|---|
| प्र | प् + र | प्रेम |
| प्त | प् + त | प्राप्त |
ब combinations
| Joint Letter | Made From | Example Word |
|---|---|---|
| ब्र | ब् + र | ब्रह्म |
स combinations
| Joint Letter | Made From | Example Word |
|---|---|---|
| स्त | स् + त | स्तर |
| स्थ | स् + थ | स्थान |
| स्न | स् + न | स्नान |
| स्प | स् + प | स्पष्ट |
| स्व | स् + व | स्वर |
श / ष combinations
| Joint Letter | Made From | Example Word |
|---|---|---|
| श्र | श् + र | श्रम |
| श्व | श् + व | विश्व |
| ष्ट | ष् + ट | कष्ट |
| ष्ठ | ष् + ठ | श्रेष्ठ |
ङ / ञ combinations
| Joint Letter | Made From | Example Word |
|---|---|---|
| ङ्क | ङ् + क | अङ्क |
| ङ्ग | ङ् + ग | अङ्ग |
| ञ्च | ञ् + च | पञ्चायत |
| ज्ञ | ज् + ञ | ज्ञान |
This list favors conjuncts that actually appear in everyday written Nepali over rare Sanskrit-only clusters. If you're hunting for one that isn't here, paste it into the find tool near the top of the page - it will decompose correctly whether or not it made this list.
Three-Letter Nepali Joint Letters
The same rule chains. Once a consonant has halant after it, it can take another consonant, and that one can take halant again for a third:
| Joint Letter | Made From | Example Word |
|---|---|---|
| न्द्र | न् + द् + र | इन्द्र, चन्द्र |
| न्त्र | न् + त् + र | मन्त्र, तन्त्र, यन्त्र |
| स्त्र | स् + त् + र | शस्त्र, वस्त्र |
| ष्ट्र | ष् + ट् + र | राष्ट्र |
Nothing about a three-consonant conjunct requires new knowledge - it's the two-consonant rule applied twice in a row. That's exactly why understanding the mechanism matters more than memorizing a fixed list: a page can only list so many combinations, but the rule covers all of them.
Adding Matras to Joint Letters
A joint letter can still take a vowel sign (matra) afterward, exactly like a single consonant can. The matra attaches to the whole conjunct cluster, not to just the last consonant in it.
| Joint Letter | + Vowel Sign | Result | Example |
|---|---|---|---|
| क्ष | + ā | क्षा | क्षमता |
| त्र | + ī | त्री | त्रीबेणी |
| ज्ञ | + ā | ज्ञा | ज्ञात |
| श्र | + ī | श्री | श्री |
In Unicode, the matra is still just the next character in the sequence after the conjunct - consonant, halant, consonant, matra, typed in that reading order. Whether it visually lands to the right, above, below, or wrapping around to the left of the glyph is entirely up to the vowel sign and the font's shaping rules, not something you control by typing in a different order.
Why the Vowel Sign in कि Appears Before the Consonant You Typed
This one confuses almost everyone the first time they see it. Type क, then the short-i vowel sign, and you get कि - but that vowel sign visually sits to the left of क, even though you typed it after. Your keystrokes are in the correct order the whole time; only the display position is reversed. This particular vowel sign is defined in Unicode to render before its consonant while still being stored after it in the underlying text.
The same applies when that vowel sign follows a joint letter - शिक्षा has शि right at the start, where श took the vowel sign and visually flipped it to the left, well before the क्षा that follows. If you ever need to select or delete just the vowel sign in a text editor, remember it's logically the last character typed, not the first one on screen.
Traditional Keyboard, Phonetic Typing & Preeti
Traditional Unicode keyboard
If you're typing on the Traditional Nepali Unicode layout, the halant key and each consonant key are fixed physical positions, and this guide's rule applies exactly the same way - press the first consonant's key, press halant, press the second consonant's key. We're intentionally not printing a table of exact physical key positions here, because getting even one key wrong in a published guide causes more confusion than it solves. For the verified key-by-key layout, use Merokalam's Nepali Unicode Keyboard Layout guide alongside the composition rule you've just learned - together they cover both what to press and why it works.
Phonetic (Romanized) typing
Tools like Merokalam Easy Nepali Typing convert English letters into Nepali Unicode based on how the word sounds, conjuncts included. There's no single fixed spelling that guarantees a given conjunct - transliteration engines make their best match from the sounds you type - so the practical approach is: type the word phonetically, check the result, and adjust the spelling slightly if the first attempt doesn't land on the exact conjunct you wanted. It's faster than it sounds once you've done it a few times, and you never need to think about halant directly.
Useful tools: Try Easy Nepali Typing·See the full keyboard layout·Type joint letters with the Nepali keyboard
Preeti (legacy font typing)
Everything on this page describes Unicode composition - the modern, universal standard. Preeti is an older, font-based system where keyboard keys map to visual glyph pieces rather than real Devanagari characters, and its key sequence for a given joint letter is often completely different from the Unicode one. Don't mix the two: a Preeti key sequence typed into a Unicode field will not produce क्ष, and Unicode text will look like scrambled English letters in a Preeti-only context. If you're working with Preeti specifically, practice the Preeti layout in Typeshala, and if you have existing Preeti documents you need in modern Unicode text, use the Preeti to Unicode converter rather than retyping them by hand.
Why a Joint Letter Looks Wrong After Copying
You copy क्ष from one place and paste it somewhere else, and it looks broken, spaced out, or shows the halant as a visible stroke instead of a joined glyph. A few explanations cover almost every case:
It only looked like real Nepali because the Preeti font was installed where you copied it from. Paste it somewhere without that font and it turns into unrelated Latin characters. Run it through the Preeti to Unicode converter to fix it permanently.
Some fonts have weak or missing Devanagari conjunct shaping and fall back to showing the halant as a separate mark. Try a modern Devanagari font like Noto Sans Devanagari to confirm the text itself is correct.
Older software sometimes doesn't implement full Indic text shaping, so joined conjuncts render as separate pieces even though the underlying Unicode text is fine.
Some copy sources (screenshots re-typed by OCR, certain legacy exports) can shuffle character order. Paste into the find tool near the top of this page - if the breakdown looks wrong, the source text is the problem, not your typing.
Why Aren't My Nepali Letters Joining?
The inverse problem - you're trying to type a joint letter and it stays as two separate consonants instead of merging.
| Problem | Likely Cause | Fix |
|---|---|---|
| Letters stay separate, no halant visible at all | You skipped the halant keystroke | Retype as consonant, halant, consonant - check that halant actually registered before moving to the next letter |
| Halant shows as a small visible mark instead of joining | Font or app doesn't fully support conjunct shaping | Test in a different app or switch to a font like Noto Sans Devanagari |
| A gap appears between the two letters | A space or invisible character got typed between them | Delete and retype with no space between the consonant, halant, and next consonant |
| The result looks like English letters, not Devanagari | You're typing in Preeti mode expecting Unicode output, or vice versa | Confirm which mode your keyboard or tool is actually in before typing |
| Everything looks fine until you paste it elsewhere | The destination doesn't render Devanagari conjuncts the same way | See the section above on why joint letters look wrong after copying |
Common Nepali Joint Letter Typing Mistakes
Practice Joint Letters
You've seen the rule built for you above. This time, build it yourself from a target glyph.
Once the ten-conjunct sequence above feels easy, move to full keyboard drilling in Typeshala, or start writing real sentences with joint letters in Easy Nepali Typing - the fastest way to make any rule stick is to actually need it for something you're writing.
Practice words by conjunct
| Conjunct | Practice Words |
|---|---|
| क्ष | शिक्षा · परीक्षा · क्षेत्र · क्षमता |
| त्र | पत्र · मित्र · यात्रा · मन्त्र |
| ज्ञ | ज्ञान · विज्ञान · अज्ञात |
| श्र | श्रम · श्री · श्रद्धा |
| प्र | प्रेम · प्रश्न · प्रदेश |
| क्र | क्रम · क्रिया · कार्यक्रम |
| स्त | स्तर · स्तम्भ |
| न्द्र | इन्द्र · चन्द्र |
Keep Building on This
Practice the Rest of Nepali Unicode Typing
Joint letters are usually the last real obstacle once you know the basics. These tools cover everything around them.
Typing sequences on this page describe standard Unicode Devanagari composition (consonant + halant + consonant) and were checked against the Unicode Standard's Devanagari block. Traditional-keyboard physical key positions are deliberately not included here - see the linked keyboard layout guide for those, verified separately.