Sinhala Unicode & Font Converter

Type Sinhala using English (Singlish), convert Unicode ↔ FM legacy fonts, and generate fancy Unicode text styles.

Singlish Typing — Type English phonetically and get Sinhala Unicode in real time. LIVE
Examples: ammaa → අම්මා  |  kalana → කලන  |  sinhala → සිංහල  |  sri lanka → ශ්‍රී ලංකා
📖 Quick Reference Chart
Consonants
k/cක → ka, ki, ku, ke, ko
gග → ga, gi, gu
ch/Cච → cha, chi
jජ → ja, ji
Tට (retroflex)
tත (dental)
dද → da, di
Dඩ (retroflex d)
n/Nන/ණ
pප → pa, pi
bබ → ba, bi
mම → ma, mi
yය → ya, yi
rර → ra, ri
lල → la, li
Lළ (retroflex l)
v/wව → va/wa
sස → sa, si
sh/Shශ/ෂ
hහ → ha, hi
fෆ
Vowels (standalone)
a/Aඅ/ආ
ae/aaeඇ/ඈ
i/I/eeඉ/ඊ/ඊ
u/U/ooඋ/ඌ/ඌ
e/Eඑ/ඒ
o/Oඔ/ඕ
Specials
ngං (anusvara)
Hඃ (visarga)
aa/Aආ / ා (long vowel modifier)
Typed text runs 100% locally in your browser. Voice uses your browser's Web Speech API.
Output will appear as you type…
Sinhala Unicode ↔ FM Legacy — Convert between modern Unicode Sinhala and FM Abhaya/Malithi legacy encoding.
Output will appear here…

FM legacy encoding requires the FM font installed on the destination device to display correctly.

Click any style to copy:

What is Singlish?

Singlish is a popular phonetic typing system used by Sri Lankans to write Sinhala words using standard English letters. Because a standard English keyboard doesn't have Sinhala letters, Singlish works by mapping English keystrokes to their corresponding Sinhala phonetic sounds. For example, typing the English letters "amma" will automatically convert into the Sinhala word "අම්මා". The system intelligently groups consonants and vowels to form the correct characters and diacritics.

Why Convert Unicode to FM Fonts?

While Sinhala Unicode is the modern standard for displaying Sinhala text on websites, social media (like Facebook or WhatsApp), and mobile phones, many legacy graphic design and word processing software do not fully support it. Older versions of Adobe Photoshop, CorelDraw, and Microsoft Word often break Sinhala Unicode characters, displaying them with incorrect spacing or overlapping modifiers.

To use Sinhala text in these older programs, you must convert the Unicode text into a legacy font format, such as FM Abhaya or FM Malithi. Our tool instantly translates your modern Unicode text into the exact character mapping required by these older fonts, ensuring flawless rendering in your graphic design projects.

How to Use This Tool

  1. Type in Singlish: Simply start typing Sinhala words using English letters in the Singlish tab. The conversion happens instantly in real-time.
  2. Voice Typing: Click the "Voice" button and speak in Sinhala (or Singlish) to have your words automatically transcribed into Sinhala Unicode.
  3. Convert Fonts: Switch to the "Unicode ↔ FM Font" tab. Paste your Sinhala Unicode text, and our converter will instantly transform it into the FM Abhaya legacy format ready for Photoshop.
  4. Fancy Text: Use the "Fancy Text" tab to generate cool, stylish fonts for your social media bios and posts.

Frequently Asked Questions

What is Singlish?
Singlish is the method of typing Sinhala using standard English letters based on their phonetic sounds. For example, typing "amma" converts automatically to "අම්මා". It's the easiest and fastest way to type Sinhala without a dedicated Sinhala keyboard.
How do I use Sinhala Unicode?
Sinhala Unicode is the standard way to display Sinhala text on the internet and modern devices. You can use our real-time Singlish to Sinhala converter to easily generate Unicode text, which you can then copy and paste into Facebook, WhatsApp, emails, or websites.
Why do I need an FM Font Converter?
Old graphic design software like Adobe Photoshop CS6, CorelDraw, and older versions of Microsoft Word rely on legacy FM fonts (like FM Abhaya, FM Malithi) to render Sinhala correctly. Without converting Unicode to FM format, the Sinhala letters will often break or display incorrectly in these programs.
How does Voice Typing work, and is my voice recorded?
Clicking the 'Voice' button allows you to speak Sinhala words aloud for automatic transcription. Speech recognition is handled directly by your browser's native Web Speech API (e.g. Google speech service in Chrome) according to your browser vendor's privacy policy. No audio or voice recordings are ever sent to or stored on FreeOnlineTool servers.
Is this tool free and secure?
Yes, our Sinhala Unicode and Font Converter is completely free. Furthermore, all phonetic conversions and transliterations happen locally in your web browser using JavaScript, meaning your typed text is never sent to our servers.

Related Text & Font Tools