Convert Hindi bank statements to Excel
Tallyscope reads Hindi column headers, dates and numbers in your browser and checks every row against the running balance before you export to Excel or CSV.
What Tallyscope reads in Hindi (हिन्दी) statements. The site is in English; no bank names are used or implied.
Hindi bank statements to Excel
Hindi statements may print amounts in Devanagari digits and may group them in the Indian way, in which the last group has three digits and earlier groups have two. The file is read in your browser tab and every row is checked against the printed running balance. The Hindi-specific parts follow.
Hindi column headers the reader recognises
| Column | Hindi words |
|---|---|
| Date | दिनांक |
| Description | विवरण |
| Debit (money out) | निकासी, नावे |
| Credit (money in) | जमा, जमा राशि |
| Amount | राशि |
| Balance | शेष |
The statement-level labels प्रारंभिक शेष and अंतिम शेष are recognised as the opening and closing balance. Matching ignores case, accents and punctuation, and the lists hold more words than shown. An unrecognised header can be assigned by hand in the column mapper.
A Hindi sample, row by row
The figures below are synthetic and use Hindi conventions for headers, dates and numbers. The opening label प्रारंभिक शेष is the statement's starting balance. The same table, saved as a CSV, is read by the real parser in our automated tests, so what follows is what the reader actually does with it.
| दिनांक | विवरण | निकासी | जमा | शेष |
|---|---|---|---|---|
| प्रारंभिक शेष | 1,417.00 | |||
| 2 जनवरी 2026 | वेतन | 2,870.00 | 4,287.00 | |
| 15 जनवरी 2026 | किराया | 870.50 | 3,416.50 | |
| 20 जनवरी 2026 | किराना | 104.48 | 3,312.02 | |
| 28 जनवरी 2026 | वापसी | 22.10 | 3,334.12 | |
- 2 जनवरी 2026 is read as 2 January 2026. 2,870.00 in the जमा column becomes +2,870.00, and the printed balance 4,287.00 is 4,287.00, which equals 1,417.00 plus 2,870.00.
- 15 जनवरी 2026 is read as 15 January 2026. 870.50 in the निकासी column becomes -870.50, and the printed balance 3,416.50 is 3,416.50.
- 20 जनवरी 2026 is read as 20 January 2026. 104.48 in the निकासी column becomes -104.48, and the printed balance 3,312.02 is 3,312.02.
- 28 जनवरी 2026 is read as 28 January 2026. 22.10 in the जमा column becomes +22.10, and the printed balance 3,334.12 is 3,334.12.
Opening 1,417.00, plus the four movements (net +1,917.12), gives 3,334.12, the last printed balance 3,334.12. Every row agrees with the running balance, so this statement is shown as Verified.
Money out and money in in Hindi statements
This sample uses two money columns, a layout found in many Hindi-language statements: निकासी holds money out and जमा holds money in, and each amount is printed without a sign because the column carries the direction. The reader takes the direction from the column and then checks it against the balance; if a column were swapped, the balance would not follow and the statement would not be marked Verified.
Hindi OCR at a glance
| Model code | hin |
| Writing system | Devanagari |
| Bundled English model | Cannot read Hindi letters; a scanned Hindi statement needs the hin model |
| Text PDF, spreadsheet, bank file | No OCR and no model download |
Dates in Hindi statements
The month name जनवरी is read as January, and the date order is decided from the rest of the document.
Examples that are read correctly: 15 जनवरी 2026.
Numbers and signs
Devanagari digits (०-९) are converted to ASCII, and lakh-style grouping is read correctly: 1,23,456.78 and १,२३,४५६.७८ both come out as 123456.78. The same digit conversion also covers Bengali, Gurmukhi, Gujarati, Odia, Tamil, Telugu, Kannada and Malayalam digits.
Examples that are read correctly: १,२३,४५६.७८, 1,23,456.78. The running balance is the final judge of every sign.
Scanned Hindi statements need the Hindi OCR model
The bundled English model does not read Devanagari. For a scanned Hindi statement the app can use a Hindi model (hin). With the OCR language set to English only, nothing is downloaded; in automatic mode (the default) a poor read can trigger up to three trial model downloads from the jsDelivr CDN (cdn.jsdelivr.net), plus any language remembered from this session or detected earlier, and no statement content is ever sent.
The file stays in your tab (every network use is listed here).
What is specific to Hindi
Header words such as दिनांक (date), विवरण (description), निकासी (withdrawal), जमा (deposit) and शेष (balance) are recognised, together with नावे as a debit word. The balance labels प्रारंभिक शेष and अंतिम शेष are read as opening and closing.
The header and digit vocabulary also covers other Indian languages such as Marathi, Bengali and Tamil. This page describes Hindi only because it is the Indian language with an OCR model in the app.
Convert a Hindi statement
Add the file to Tallyscope (10 files at once are free), read each statement's status, fix flagged rows on the Review tab, then export: CSV is free for the first 25 rows; unlimited CSV and Excel, PDF, JSON, OFX, QuickBooks CSV, Xero CSV and a reconciliation report (PDF, plus an Excel sheet) come with the Day pass or Pro (pricing). Several Hindi and non-Hindi files can be merged into one table.
No accuracy percentage is claimed: layouts vary, and the arithmetic check says whether a given statement reconciled (how verification works).
Frequently asked questions
Does Tallyscope read Hindi bank statements?
It recognises Hindi column headers, balance labels, dates and number formats, and checks the rows against the running balance. The website itself is only in English.
Do I need to download an OCR model for Hindi?
For scanned images, yes: Hindi script cannot be read by the bundled English model, so a Hindi model (hin) is downloaded from the jsDelivr CDN (cdn.jsdelivr.net) when you choose that language or auto-detect needs it. Text PDFs and spreadsheets need no OCR.
Are my Hindi statements uploaded?
No. Files are read in your browser tab. The only OCR download is a language model file from the jsDelivr CDN, requested only when a scan needs a non-English model; no statement content is sent with it.