Type any Bangla text or name and see it instantly in 10 fonts — letterpress serif, modern sans and brush display faces. Copy in one click or export as PNG, SVG & PDF. Free, no signup.
Serif, sans and display — click any font to set it as your preview
Click any word — it loads instantly into the preview
Where Bangla letterforms come from, and what makes them behave the way they do
Bengali is one of the very few Indian scripts with a precise typographic birthday. In 1778 Nathaniel Brassey Halhed published A Grammar of the Bengal Language, the first book ever printed with Bengali movable type. The punches were cut by Panchanan Karmakar, a blacksmith from Tribeni in Hooghly, working with Charles Wilkins. Karmakar went on to cut type in fourteen languages — Arabic, Persian, Marathi, Telugu, Burmese, Chinese among them — and his Bengali face stayed in use until Ishwar Chandra Vidyasagar proposed a simplified set in the following century. Almost every Bangla typeface you can name descends from a design decision made at a forge.
Bengali keeps the headline that Devanagari calls the shirorekha and Bangla calls the matra — the horizontal stroke running along the top of a word. What it does not keep is Devanagari's angularity. Bengali letters swing below the bar in loops and hooks rather than uprights and flat verticals, which is why the two scripts are instantly distinguishable to a reader even though they share the same top line and the same Brahmi grammar. Gujarati, from the same family, took the opposite route and dropped the bar entirely. Same ancestor, three different answers to one question.
Bengali's conjuncts — juktakkhor — are the script's real complexity and the single biggest reason fonts fail. In Devanagari most clusters are formed predictably by clipping a consonant into a half-form and butting the next one against it, so you can still read both parts. Bengali has hundreds of clusters, and many of them fuse into shapes you cannot decompose by eye at all: ক and ষ produce ক্ষ, হ and ম produce হ্ম, ঞ and জ produce ঞ্জ. None of those looks like its ingredients. A face that renders single letters beautifully and quietly falls back on ordinary conjuncts will break on words as common as লক্ষ্য or বিজ্ঞান.
Every Brahmi-derived script gives each consonant a built-in vowel, but Bengali's is not the one people expect. The Hindi letter for k reads ka; the Bangla ক reads closer to kô, an open o. This is why romanised Bengali names look inconsistent in English — the same letter is spelled Roy and Ray, Bose and Basu, Sen and Shen, depending on who was transcribing and when. When you type a name in Latin letters here, the transliterator has to guess at that vowel, so for anything unusual it is always worth checking the Bangla output rather than trusting the romanisation.
No other script on this site has a death toll attached to it. When Urdu was declared the sole state language of Pakistan, students in Dhaka marched for Bangla to be recognised too, and on 21 February 1952 police fired on them. The Bengali Language Movement that followed shaped the creation of Bangladesh, and in November 1999 UNESCO turned that date into International Mother Language Day, now observed worldwide. Bangla is not a decorative script to the people who use it, and lettering it carries weight that a font menu does not communicate.
Around 300 million people read this script, making it the fifth most used writing system on earth. It is the sole national script of Bangladesh and an official script of India in West Bengal, Tripura and Assam's Barak Valley, and the Manipur Official Language Act sets it for Meitei as well. Its sibling, the Assamese alphabet, differs by essentially two letters — ৰ for ra and ৱ for wa — which is why the family is properly called the Bengali-Assamese script. And Rabindranath Tagore, the first non-European to win a Nobel Prize in Literature, wrote the national anthems of both India and Bangladesh in it.
A short answer for the eight things people actually make
Alkatra first — it carries a brush-drawn stroke that reads as calligraphy rather than as type, which is exactly what a name needs. Atma if you want thick-thin contrast instead of brush texture. Type the name in English letters and the transliterator will render it in Bangla.
Alkatra for the couple's names at a large size, with Tiro Bangla underneath for the date and venue — display face for the headline, reading face for the details. Set the canvas to Story or HD, add a frame, and export PDF. Printers want vector, not a screenshot.
Tiro Bangla is the honest choice for verse. It was drawn in the letterpress tradition, so a Tagore line keeps its rhythm rather than shouting. Noto Serif Bengali for anything longer, and Mina if the space is tight and you need a sans that stays compact.
Baloo Da 2 at heavy weight for painted or cut lettering — its rounded terminals survive being reproduced by hand. Hind Siliguri for anything that has to stay legible from across a street, since it was designed for exactly that kind of straightforward reading at size.
Galada for a casual handwritten feel, Baloo Da 2 when the post needs weight to survive a busy feed. Use the Story canvas size, pick a background, then copy or export PNG straight out.
These want different files and the difference matters more in Bangla than in Latin. Export PDF or SVG for anything a printer touches: those are real outlines, so a fused conjunct like ক্ষ stays a single clean shape at any size. Export PNG at Square or Story for a feed, because platforms recompress on upload and a vector would be flattened anyway. Sending a printer a PNG is the usual reason lettering looks crisp on a phone and mushy on a card.
The trap specific to Bangla: a display face can draw all fifty base letters beautifully and still have no glyph for a less common juktakkhor, at which point the browser silently substitutes a different font mid-word and your carefully chosen style breaks in one syllable. Before you commit to a face for real work, type the actual words — not আ ব or a sample name, but the real text — and look at every cluster. ক্ষ, হ্ম, ঞ্জ, ষ্ণ and ত্ত are the usual failure points. Each of the ten faces here was checked in a browser for conjunct formation, but your own text is the only test that counts.
Most real work is bilingual — a shop board in Bangla with a Latin line beneath, an invitation that repeats itself in both. The alignment problem is specific: Bangla's matra bar sits roughly where Latin cap-height sits, but the script hangs a lot of its weight below that line in loops and descending hooks, so at matched point sizes the Bangla block looks heavier and lower than the Latin. Set the Latin a little larger, around ten per cent, rather than shrinking the Bangla, and align the two on the matra rather than on their baselines. Hind Siliguri and Anek Bangla pair most comfortably with ordinary Latin sans faces because they were drawn on similar proportions.