Skip to content
Esc

Bengali image to text (OCR)

Image never leaves this browser

Extract Bangla text from photos, screenshots, newspapers and scanned pages as Unicode Bengali you can copy and edit. Works for Bangladeshi and West Bengal documents alike.

For mixed text such as Hindi with English words
Helps photos of paper; turn off for coloured screenshots

How to use it

  1. Check that the language is Bengali; tick Also read English if the text mixes in English words.
  2. Drop the image or scanned PDF, or paste a screenshot with Ctrl+V. The first run downloads the language data.
  3. Copy the text or save it as a .txt file. Check names and numbers against the original.

Details

Engine
Tesseract 5 LSTM via tesseract.js 7 (Apache-2.0), running in a Web Worker in this tab
Language
Bengali, or any of 120+ Tesseract languages from the list. Mixed-language text: tick Also read English
Input
JPG, PNG, WebP, HEIC, screenshots pasted with Ctrl+V, and scanned PDFs (up to 30 pages, rendered at 200 DPI)
Download
The engine and the language data, a few megabytes each, fetched once from jsDelivr and cached by the browser
Output
Plain text you can copy or save as .txt, with Tesseract's confidence score per image

Questions

Is my image uploaded?

No. Text recognition runs in this tab with Tesseract compiled to WebAssembly. The only downloads are the engine and the language data (from the jsDelivr CDN, cached after the first time); your image is never part of any request.

Does it support Assamese?

Assamese uses a closely related script and has its own Tesseract model; choose Assamese in the language list.

What gets misread most often?

Joint letters (যুক্তাক্ষর) and the hasanta in small or blurry text. A sharp, well-lit image and Clean up turned on make the biggest difference.

Is the output Unicode or Bijoy?

Unicode Bengali, which works in every modern app. Bijoy is a legacy encoding and would need a converter.