Line breaks stay put
Each non-empty line is translated separately so poems, lists, and paragraph gaps stay where you put them.

Translate plain text (.txt) online. Non-empty lines are translated separately so blank lines and paragraph gaps stay where you put them. Downloads are UTF-8.
Loading document translator…
01Upload a .txt file
Drop your text file (max 20 MB). UTF-8 is preferred; other encodings may fall back to a Latin-1 read. PDF, DOCX, PPTX, XLSX, and SRT also work in the same uploader.
02Choose text languages
Set source and target languages, then start line-by-line translation.
03Download the translated .txt
Get a UTF-8 file with blank lines and paragraph spacing preserved.

For notes, scripts, and lists where line breaks matter more than office layout.
Each non-empty line is translated separately so poems, lists, and paragraph gaps stay where you put them.

Downloads are UTF-8 text you can open in any editor without guessing the encoding.

The .txt is read in your browser. Only non-empty lines go through our translation API.

UTF-8 is preferred (BOM is fine). If decoding fails, we fall back to a Latin-1 read. Save as UTF-8 first when possible.
Yes. Empty lines are not sent for translation and stay exactly where they were.
Yes. 20 MB per file.
Rename or export to .txt if you need line-oriented plain text translation. Markdown and CSV structure is not specially handled.
Yes. The shared tool accepts PDF, DOCX, PPTX, XLSX, TXT, and SRT. This page focuses on plain .txt workflows.
Also translate PDF, Word, subtitles (.srt), and more, or move on to video and audio tools.
After you finish the text draft, dub the finished video with VMEG's video translator.