Skip to content
Free tool · Transcription

Subtitle converter

Drop in your subtitle file, pick the target format and download. Timings are kept to the millisecond, and the encoding of older non-UTF-8 files is detected automatically.

Free · no sign-up · your file is processed in your browser and never sent to a server

Source subtitle
or drag and drop it hereSRT, VTT, ASS, SSA, SBV, TXT, CSV · up to 20 MB
Target format
A preview of the converted file will appear here.

Supported formats compared

FeatureSRT (SubRip)WebVTTASS / SSASBV (YouTube)TXT (plain text)DOCX (Word)
File extension.srt.vtt.ass · .ssa.sbv.txt.docx
Timestamp00:01:02,500 --> 00:01:05,00000:01:02.500 --> 00:01:05.0000:01:02.50,0:01:05.000:01:02.500,0:01:05.000OptionalOptional
File headerNoWEBVTT[Script Info]NoNoNo
Cue numberRequiredOptionalNoNoNoNo
Inline formatting<i> <b> <u><i> <b> <u> <c> <ruby>{\i1} {\b1} {\pos(x,y)}NoPlain textLimited
Style and positionNo::cue · line:0 · align:start[V4+ Styles]NoNoNo
SpeakerNo<v …>NameNoOptionalOptional
Typical useVideo players, editing apps, social platformsWebsites, HTML5 video, online learning platformsStyled subtitles, anime and fansubs, karaokeYouTube's older caption upload formatReadable transcript, notes, archivingDocument for transcripts, translation and proofreading

Popular conversions

How to use

  1. Add your fileChoose or drag in your subtitle file, or paste its text. The format is detected from the content.
  2. Pick the target formatSRT, WebVTT, ASS, SSA, SBV, TXT, DOCX or CSV. For plain text, set the timestamp and paragraph options.
  3. DownloadCheck the preview, then download the file or copy it to the clipboard. Nothing is uploaded to a server.

Which format is for what?

SRT is the most widely used subtitle format; most video players, editing apps and social platforms accept it. WebVTT was designed for the web: the HTML5 <track> element only reads this format, and it can carry position and style settings. ASS/SSA stores rich styling such as font, color and on-screen position; it is common in anime and fansub communities. SBV is YouTube's older subtitle format. TXT is plain text without timing, used to get a readable transcript out of a subtitle.

What is preserved during conversion?

  • Start and end times are kept to the millisecond. ASS/SSA uses centiseconds, so times are rounded to the nearest 10 ms when converting to it.
  • Line breaks are kept; a two-line subtitle stays two lines.
  • If the source has speaker names (the VTT <v> tag, the ASS Name field), they can be written to the output as a "Name:" prefix.
  • Formatting tags such as <i> and <b> and ASS style codes are removed; the output is clean text that looks the same in every player.
  • When creating SRT from untimed plain text, each paragraph gets a duration based on reading speed, and long paragraphs are split into two-line subtitles.

Encoding problems: garbled characters

Some older subtitle files were saved in a legacy code page such as Windows-1252 instead of UTF-8; opened the wrong way, accented letters turn into symbols like "é" or "�". The converter first reads the file as UTF-8, falls back to Windows-1252 if that fails, and shows which encoding was used. The output is always UTF-8.

No subtitles yet? Use the subtitle generator to create them from audio or video with AI; to fix the timing, switch to the subtitle time shift tool.

FAQ

Common questions

Is my file uploaded to a server?

No. The file is read and converted in your browser and is not sent anywhere over the network. Once the page has loaded, the tool keeps working even if you go offline.

Is there a file size or line limit?

There is no usage limit. To protect browser memory, a single file is limited to 20 MB, which means tens of thousands of subtitle lines.

Is italic and bold text kept when converting SRT to VTT?

No. The converter removes formatting tags and produces clean text, so the output looks the same in every player. If you need styling, open the result in the subtitle editor.

What happens to fonts and colors in an ASS file?

Style information cannot be carried over to SRT, VTT or SBV; only text and timings are transferred. When ASS is created from another format, a standard, readable style (white text, thin outline) is added.

Can I turn plain text (TXT) into subtitles?

Yes. Timestamps such as [00:01:05] at the start of paragraphs are used if present. Otherwise each paragraph gets a duration in sequence based on reading speed; that is a good starting point, but you will need to adjust the timings to match the audio.

What is in the Word (DOCX) output?

Each subtitle is written as a separate paragraph, optionally with its time range above it. The document opens in Word, LibreOffice and Google Docs, which makes it handy for transcripts, translation and proofreading.

Move to the studio for more.

Long files, saved projects and advanced export are in the studios. Start with a free account.