TEXT -> TRANSLATED TEXT · Local tool
Translate text or a file
Translate typed text or a text, subtitle or CSV file on your own device, between English and six Indian languages.
Last updated
01 / Your device
the file stays here
02 / Browser memory
the work runs locally
03 / Back to you
saved on this device
When you would use this
Situations, not settings.
- A message from a supplier in a language you half read
- Paste it and let the page detect the language. The English comes back in the same paragraphs, on this device, with nothing sent to anyone.
- A subtitle file for a film in the wrong language
- Drop the .srt or .vtt. Only the spoken lines are translated; every timing line and cue number is copied through, so the file plays exactly where it did.
- A spreadsheet export with a column of comments to read
- Drop the .csv. Every cell with words in it is translated and every number, date and blank is left alone, with the delimiter and quoting the file came with.
How it works / no cloud
A conversion engine, not an upload form.
filetity hands the text to the translator built into Chrome, which runs a translation model on your device rather than on a server. Plain text goes a paragraph at a time, because a model given half a phrase answers about half a phrase: a wrapped line that read "Most / of the staff work from home" came back as "Over-employees work from home" until the paragraph was joined. A subtitle goes a cue at a time, for the same reason, which means a two row cue comes back as one row and the player wraps it. Italics and colour inside a cue are kept when the translation brings them back intact and dropped when it does not, because a broken tag is worse than none. A CSV goes a cell at a time, where the pieces really are separate. The first time the pair you pick is used, Chrome downloads that language pack from Google, once, and keeps it; the page shows the download and says so, because it is the one moment anything crosses the network. Your text never does: measured with the browser's own network log, translation makes zero requests. The limit is the model, not the plumbing. In a 20 sentence English to Hindi test read by a person, 16 were clean and 2 changed meaning: "with the wifi off" lost the "off", and "out of milk" came out as milk that had run out of something. Read the result before you rely on it.
- Offline ready
- Installable app
- No file limit queue
Straight answers
No accordion. Nothing hidden.
- Is it free?
- Yes, with no watermark and no page limit.
- Does it need an account?
- No. There is no account system.
- Is my file processed on my device?
- Yes. Chrome's built-in translator runs on this device and the page makes no request of its own. The one download is Chrome fetching its language pack from Google, once per language, and your text is not part of it.
- What formats are supported?
- Typed or pasted text, or a .txt, .md, .srt, .vtt or .csv file in. The same format out, with the translation in place of the original text.
- What are the limits?
- Chrome 138 or newer only; Firefox and Safari have no on-device translator and are refused with a message. Quality is good enough to understand a document and not to publish one unchecked: 16 of 20 test sentences were clean, 2 changed meaning. Plain text is translated a paragraph at a time, so a hard wrapped paragraph comes back as one line rather than in its original wrap.
- Does it work on mobile?
- Yes, on any modern mobile browser. Large files are limited by the memory the phone gives the browser.
- Does it work offline?
- Yes, once Chrome has the language pack. The first use of a pair downloads it; after that the page translates with no network connection.
- Which languages can it translate between?
- English to and from Hindi, Tamil, Marathi, Telugu, Kannada and Bengali, which are the pairs Chrome reported it could download a pack for when this was measured on 16 September 2026. Gujarati and Malayalam were reported unavailable and are not offered. Any other combination of those seven is tried when you press Translate, and refused with a plain message if Chrome has no pack for it.
- Does it need Chrome?
- Yes. The translation is done by the translator built into Chrome 138 and newer, on your device. Firefox and Safari do not have one, and older Chrome does not either, so on those browsers this page says so instead of quietly sending your text to a server, which is the thing it exists not to do.
- What happens to the timestamps in a subtitle file?
- They are never sent to the translator. Only the lines of spoken text in an .srt or .vtt file are translated; the cue numbers, the timing lines, the WEBVTT header and any NOTE or STYLE block are copied through untouched, so the file plays in the same player with the same timing.
- Can I trust the translation enough to publish it?
- Not without a reader of the target language checking it. In a 20 sentence English to Hindi test, 16 were clean, 2 changed the meaning, 1 was ambiguous and 1 had a grammar slip. That is good enough to understand what a document says and not good enough to put your name on. The other pairs have not been checked sentence by sentence.
- Where is the language detected, and can I skip it?
- On this device, by Chrome's own language detector, once you have typed about twenty characters. Pick the language from the list to skip it. If the detector needs its own one-time download, a button appears for that, separate from Translate.
How this one works
Keep working locally
7 available · more coming
- English to HindiTranslate English text or a text, subtitle or CSV file into Hindi, on your own device.
- Hindi to EnglishTranslate Hindi text or a text, subtitle or CSV file into English, on your own device.
- English to TamilTranslate English text or a text, subtitle or CSV file into Tamil, on your own device.
- PDF to TextPull the text out of a PDF, page by page, and copy it or save it as .txt.
- Word and Character CounterCount characters and words live, against the limits you are writing for.
- Binary to TextConvert binary, hex, octal or decimal numbers back into text.