Digits and words are different jobs
Bangla digits (০–৯) are Unicode characters. They look like Bangla, but they still behave as numbers in many programs. English digits (0–9) are what Excel, most bank cores and HTML forms expect. Mixing them in the same invoice is a common source of “the total will not add up” tickets.
This tool does a straight character swap for digits. It will not localise a date by itself — use the Bangla date converter for বঙ্গাব্দ. It will not convert Bijoy garbled numerals; detect encoding first if the file came from an old press.
Cheque and form language
Bangladesh still writes amounts in words on many paper forms. 1,25,000 is “এক লাখ পঁচিশ হাজার”, not a word-for-word translation of “one hundred twenty five thousand”. The engine follows that grouping: কোটি, লাখ, হাজার, then the remainder from the traditional 0–99 names (একুশ, বাইশ, পঁয়তাল্লিশ…), which do not follow a simple tens-plus-ones pattern.
Always read the words back against the digits before you print a cheque or a court stamp. This helper is for drafting, not a substitute for a bank’s own wording rules.