Singlish to Sinhala Converter - Type Sinhala Unicode with English Letters

Type with English letters and read Sinhala Unicode as you go: ammaa becomes අම්මා and aayuboowan becomes ආයුබෝවන් (a doubled letter makes a long vowel).

About this tool

The mapping is fixed and written out on this page, so the same letters always give the same result. It is this tool's own scheme, not a standard: Singlish has no single standard, so keys differ from other Singlish keyboards, and some words need a different spelling than you are used to. It runs in your browser, nothing is sent anywhere, and the result can be pasted into any app that supports Unicode Sinhala.

How it works

Each Latin key stands for one Sinhala letter or vowel sign. The converter reads your text from left to right and always takes the longest key that matches, so aae is one vowel and not a plus ae. Case matters. Lowercase gives the basic letters, and capital letters give the retroflex and special ones: t is ත and T is ට, d is ද and D is ඩ, n is න and N is ණ, l is ල and L is ළ, s is ස and S is ෂ. A capital that has no key of its own is read as its lowercase letter, so a capital A or K at the start of a sentence does no harm. A capital that is a key (T, D, N, L, S, H and a few more) keeps its own meaning, so type those in lowercase when you mean ත, ද, න, ල, ස or හ.

A consonant on its own carries the vowel a. A vowel key after a consonant gives the vowel sign, so ki is කි and kee is කේ. Long vowels are typed with two letters (aa, ii, uu, ee, oo). When a consonant is followed by another consonant, a space, punctuation or the end of the text, it gets hal kirima, the sign that removes its vowel. That gives kk as ක්ක, nd as න්ද and ndh as න්ධ.

Three joins use a zero width joiner, an invisible character that the Unicode Standard uses to ask for the reduced form of a letter. A consonant followed by r gives rakaransaya (kra is ක්‍ර), a consonant followed by y gives yansaya (dya is ද්‍ය), and r followed by a consonant gives repaya (karma is කර්‍ම). The letter x is the anusvara ං (laxkaa is ලංකා) and a capital H after a letter is the visarga ඃ. A backslash is an invisible separator that stops two keys joining: n\G is න්ග, while nG is ඟ.

The casual way to type Singlish uses one a for both the short and the long sound, and the tool cannot guess which words end in a long vowel. The word amma gives අම්ම, because a single a is short. The word ammaa gives අම්මා. If you are used to th for ත and t for ට, note that this tool uses t for ත, th for ථ and T for ට. A Sinhala font is needed to read the result. Most phones and computers have one, and if you see empty boxes, install a font such as Noto Sans Sinhala. Have a native reader proof anything important.

Worked examples

A greeting and a place name

aayuboowan gives ආයුබෝවන්. shrii laxkaa gives ශ්‍රී ලංකා. In shrii, sh is ශ, r adds rakaransaya and ii is the long ී. In laxkaa, x is the anusvara ං. ammaa gives අම්මා, and amma, with one a, gives අම්ම.

Conjuncts

sundara gives සුන්දර, andha gives අන්ධ, akka gives අක්ක, kramaya gives ක්‍රමය, vidyaa gives විද්‍යා and dharmaya gives ධර්‍මය.

Retroflex letters and a visarga

maTa gives මට while mata gives මත. paaDama gives පාඩම, kaNDaayama gives කණ්ඩායම, puSpa gives පුෂ්ප and duHkha gives දුඃඛ.

Typing guide: every key and what it gives

You typeYou getKindNotes
aඅ (nothing added after a consonant)VowelShort a. After a consonant it adds nothing: ක stays ක.
aaආ alone, කා after a consonantVowelLong a.
aeඇ alone, කැ after a consonantVowelAs in the English word cat.
aaeඈ alone, කෑ after a consonantVowelLong version of ae.
iඉ alone, කි after a consonantVowel
iiඊ alone, කී after a consonantVowelLong i.
uඋ alone, කු after a consonantVowel
uuඌ alone, කූ after a consonantVowelLong u.
Ruඍ alone, කෘ after a consonantVowelVocalic r, in words from Sanskrit. A plain ru is රු.
Ruuඎ alone, කෲ after a consonantVowelLong vocalic r.
eඑ alone, කෙ after a consonantVowelShort e.
eeඒ alone, කේ after a consonantVowelLong e.
aiඓ alone, කෛ after a consonantVowel
oඔ alone, කො after a consonantVowelShort o.
ooඕ alone, කෝ after a consonantVowelLong o.
auඖ alone, කෞ after a consonantVowel
kකConsonant: VelarThe letter with its own a. With no vowel after it, k gives ක් (see the rules at the end of this table).
khඛConsonant: VelarAspirated k.
gගConsonant: Velar
ghඝConsonant: VelarAspirated g.
NgඞConsonant: VelarRare. Used in a few Pali and Sanskrit words.
nGඟConsonant: VelarPrenasalised g, as in මඟ. A plain nga is න්ග.
cචConsonant: Palatal
chචConsonant: PalatalSame letter as c.
chhඡConsonant: PalatalAspirated c. Ch does the same.
ChඡConsonant: PalatalSame as chh.
jජConsonant: Palatal
jhඣConsonant: PalatalAspirated j.
NjඤConsonant: PalatalRare, in Pali words.
jnඥConsonant: PalatalAs in ඥානය.
TටConsonant: Retroflex (capital letters)Capital T is the retroflex t, as in මට.
ThඨConsonant: Retroflex (capital letters)Aspirated retroflex t.
DඩConsonant: Retroflex (capital letters)Capital D is the retroflex d, as in පාඩම.
DhඪConsonant: Retroflex (capital letters)Aspirated retroflex d.
NණConsonant: Retroflex (capital letters)Capital N is the retroflex n.
nDඬConsonant: Retroflex (capital letters)Prenasalised retroflex d. The plain pair n\Da gives න්ඩ.
LළConsonant: Retroflex (capital letters)Capital L is the retroflex l.
tතConsonant: DentalLowercase t is the dental t, as in තාත්තා.
thථConsonant: DentalAspirated t. Type t, not th, for ත.
dදConsonant: Dental
dhධConsonant: DentalAspirated d.
nනConsonant: Dental
NdඳConsonant: DentalPrenasalised dental d. A plain nda is න්ද, as in සුන්දර.
pපConsonant: Labial
phඵConsonant: LabialAspirated p.
bබConsonant: Labial
bhභConsonant: LabialAspirated b.
mමConsonant: Labial
mBඹConsonant: LabialPrenasalised b, as in අඹ. A plain mba is ම්බ.
yයConsonant: Other
rරConsonant: Other
lලConsonant: Other
vවConsonant: Other
wවConsonant: OtherSame letter as v.
shශConsonant: Sibilants and h
SෂConsonant: Sibilants and hCapital S is the retroflex sibilant, as in පුෂ්ප.
ShෂConsonant: Sibilants and hSame as S.
sසConsonant: Sibilants and h
hහConsonant: Sibilants and h
fෆConsonant: Sibilants and h
xංAnusvaraWritten after a letter, as in ලංකා (laxkaa). The letter before it keeps its own a.
HඃVisargaOnly after a letter, as in දුඃඛ (duHkha). At the start of a word, H is a plain h.
\(nothing)SeparatorStops two keys joining. n\G is න්ග; a plain nG is ඟ.
kkaක්කRuleHal kirima: a consonant followed by another consonant loses its a.
akkaඅක්කRuleA doubled consonant joins the same way, and so do clusters such as nd, ndh and mb.
andhaඅන්ධRulendh is n and dh, joined with hal kirima.
kක්RuleA consonant at the end of a word or before a space gets hal kirima.
kraක්‍රRuleRakaransaya: a consonant followed by r.
dyaද්‍යRuleYansaya: a consonant followed by y.
karmaකර්‍මRuleRepaya: r followed by a consonant.
kxකංRuleAnusvara keeps the consonant's own a.

Frequently asked questions

Why does amma give අම්ම and not අම්මා?

A single a is the short vowel. Singlish as people write it casually uses one a for both short and long sounds, and no tool can know which words end long. ammaa gives අම්මා, and aayuboowan gives ආයුබෝවන්.

How do I type ත and ට?

Lowercase t is ත and capital T is ට. The aspirated letters are th for ථ and Th for ඨ. Some keyboards use th for ත, so if you are used to that, switch to t here.

How do I type rakaransaya, yansaya and the ශ්‍රී in Sri Lanka?

Just type the letters. A consonant followed by r gives rakaransaya and followed by y gives yansaya. The invisible joiner is added for you. shrii gives ශ්‍රී and kra gives ක්‍ර.

How do I type the anusvara in ලංකා?

Type x where the ං goes: laxkaa gives ලංකා and sixhala gives සිංහල. The visarga ඃ is a capital H after a letter: duHkha gives දුඃඛ.

Do I need a Sinhala font?

Yes, to read the result. Most phones and computers include one. If you see empty boxes or question marks instead of letters, install a Sinhala font such as Noto Sans Sinhala. Text you copy is plain Unicode, so it keeps working in any app that supports Sinhala.

Is my text sent anywhere?

No. The conversion runs in your browser as you type. Nothing is uploaded, stored or logged.

Can I rely on the result for an important document?

Use it to type quickly, then have a native reader proof anything important. The converter follows fixed rules and does not know spelling, so it will happily write a word the way you typed it, correct or not.

Does it match other Singlish keyboards?

Not exactly. Singlish has no single standard. For example, the Lexilogos phonetic keyboard uses a capital M for the anusvara where this tool uses x. This tool follows the table on this page, and text you paste from elsewhere passes through unchanged.

Updated Oct 13, 2026