Skip to content

Convert Unicode to Bijoy

Turn Unicode Bangla — typed with Avro, Ridmik or a phone — into the Bijoy keystrokes a SutonnyMJ document needs, as text or as a whole Word or Excel file with its formatting kept.

  • Never stored
  • No queue, no waiting
  • No signup, no watermark

Paste Unicode Bangla and get the Bijoy keystrokes to set in SutonnyMJ.

Bijoy to Unicode instead
Bijoy textreads as Bangla once the font is SutonnyMJ

Bijoy text appears here.

Convert a whole file

A Word document, an Excel workbook or a text file: every run or cell with Bangla in it is converted and set in SutonnyMJ, and everything else is left exactly as it was.

How it works

1

Paste the Unicode text

Anything written with a modern keyboard. Or drop a .docx, .xlsx or .txt file to convert everything in it.

2

Copy the Bijoy text

It looks like gibberish here, because this page does not have SutonnyMJ. That is the correct result.

3

Set the font to SutonnyMJ

Paste into Word or InDesign and apply SutonnyMJ. A converted file already has the font applied, on exactly the runs that were Bangla.

What the conversion does to the text

Unicode stores letters in logical order and Bijoy in visual order, so the conversion is a reordering before it is a lookup. A pre-base vowel sign (ি, ে, ৈ) is moved in front of the consonant cluster it is attached to; a reph (র্) is moved after the cluster it sits above, past a vowel sign that has already been moved; the two-part vowels ো and ৌ are split into the ে that goes before the consonant and the া or ৗ that goes after. Then every conjunct is matched longest first — ক্ষ্ম before ক্ষ before ক — against the table of SutonnyMJ ligatures, and the glyph forms that depend on the neighbouring letter are chosen: the u-kar is one key after most letters and another after ক, চ, ট and the others whose foot it would collide with; the ra-phala has three shapes; the e-kar at the start of a word is a different character from the one in the middle.

In a Word file the converted runs are set to SutonnyMJ in all four font slots, and because Word keeps the size and weight of complex-script text separately and the Latin glyphs now use the ordinary ones, the complex-script values are copied across where the ordinary ones were missing — otherwise a document set at 13 point comes back at Word's default. Neighbouring runs with the same formatting are converted together, since a word Word split at a spelling mark would otherwise be converted in two halves with the vowel sign stranded on the wrong side.

Bangla digits ০–৯ become 0–9, which SutonnyMJ draws as Bangla digits; the danda (।) becomes the "|" key, and the dash and the curly quotes become their Bijoy keys. Everything else — Latin letters, ASCII punctuation, line breaks — passes through unchanged, and a text file is saved as UTF-8 so it opens in any editor; apply SutonnyMJ there.

When you want something else

If the destination is a web page, a phone, a search index or anything that will be read on a device you do not control, do not convert at all. Bijoy text is readable only where SutonnyMJ is installed, which is a Windows machine with Bijoy Bayanno on it — on everything else it is "evsjv‡`k", and it is unsearchable even where it displays. Unicode is the format that works everywhere; Bijoy is the format one specific office needs.

For a layout that has already been set in Unicode and only needs a Bijoy font for the press, ask the press first whether they can take Unicode. Most presses running a current InDesign can, since Adobe's World-Ready composer has handled Bangla for a decade, and the converted file loses the ability to be searched or edited with a modern keyboard. Convert the copy they will typeset; keep the Unicode original.

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.

Why does the result look like "evsjv‡`k"?

Because that is what Bijoy text is: Bangla letters stored on Latin code points, drawn as Bangla only by a Bijoy font. This page cannot show it as Bangla — SutonnyMJ is a commercial font this page does not have — so the box shows the raw keystrokes. Paste them into Word and set the font to SutonnyMJ, and they become বাংলাদেশ. If you need text that reads as Bangla everywhere, you want Unicode, which is what you started with.

Who still needs Bijoy?

Printing presses, newspapers and design studios whose workflows were built around SutonnyMJ in QuarkXPress, PageMaker or InDesign, and offices with templates and typists who have used Bijoy for twenty years. Sending them Unicode means either they convert it or they retype it. The converse — a Bijoy document from such an office that you need to read, search or translate — is the Bijoy to Unicode page.

Does it convert a whole Word or Excel file?

Yes. Every run with Bangla letters in it is converted and set in SutonnyMJ; everything else — English text, numbers typed as digits, pictures, tables, formulas, headers and footers — is left as it was. In Excel a copy of the cell format is made with a SutonnyMJ font so that only the Bangla cells change font; the formats shared with English cells are not altered. The file opens with SutonnyMJ already applied, which is the step people most often forget after converting as text.

If I convert back to Unicode, do I get the same text?

For ordinary text, yes — the two pages are tested against each other on words that cover the conjuncts, the reph, the ya-phala and the two-part vowels. A few forms have no single Bijoy spelling: a nukta letter typed as two code points comes back as one, and a joiner character (ZWJ or ZWNJ) used to force a particular shape is dropped, because Bijoy has no equivalent. Those changes are invisible in rendered text.

What about Avro, Ridmik and phone keyboards?

They all type Unicode, so everything they produce converts. "Avro to Bijoy" is the same conversion as Unicode to Bijoy; Avro is a keyboard, not an encoding. The result is in the SutonnyMJ layout, which the other MJ fonts — SulekhaT, Lipi and the rest of the family — share.

Good to know: The result is only readable in a Bijoy font: set the text to SutonnyMJ, or it looks like "evsjv‡`k". Bijoy has no glyph for a few Unicode forms — the ZWJ and ZWNJ joiners, some rare conjuncts, Assamese letters — and these come out as their nearest typable sequence. English in the text passes through unchanged and must be set in a Latin font afterwards, because SutonnyMJ draws every Latin letter as Bangla.

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.