Free subtitle tools that run in your browser

Convert, clean and resync .srt and .vtt files. No upload, no signup, no file size limit β€” your captions never leave your device.

100% client-side No account needed Works offline after load No file size limit

Why β€œclient-side” matters for subtitles

Subtitle files often contain unreleased product names, internal meeting transcripts or client interviews. Most online converters upload your file to a server to process it. These tools don’t: the conversion is plain JavaScript running on your own machine, so the file never travels over the network.

πŸ”„

SRT to VTT Converter

Convert .srt subtitle files to WebVTT (.vtt) for HTML5 video, right in your browser.

Open tool β†’
πŸ”„

VTT to SRT Converter

Turn WebVTT files back into SubRip (.srt) for editors, players and upload platforms.

Open tool β†’
πŸ“„

Remove Timestamps from Subtitles

Strip timestamps and cue numbers to get a clean, readable transcript.

Open tool β†’
🧹

Clean Up AI-Generated Subtitles

Remove sound cues, HTML tags, speaker labels and duplicate cues from auto-generated captions.

Open tool β†’
⏱️

Shift Subtitle Timing

Move every subtitle cue earlier or later to fix out-of-sync captions.

Open tool β†’
πŸ”„

Resync Subtitles by Frame Rate or Speed

Fix subtitles that drift progressively out of sync by resampling them to your video's frame rate or playback speed.

Open tool β†’
πŸ”„

SBV to SRT Converter

Convert YouTube .sbv caption files to SubRip (.srt), right in your browser.

Open tool β†’
πŸ”„

Merge Subtitle Files

Combine two SRT or VTT files into one track, with the second file appended after the first.

Open tool β†’
πŸ”„

Subtitles to CSV Converter

Export SRT or VTT cues to a CSV spreadsheet with start time, end time, duration and text.

Open tool β†’
πŸ”„

Split Subtitle Files

Cut one SRT or VTT track into two files at any timestamp, right in your browser.

Open tool β†’
πŸ”„

Fix Garbled Subtitles (Encoding Repair)

Repair mojibake β€” subtitles showing é, Ò€ℒ or ΓΒΏΓ‘β‚¬ΓΒΈΓΒ²ΓΒ΅Γ‘β€š instead of real characters.

Open tool β†’
πŸ”„

Subtitle Timing Checker

Audit an SRT or VTT file for cues that are too fast, too short, too long or overlapping.

Open tool β†’
πŸ”„

ASS / SSA to SRT Converter

Turn SubStation Alpha (.ass, .ssa) subtitles into clean SubRip (.srt) β€” in your browser, with nothing uploaded.

Open tool β†’
πŸ”„

SRT to ASS Converter

Turn SubRip (.srt) subtitles into a complete ASS v4+ script with a default style, ready for styled players.

Open tool β†’
πŸ”„

TTML / DFXP to SRT Converter

Turn TTML and DFXP captions (.ttml, .dfxp, .xml) into SubRip (.srt) in your browser β€” including offset times such as 10s, 100ms and 30f.

Open tool β†’
πŸ”„

Plain Text to SRT Converter

Turn a transcript β€” one line per caption β€” into a valid .srt file with evenly spaced timing you can retime later.

Open tool β†’

Which tool do I need?

Frequently asked questions

Are these tools really free?
Yes. There is no account, no usage quota and no watermark. The site is supported by advertising, which is why you may see ads on the page.
Do you store my subtitle files?
No. Files are read directly by your browser and processed in memory. Nothing is transmitted to a server, and nothing is written to storage. Closing the tab discards everything.
Is there a file size limit?
No server-side limit, because nothing is uploaded. In practice the limit is your browser’s available memory β€” files of several megabytes process instantly.
Which formats are supported?
SubRip (.srt) and WebVTT (.vtt) are fully supported, plus most .sbv-style files that use the HH:MM:SS,mmm --> HH:MM:SS,mmm arrow syntax.
Can I use these tools offline?
Yes. Once the page has loaded, the conversion logic runs locally, so it keeps working if you lose your connection.

Guides

Last updated 2026-09-21. Found a bug or need another format? The AI tool directory lists transcription and captioning tools that produce these files in the first place.