Unicode to FM Abhaya Font Conversion
How to convert between Sinhala Unicode and legacy FM Abhaya font encoding, and how to fix garbled text in old PDFs and documents.
What Is FM Abhaya?
FM Abhaya is a legacy Sinhala font encoding system used before Unicode became the standard. It maps Sinhala characters to ASCII code points (0x20-0x7E).
Many Sri Lankan government documents, old PDFs, and legacy systems still use FM Abhaya encoding. When opened in modern software, the text appears garbled or shows random characters.
Converting FM Abhaya to Unicode
Use the PDF Converter tool at singlish.lk/pdf-tools — it auto-detects FM Abhaya encoding and converts to clean Unicode.
Upload the FM Abhaya-encoded PDF, click Convert, and download or copy the Unicode text.
The tool runs entirely in your browser — no data is uploaded to any server.
Converting Unicode to FM Abhaya
Use the Font Converter modal in the typing tool (click the font converter icon).
Paste Unicode Sinhala text and select FM Abhaya output.
This is useful when you need to maintain compatibility with legacy systems that require FM Abhaya encoding.
Using the Font Converter Modal
Open the typing tool at singlish.lk.
Click the font converter icon (Aa ↔ FM) near the toolbar.
Your current Sinhala Unicode text is pre-filled.
Click "Convert to FM Abhaya" or "Convert to Unicode" depending on your need.
Copy the converted text and use it in your target application.