Nepali Typing Guide

How to Type Nepali Joint Letters: क्ष, त्र, ज्ञ & More

Every Nepali joint letter is built the same way: consonant, halant, consonant. Learn that one rule and क्ष, त्र, ज्ञ, श्र and hundreds of other conjuncts stop being things you memorize and start being things you can build yourself.

18 min read Last updated August 2026 Merokalam Team

Merokalam Tools

Share this guide

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.

Quick Answer

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.

This Guide Is For
  • 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.

Interactive
Type or paste a joint letter or word

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.

+ halant = क्

क् 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+ HalantHalf 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.

Interactive
Make a joint letter

Choose consonants below. The output updates as you pick.

+ halant + -

How to Type क्ष in Nepali

+ halant += क्ष

क्ष 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

+ halant += त्र

त्र 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

+ halant += ज्ञ

ज्ञ 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

+ halant += श्र

श्र 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.

SequenceReads asWhat 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 LetterMade FromExample Word
क्तक् + तशक्ति
क्षक् + षशिक्षा
क्रक् + रक्रम
क्यक् + यवाक्य

combinations

Joint LetterMade FromExample Word
ग्रग् + रग्रह
ग्यग् + यभाग्य
ग्नग् + नमग्न

combinations

Joint LetterMade FromExample Word
त्रत् + रमित्र
त्यत् + यसत्य
त्वत् + वमहत्व
त्तत् + तउत्तर

combinations

Joint LetterMade FromExample Word
द्रद् + रचन्द्र
द्यद् + यविद्यालय
द्वद् + वद्वार
द्धद् + धबुद्ध

combinations

Joint LetterMade FromExample Word
न्तन् + तवसन्त
न्दन् + दबन्द
न्थन् + थग्रन्थ
न्नन् + नप्रसन्न

combinations

Joint LetterMade FromExample Word
प्रप् + रप्रेम
प्तप् + तप्राप्त

combinations

Joint LetterMade FromExample Word
ब्रब् + रब्रह्म

combinations

Joint LetterMade FromExample Word
स्तस् + तस्तर
स्थस् + थस्थान
स्नस् + नस्नान
स्पस् + पस्पष्ट
स्वस् + वस्वर

श / ष combinations

Joint LetterMade FromExample Word
श्रश् + रश्रम
श्वश् + वविश्व
ष्टष् + टकष्ट
ष्ठष् + ठश्रेष्ठ

ङ / ञ combinations

Joint LetterMade FromExample 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:

+ halant ++ halant += न्द्र
Joint LetterMade FromExample 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 SignResultExample
क्ष+ āक्षाक्षमता
त्र+ īत्रीत्रीबेणी
ज्ञ+ āज्ञाज्ञात
श्र+ īश्रीश्री

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.

+ short-i sign = कि

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:

The source text was actually Preeti, not Unicode

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.

The destination app is using the wrong font

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.

An old application or PDF viewer

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.

The character order got scrambled

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.

ProblemLikely CauseFix
Letters stay separate, no halant visible at allYou skipped the halant keystrokeRetype as consonant, halant, consonant - check that halant actually registered before moving to the next letter
Halant shows as a small visible mark instead of joiningFont or app doesn't fully support conjunct shapingTest in a different app or switch to a font like Noto Sans Devanagari
A gap appears between the two lettersA space or invisible character got typed between themDelete and retype with no space between the consonant, halant, and next consonant
The result looks like English letters, not DevanagariYou're typing in Preeti mode expecting Unicode output, or vice versaConfirm which mode your keyboard or tool is actually in before typing
Everything looks fine until you paste it elsewhereThe destination doesn't render Devanagari conjuncts the same waySee the section above on why joint letters look wrong after copying

Common Nepali Joint Letter Typing Mistakes

Typing two consonants with no halant between them at all
Mixing Preeti key sequences into a Unicode-mode field
Adding a space between the halant and the next consonant
Confusing ष and श - they sound similar but form different conjuncts (क्ष vs. none, श्र vs. ष्ट)
Confusing ञ and न when building ज्ञ - it's ञ, not न
Trying to find a single dedicated key for the final joined shape instead of typing the two components
Assuming a conjunct that looks different in a new font is actually different text - it usually isn't
Typing halant and expecting the vowel to disappear rather than the joining to happen

Practice Joint Letters

You've seen the rule built for you above. This time, build it yourself from a target glyph.

Interactive
Practice: build the conjunct shown
Pick the consonants that combine to form the glyph below. 1 / 10
क्ष
+ halant +

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

ConjunctPractice Words
क्षशिक्षा · परीक्षा · क्षेत्र · क्षमता
त्रपत्र · मित्र · यात्रा · मन्त्र
ज्ञज्ञान · विज्ञान · अज्ञात
श्रश्रम · श्री · श्रद्धा
प्रप्रेम · प्रश्न · प्रदेश
क्रक्रम · क्रिया · कार्यक्रम
स्तस्तर · स्तम्भ
न्द्रइन्द्र · चन्द्र
What is a joint letter in Nepali?
A joint letter (संयुक्त अक्षर) is what you get when two or more consonants combine without a vowel sound between them, like क्ष, त्र, and ज्ञ. In Unicode, it's built from a consonant, the halant sign, and another consonant - the rendering software then draws the combined shape.
What is संयुक्त अक्षर?
संयुक्त अक्षर is the Nepali term for joint or conjunct letters - consonant clusters like क्ष, त्र, and श्र formed by joining two or more consonants with halant. It's the same concept English speakers usually call 'joint letters' or 'half letters' when discussing Nepali typing.
How do I make half letters in Nepali?
Type the consonant, then the halant sign. क + halant gives you क्, the 'half k' shape. On its own it looks like a consonant with a small hook or diagonal stroke instead of the full letter. Add another consonant right after and the two usually merge into a single conjunct glyph.
What is the halant symbol?
Halant, also called virama, is a small mark attached under a Devanagari consonant. It cancels the inherent vowel that every Nepali consonant otherwise carries, turning a full consonant like क (ka) into a 'dead' consonant क् (k) that can combine with the next letter to form a joint letter.
How do I type क्ष?
Type क, then halant, then ष. The sequence क् + ष renders as क्ष in any Devanagari font. Common words that use it: शिक्षा, परीक्षा, and क्षेत्र.
How do I type त्र?
Type त, then halant, then र. त् + र renders as त्र, as in मित्र, पत्र, and यात्रा.
How do I type ज्ञ?
Type ज, then halant, then ञ. ज् + ञ renders as ज्ञ, as in ज्ञान and विज्ञान. It looks like a completely separate letter, but it's built from the same two-consonant rule as every other joint letter.
How do I type श्र?
Type श, then halant, then र. श् + र renders as श्र, as in श्रम and श्री.
How do I type न्द्र (as in इन्द्र or चन्द्र)?
Chain the rule twice: न् + द् + र. Each halant cancels the vowel of the consonant before it, so three consonants in a row stay joined as one cluster - न्द्र.
Why aren't my Nepali letters joining?
The most common cause is a missing or misplaced halant, or a stray space between the two consonants. Retype slowly as consonant, halant, consonant with no space, and check that your keyboard is actually in Unicode mode and not a legacy layout like Preeti.
Why is the halant still visible instead of a joined letter?
Some fonts and older apps don't fully support Devanagari conjunct shaping, so they show the halant as a small stroke instead of merging the two consonants into one glyph. The underlying text is usually still correct - try pasting it into a different app or a modern Devanagari font like Noto Sans Devanagari to confirm.
Why does a joint letter look different in another font?
The Unicode character sequence stays identical across fonts - only the visual shaping changes. Some fonts draw क्ष as a tight single glyph, others stack the two consonants more loosely. Both are correct renderings of the exact same underlying text.
Can I type joint letters using Romanized Nepali?
Yes. Phonetic tools like Merokalam's Easy Nepali Typing convert the sounds you type into the matching Devanagari sequence, conjuncts included. Type the word out loud in your head and let the tool suggest the match - if the first attempt isn't right, try a slightly different spelling.
Are Preeti and Unicode joint-letter keys the same?
No. Preeti is a legacy font-based layout where key positions map to visual glyph pieces, not to real Devanagari Unicode characters. A Preeti key sequence for क्ष will not produce correct Unicode text, and a Unicode sequence typed in a Preeti-only app will look like garbled Latin letters.
Where can I practice Nepali संयुक्त अक्षर typing?
Use the practice box further down this page to drill the most common conjuncts, then move to Typeshala for full keyboard practice or Easy Nepali Typing to write real sentences with joint letters included.
Do I need to memorize every joint letter separately?
No - that's the slow way. Learn the consonant + halant + consonant rule once, and you can build any conjunct on demand, including ones not listed on this page. The list below exists for reference and practice, not for memorization.

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.

Browse all tools

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.

Found this useful? Share it