Subtitle Translator

English → Natural Spoken Sinhala (කථික සිංහල)

Live Sample

See it in action

A real subtitle file translated into natural spoken Sinhala — the kind of colloquial language that actually sounds right when you watch a film. No stiff textbook phrases, just how people really talk.

#TimestampEnglishSpoken Sinhala
100:00:12,400 → 00:00:15,100Are you out of your mind? The cops are already outside!උඹට පිස්සුද බං? පොලීසිය දැන් එළියෙම ඉන්නවා!
200:00:15,500 → 00:00:18,200Relax, man. Everything is going according to plan.කලබල වෙන්න එපා මචං. හැමදේම ප්ලෑන් එකටමයි වෙන්නෙ.
300:00:18,600 → 00:00:21,800According to plan? Look at that vault door, it won't budge!ප්ලෑන් එකට? අර සේප්පුවේ දොර බලපන්කො, හෙලවෙන්නෙවත් නෑ!
400:00:22,100 → 00:00:25,300Give me ten seconds. Stop panicking and watch my back.තත්පර දහයක් දියන්. බය නැතුව මගෙ පස්ස බලන් හිටපන්.
500:00:25,700 → 00:00:28,900We don't have ten seconds! We gotta get out of here right now!තත්පර දහයක් නෑ අපිට! දැන්ම මෙතනින් මාරු වෙන්න ඕනෙ!
600:00:29,200 → 00:00:32,000Trust me just this once. I'm not leaving without that hard drive.මේ එක පාරකට මාව විශ්වාස කරපන්. මම ඒ හාඩ් ඩ්‍රයිව් එක නැතුව යන්නෙ නෑ.
700:01:05,120 → 00:01:08,450Why did you tell her I know how to speak French?ඇයි එයාට කිව්වෙ මට ප්‍රංශ කතා කරන්න පුළුවන් කියලා?
800:01:08,800 → 00:01:11,900Because she asked, and you looked like someone who would!එයා ඇහුවනෙ, අනික ඔයා දැක්කමත් එහෙම පුළුවන් කෙනෙක් වගේනෙ පේන්නෙ!
900:01:12,200 → 00:01:15,300I don't know a single word! What if she starts talking to me?මට එක වචනයක්වත් බෑ! එයා මට කතා කරන්න ගත්තොත් මොකද කරන්නෙ?
1000:01:15,600 → 00:01:18,700Just nod, smile, and say 'Oui'. It works every single time.ඔලුව වනලා, හිනාවෙලා, "Oui" කියන්න. හැමදාම ඕක හරි යනවා.
1100:00:02.000 → 00:00:05.500Hey guys, welcome back to another video!හලෝ යාලුවනේ, අදත් අලුත් වීඩියෝ එකකට ඔයාලව සාදරයෙන් පිළිගන්නවා!
1200:00:06.000 → 00:00:09.800Today we are testing this new camera to see if it's worth your money.අද අපි මේ අලුත් කැමරාව ටෙස්ට් කරලා බලනවා මේකට වියදම් කරන මුදලට වටිනවද කියලා.

12 cues · Mixed genres · UTF-8 encoded .srt

Translate your own subtitles

Sign in once with Google to upload and translate your own .srt or .vtt files. Sign-in enforces per-user fair-use limits so the free shared tier stays available for everyone — no payment is ever required.

  • Completely free — translate any subtitle file up to 2,000 cues with no subscription or credit card.
  • Fair-use rate limit — the shared service allows 60 requests per minute per account, keeping the tool fast for all visitors.
  • Optional personal Gemini key — add your own free Gemini API key in Settings to bypass the rate limit entirely and use your own quota.
  • Your files stay private — subtitle text is processed in transit only; we never store your scripts or transcripts.

Google Sign-In · No password needed · Free forever

Best Practices

How to get the best translation

AI translation works best when your source file is clean and well-structured. Follow these six tips for results that need minimal manual correction.

  1. 1

    Start with clean English

    Fix OCR artefacts, typos, and garbled characters before uploading. Noisy input like "Wh@t d1d y0u say" confuses the model and produces inaccurate Sinhala.

  2. 2

    Use proper punctuation

    Periods, question marks, and commas tell the model where sentences end. Missing punctuation can cause two separate thoughts to be merged into one Sinhala clause.

  3. 3

    Keep one speaker per cue

    If a subtitle block has two characters speaking back-to-back (marked with dashes or brackets), split them into separate cues. Mixed-speaker cues often lose speaker attribution in translation.

  4. 4

    Spell character names consistently

    The model preserves proper nouns as-is, transliterating to Sinhala script only when appropriate. Inconsistent spelling — "Jon" vs "John" — can cause the same character to be handled differently across cues.

  5. 5

    Review before publishing

    AI can misread ambiguous context — "bank" might be translated as a financial institution when the scene is about a river bank. Always read through the Sinhala output before sharing or uploading to a video.

  6. 6

    Keep the UTF-8 file as downloaded

    SriSubs exports every file with a UTF-8 BOM so media players display Sinhala Unicode characters correctly. Avoid re-saving the file in a text editor that changes encoding (e.g. Windows Notepad in ANSI mode).

File Limits

Supported files and limits

All limits listed below apply per translation session on the shared free tier.

Accepted formats
.srt (SubRip), .vtt (WebVTT)

Both formats supported for input and output

Max file size
2 MB

Files larger than this are rejected before processing

Max cues per session
2,000 cues

Enough for any feature-length film subtitle file

Translation batch size
12 cues per request

Cues are grouped and sent in parallel batches for speed

Shared tier rate limit
60 requests / minute

≈ 720 cues per minute on the free tier

Personal key rate limit
Unlimited

Add your own Gemini API key in Settings to bypass the shared limit entirely.

Format & Compatibility Guide

Supported Subtitle Formats & Encoding Requirements

SriSubs is built specifically for video lovers and subtitlers who want clean, readable Sinhala subtitles on their devices. Before uploading, here is what you need to know about compatible subtitle formats and encoding.

.SRT (SubRip) Universally Supported

The Standard for Movies & TV Players

SubRip is the most widely compatible subtitle format in existence. It works out of the box with VLC, MX Player, MPV, Media Player Classic, and nearly every modern Smart TV brand (Samsung, LG, Sony, TCL). SRT files store sequential dialogue numbers, start and end timestamps, and plain text cues.

.VTT (WebVTT) Web & Mobile Friendly

Modern HTML5 Video & Streaming

WebVTT is the standard format used by web browsers, YouTube, and mobile streaming applications. It looks similar to SRT but begins with a WEBVTT header and uses dot-separated millisecond timestamps. SriSubs allows you to upload either format and convert seamlessly during export.

Why UTF-8 Encoding Matters for Sinhala Subtitles

The Sinhala script relies on complex Unicode characters (vowel signs, hal-kirima, and combative ligatures). If a subtitle file is saved using older legacy encodings like ANSI or Windows-1252, media players cannot recognize the letters and will show strange symbols, question marks, or blank squares (“mojibake”).

SriSubs parses and exports every subtitle file in strict UTF-8 Unicode encoding automatically. When you download your finished subtitle file from SriSubs, it is pre-formatted with valid UTF-8 characters ready to display clearly on any screen.

Workflow Overview

How SriSubs Translates Your Subtitles

Translating dialogue is very different from translating a document. Conversational speech requires natural timing, realistic slang, and everyday vocabulary. Here is how our four-step translation process works:

1

Upload & Parse

Drop your original English .srt or .vtt file into the translator. Your browser instantly parses the cue indices, timestamps, and text blocks into structured data.

2

Natural Spoken AI

Our translation engine translates lines into natural spoken Sri Lankan Sinhala (කථික සිංහල) instead of stiff bookish prose, maintaining character emotion and conversational pace.

3

Inline Review & Edit

Inspect translations line by line in an interactive side-by-side view. You can adjust wording, fix character names, or type changes using our built-in Singlish phonetic helper.

4

One-Click Export

Export your finished subtitle as an UTF-8 encoded .srt or .vtt file. The exported file preserves original timecodes down to the millisecond.

Common Questions

Frequently Asked Questions

Everything you need to know about translating, editing, and playing Sinhala subtitles.

How long does translation take?

Most full-length movie subtitle files contain between 900 and 1,500 dialogue cues. Because SriSubs processes cues in rapid parallel batches, a standard feature film is typically translated in 1 to 2 minutes. Short TV episodes (300 to 500 cues) often finish in under 45 seconds.

Is my subtitle file uploaded to a server or processed locally?

Your subtitle file is read and parsed locally inside your web browser. During translation, text cues are transmitted over an encrypted secure connection to be translated in transient memory and immediately returned to your browser. We never store your subtitle files, scripts, or transcripts in any persistent database.

How do I load the translated file in VLC, MX Player, or on my TV?

Place the downloaded subtitle file in the same folder as your video file and give them the exact same name (for example, Inception.2010.mp4 and Inception.2010.si.srt). Most media players like VLC and MX Player will load the subtitle automatically. On smart TVs, make sure the subtitle encoding in your TV player settings is set to Unicode / UTF-8. You can also view our detailed Player Setup Guides for step-by-step instructions.

What if some lines need manual correction?

You have complete creative control. Once translation finishes, you can review the cues side-by-side. Click the “Edit” button on any cue row to modify the Sinhala text directly. If you don’t have a Sinhala keyboard installed, click the “Singlish Helper” button on the toolbar to type phonetically in English characters (e.g. typing “kohomada” generates “කොහොමද”).

Is SriSubs really free to use?

Yes, SriSubs is 100% free for personal use. We provide free translation credits powered by our shared service tier. For power users and professional subtitlers who want unlimited daily volume without rate limits, you can easily add your own free personal Gemini API key in Settings.