Subtitle Conversion & Encoding Tools
A player that won’t open your file, or letters that turn into é and question marks? Pick the tool that matches the problem. Everything runs in your browser, so your files never leave your device.
Tools in this category
Convert SRT to VTT
Turn SubRip subtitles into WebVTT for web players, HTML5 video and online courses.
Fixes:- convert SRT to VTT
- subtitles for HTML5 video
- missing WEBVTT header
Open toolFix Subtitle Encoding
Repair garbled characters like é or ??? caused by the wrong text encoding.
Fixes:- garbled subtitle characters
- é instead of é
- save as UTF-8
Open toolConvert VTT to SRT
Turn WebVTT captions into SubRip for TVs, media players and video editors.
Fixes:- convert VTT to SRT
- web captions on a TV
- WebVTT in a video editor
Open toolConvert ASS to SRT
Turn styled ASS or SSA subtitles into plain SubRip that every TV and player reads.
Fixes:- convert ASS to SRT
- SSA to SRT
- styled subtitles on a TV
Open toolConvert ASS to VTT
Turn ASS or SSA subtitles into WebVTT for web players and HTML5 video.
Fixes:- convert ASS to VTT
- SSA to VTT
- ASS subtitles on a website
Open toolConvert SBV to SRT
Turn YouTube .sbv captions into SubRip for players, TVs and video editors.
Fixes:- convert SBV to SRT
- YouTube captions to SRT
- open .sbv in a player
Open toolConvert SBV to VTT
Turn YouTube .sbv captions into WebVTT for web players and HTML5 video.
Fixes:- convert SBV to VTT
- YouTube captions on a website
- SBV for HTML5 video
Open toolConvert SUB to SRT
Turn frame-based MicroDVD .sub subtitles into SubRip with real times that every player reads.
Fixes:- convert SUB to SRT
- MicroDVD to SRT
- open a .sub file in a player
Open tool
Which tool do I need?
- A website or web player only accepts .vtt, and you have an .srt.Convert SRT to VTT
- A TV, media player or editor doesn’t open your .vtt file.Convert VTT to SRT
- An .ass or .ssa file shows codes on screen, or nothing at all.Convert ASS to SRT
- You need styled .ass subtitles on a web page.Convert ASS to VTT
- You downloaded captions from YouTube as .sbv and a player or editor won’t read them.Convert SBV to SRT
- You want your YouTube .sbv captions on your own site.Convert SBV to VTT
- An old .sub file counts frames and your player shows nothing, or drifts.Convert SUB to SRT
- Accented letters show up as é, ’ or question marks.Fix Subtitle Encoding
- The timing is also off and you need a different format.Shift Subtitle Timing first, then convert
Why formats and encodings cause trouble
Subtitles are plain text files, but every player has its own expectations. Web players and browsers want WebVTT, most TVs and set-top boxes want SubRip, and video editors often accept only one of the two. Converting between them only changes the header and the way times are written, so nothing in the dialogue or the timing moves. Styled ASS scripts, YouTube’s SBV captions and frame-based MicroDVD files are read by even fewer programs, so they usually need to become one of those two first. Each conversion has its own page, which takes one format and saves one format.
Encoding problems are older than the web. Before UTF-8, each language used its own code page, and many subtitle files are still saved that way. Open one with the wrong code page and every accented letter turns into two or three odd symbols. Fixing it means reading the file with the encoding it was written in, then saving it as UTF-8 so every player shows it correctly.
Both jobs happen entirely in your browser. The file is read on your device and never uploaded, so it works the same for a single episode or a whole season.
Frequently asked questions
What is the difference between SRT and VTT?
Both store the same lines and times. SubRip (.srt) is the classic format that TVs and desktop players read everywhere; WebVTT (.vtt) is the web standard that browsers and HTML5 players expect, and it writes milliseconds with a dot instead of a comma.
Why do my subtitles show strange characters?
The file was saved in one text encoding and opened as another, for example a Windows-1252 or Windows-1258 file read as UTF-8. The letters are still there; they only need to be decoded with the right encoding and saved again as UTF-8.
Will converting lose my italics or colors?
Italic, bold and underline survive a conversion between SRT and VTT. Positioning and styles that only one format supports are dropped, and the tool tells you when that happens.