Convert Bijoy to Unicode
Paste text typed in SutonnyMJ or any Bijoy font and read it as Unicode Bangla — or drop a whole Word document or Excel workbook and get it back with every Bijoy run converted and the formatting untouched.
- Never stored
- No queue, no waiting
- No signup, no watermark
Paste Bijoy text — what a SutonnyMJ document looks like in any other font — and read it as Unicode Bangla.
Unicode to Bijoy insteadUnicode text appears here.
Convert a whole file
A Word document, an Excel workbook or a text file: every run or cell in a Bijoy font is converted and set in a Unicode font, and everything else is left exactly as it was.
How it works
Paste the Bijoy text
Copied from a Word file, a PDF or anywhere else — it looks like "evsjv‡`k" in an ordinary font. Or drop a .docx, .xlsx or .txt file to convert the whole thing.
Check the Unicode
The result appears as you type. A reph, a ya-phala or a two-part vowel typed in the usual Bijoy order lands in its proper place.
Copy or download
Copy the text, or download the converted file: every run that was in a Bijoy font is now Nirmala UI, and anything in another font is exactly as it was.
What is converted and what is left alone
Only text that is in a Bijoy font is converted — the run's own font, the font of its character or paragraph style, or the document default, in that order of precedence. That is how a document that mixes an English heading in Arial with Bangla paragraphs in SutonnyMJ comes back with the heading untouched and the paragraphs in Unicode. The converted runs are set in Nirmala UI, which covers Bangla and Latin and ships with Windows, so the file opens as Bangla without installing anything; change it to any Unicode Bangla font afterwards if you prefer another. Word keeps a separate size and weight for complex-script text, and a Bijoy run has only the ordinary ones, so those are copied across — a 14-point document stays 14-point rather than falling back to the complex-script default.
Word breaks a run wherever the spelling checker left a mark or the formatting changed, which often puts the two halves of one word in two runs. Converting the halves separately would leave a vowel sign on the wrong side of the break, so neighbouring runs of the same Bijoy font are converted as one stretch and the result goes into the first of them. The only visible consequence is that a word that changed from bold to regular halfway through comes out in the first run's formatting. In Excel the same text is shared between every cell that shows it, so a string shown through SutonnyMJ in one cell and Calibri in another is split in two, and only the SutonnyMJ cells get the converted copy.
A plain text file is read as UTF-8 and, when it is not valid UTF-8 — a Bijoy .txt saved by Notepad is Windows-1252 — as Windows-1252, which is what gives "‡" its byte. Every line is converted and the result is saved as UTF-8. Nothing else in a Word or Excel file is rewritten: images, styles, numbering, comments, custom XML and macros are copied byte for byte, and a document that was digitally signed will show its signature as broken, because the content has changed.
When you want something else
A file that mixes Bijoy and English inside the same font is the one case this cannot judge. If someone typed an English sentence while SutonnyMJ was selected, the file holds Latin letters either way, and "Dhaka" in SutonnyMJ really does draw as Bangla — the converter has to treat every letter in that font as Bijoy, so the English word becomes a Bangla one too. Convert, then read for English that came out as nonsense; there is no automatic test that separates the two.
For hundreds of documents, a script is the right shape of tool. The same open-source conversion tables this page uses are available as libraries, and a loop over a folder with one of them, writing a converted copy beside each original, is twenty lines in Python or Node and runs unattended. This page is for the document in front of you.
Frequently asked questions
Is my text stored anywhere?
No. Nothing is stored and no request is made. You can disconnect from the internet after the page loads and it keeps working.
What is the difference between Bijoy and Unicode Bangla?
Bijoy is a keyboard layout and a family of fonts — SutonnyMJ is the common one — from before Bangla had a standard encoding. A Bijoy font puts Bangla letters on the code points of Latin letters, so the file actually contains "evsjv‡`k" and the font draws it as বাংলাদেশ. Change the font and it turns back into gibberish; search for a word and nothing is found, because the word is not there. Unicode gives every Bangla letter its own code point, so the text is Bangla in any font on any device, and search, spell-check, translation and screen readers all work. The web, every phone, and Avro, Ridmik and the other modern keyboards all write Unicode.
Why does my document look like "evsjv‡`k" in the first place?
Because the font is missing or was changed. The text was typed in SutonnyMJ, and the machine showing it does not have that font — a phone, a web page, a colleague's laptop — so the letters are drawn with whatever font is there, and they are Latin letters. The document is not damaged. Converting it to Unicode makes it readable everywhere rather than only where SutonnyMJ is installed.
Does it convert a whole Word or Excel file, with the formatting?
Yes. Drop a .docx or .xlsx and every run of text set in a Bijoy font — SutonnyMJ, or any font with MJ in its name — is converted and set in Nirmala UI, a Unicode font that is on every Windows machine. Bold, size, colour, tables, pictures, headers, footers, footnotes and formulas are left exactly as they were, and text in any other font is not touched. A document whose fonts are all Unicode but whose text was pasted from Bijoy without converting is reported as having no Bijoy in it, and you can then choose to convert every run anyway.
Why did a few letters come out wrong?
Bijoy has more than one way to type some things. A reph can be typed before or after the vowel sign, two keys produce the same u-kar, and different Bijoy versions put a few ligatures on different keys. The converter follows the conventions found in real documents — government circulars were the test set — and corrects the common variants, but a rare key sequence can still give an unexpected letter. Those are worth fixing by hand in the result; they are a handful per page at most. Text in a non-Bijoy ANSI font, such as Boishakhi or Alpona, uses a different layout and will not convert correctly.
Can it convert a PDF?
Not directly: a PDF has no editable runs. Use PDF to Word first, then drop the Word file here. If the PDF was made from a Bijoy document its text layer is usually Bijoy too, and the Word file will convert; a scanned PDF needs OCR, which reads the picture of the letters and produces Unicode straight away.
Good to know: The conversion follows Bijoy's keystroke conventions, so text typed with unusual key sequences, or in an ANSI font that is not from the Bijoy family (Boishakhi and Alpona have different layouts), can come out with a wrong letter here and there. English typed inside a Bijoy font is converted as if it were Bangla, because nothing in the text says otherwise. Old .doc and .xls files must be saved as .docx or .xlsx first, and a PDF goes through PDF to Word.
Put this tool on your website
Free for any blog, class page or help article. Paste one snippet and your visitors can use it right on your page.
Related tools
Unicode to Bijoy Converter
Set Unicode Bangla in SutonnyMJ
Bangla OCR
Read Bengali text out of a picture or scan
Bangla PDF to Word
Bengali PDFs to editable .docx, scanned or not
Translate DOCX
Word documents in another language, layout intact
DOCX to TXT
Word documents to clean plain text
Duplicate Line Remover
Remove repeats, sort and tidy a list