induwara.lk
induwara.lkSri Lanka · Text

Singlish to Sinhala Converter — Type Sinhala in English

Type Sinhala the way it sounds on a normal English keyboard and get correct Sinhala Unicode instantly. Write mama gedhara yanavaa and copy මම ගෙදර යනවා straight into Facebook, WhatsApp, or any eService. No signup, no font install, runs in your browser.

By Induwara AshinsanaUpdated Jun 9, 2026
Type Sinhala in EnglishSinglish → Unicode
Reference examples verified · runs in your browser
0 / 20,000

Case matters: th→ත vs t→ට, N→ණ, Sh→ෂ. Nothing leaves your device.

Sinhala Unicode

Your Sinhala appears here as you type. Pick a sample below to see it instantly.

0 chars0 words

Try a sample

Singlish → Sinhala mapping key

Vowels (independent · with a consonant they become pili)

  • ashort a — also the inherent vowel
  • aa / Along aa, e.g. vaa → වා
  • aeæ as in කැ
  • aaelong æ as in කෑ
  • ishort i
  • ii / eelong ee as in 'see'
  • ushort u
  • uu / oolong oo as in 'moon'
  • eshort e
  • Elong e
  • aiai dipthong
  • oshort o
  • Olong o
  • auau dipthong

Plain consonants

  • kka
  • gga
  • chcha
  • jja
  • ppa
  • bba
  • mma
  • yya
  • rra
  • lla
  • v / wva (both keys)
  • ssa
  • hha
  • ffa

Retroflex vs dental (case matters)

  • tretroflex ṭa
  • thdental ta
  • dretroflex ḍa
  • dhdental da
  • ndental na
  • Nretroflex ṇa
  • lla
  • Lretroflex ḷa
  • shpalatal śa
  • Shretroflex ṣa

Aspirated consonants (capital, or + h)

  • Kkha
  • Ggha
  • Chchha
  • jhjha
  • Tretroflex ṭha
  • Dretroflex ḍha
  • Thdental tha
  • Dhdental dha
  • Ppha
  • Bbha

Special combinations

  • k (no vowel)ක්hal kirima suppresses the inherent a
  • n / m + stopanusvara, e.g. lankaa → ලංකා
  • consonant + rක්‍රtouching conjunct via ZWJ, e.g. shrii → ශ්‍රී

Target glyphs follow the Unicode Sinhala block (U+0D80–U+0DFF), with the hal kirima (U+0DCA) and zero-width joiner (U+200D) for touching conjuncts such as ශ්‍රී. Character ordering follows SLS 1134; the romanization scheme follows the UCSC LTRL convention. Full source links are in the references below.

How it works

This converter is a deterministic transliteration engine, not a font-encoding swap and not a language model. It reads your Singlish text left to right and, at each position, matches the longest key in a fixed mapping table before falling back to shorter keys. That ordering is what lets th resolve to ත (dental) rather than ට, and aa resolve to the long vowel ආ rather than two short අ. Every target glyph comes from the Unicode Sinhala block (U+0D80–U+0DFF).

Sinhala consonants carry an inherent short a, so the engine tracks one piece of state: whether the last thing it emitted was a bare consonant waiting for a vowel decision. Three outcomes follow. A vowel right after a consonant attaches as a dependent sign — a pili — so ge becomes ගෙ and vaa becomes වා; a short a needs no sign at all. A consonant with another consonant or a word boundary after it has no vowel, so the engine appends the hal kirima (virama, U+0DCA) to silence the inherent vowel — that is why k at the end of a word becomes ක්. A vowel at the start of a word or after another vowel emits the independent letter instead, so a leading a becomes අ.

Two Sri Lankan sounds that English spells the same are separated by case and an h: the retroflex t→ට and d→ඩ versus the dental th→ත and dh→ද, with capitals for the retroflex N→ණ, L→ළ and the aspirates (K→ඛ, G→ඝ). A nasal n or m standing before a stop consonant becomes the anusvara ං, so lankaa renders ලංකා. When a consonant is followed by r, the engine joins them into a touching conjunct using the hal kirima and a zero-width joiner (U+200D), which is how shrii becomes ශ්‍රී. Digits, punctuation, symbols, and emoji match no key and pass through untouched, so mixed Sinhala-and-English text stays intact. The output is plain NFC Sinhala Unicode that renders on any modern device without a font install.

Worked examples

mama gedhara yanavaa

මම ගෙදර යනවා(I am going home)

  1. m + a → ම (inherent a, no sign); m + a → ම ⇒ මම
  2. g + e → ගෙ; dh + a → ද; r + a → ර ⇒ ගෙදර
  3. y + a → ය; n + a → න; v + aa → වා ⇒ යනවා

shrii lankaa

ශ්‍රී ලංකා(Sri Lanka — conjunct + anusvara edge case)

  1. sh → ශ; next is r, no vowel → add hal ් → ශ්
  2. r after a consonant → ZWJ + ර → ශ්‍ර; then ii → ී ⇒ ශ්‍රී
  3. l + a → ල; n before stop k → anusvara ං → ලං; k + aa → කා ⇒ ලංකා

aluth mila gaNan

අලුත් මිල ගණන්(new price — word-start vowel, retroflex N, final hal)

  1. a at word start → independent අ; l + u → ලු; th at end (no vowel) → ත් ⇒ අලුත්
  2. m + i → මි; l + a → ල ⇒ මිල
  3. g + a → ග; N + a → ණ (retroflex); n at end → න් ⇒ ගණන්

Frequently asked questions

Sources & references

Every Sinhala glyph in the mapping table was reconciled against the Unicode Sinhala code chart, and the three worked examples above reproduce exactly. Last cross-checked on 2026-06-09. Found a word that transliterates wrong? Email me with the input and the expected Sinhala.

Related tools

Rate this tool
Be the first to rate

Comments & feedback

Spotted a bug or want an improvement? Tell us — our team reviews every comment, and good ideas get built. Comments are public and anonymous.

Found a word that converts wrong, or want a mapping added?

Email me at [email protected] — most fixes ship within 24 hours.