VTT to SRT
Add a VTT file and this page rewrites it as SRT in your browser tab — nothing is uploaded to a server and nothing has to be installed. Only the file representation changes, so check that the SRT result works where the VTT original could not.
Convert to SRT
SRT output
The conversion runs in this page. Output claims are limited to the formats and browser capabilities shown here.
Questions fréquentes sur la conversion Subtitle
Do I need software to turn VTT into SRT?
No. This page runs in the browser tab, so nothing has to be installed to produce the SRT result.
Can I convert more than one file at a time?
Add the files to the list, run the conversion once, and download the results together instead of repeating the upload per file.
Will my original file be changed?
The result is downloaded as a separate file. Keep your original until you have checked the SRT output.
What should I check before using the result?
Open the SRT output in the application that consumes it and spot-check the parts that matter to you; the original file stays untouched if you need to re-run with different options.
Does the converter keep the WEBVTT header?
The header is used to identify the source format and is not copied into the SRT output.
What happens to VTT positioning?
SRT has fewer presentation controls, so positioning and styling settings may need to be recreated in the destination tool.
VTT to SRT Converter
VTT to SRT conversion helps when a WebVTT track needs to be opened by a caption editor, media utility, or delivery system that expects SubRip text. WebVTT normally begins with a WEBVTT header and uses periods before milliseconds. SRT uses cue numbers and commas in its timestamps. This page parses the cue timing and text, removes the VTT container marker, and builds an SRT result. It does not download remote tracks, translate captions, or inspect the video that originally used the VTT file.
This page is built for a clear input-to-output task. It gives the browser a file or text value, applies the conversion described above, and leaves the result available for review before download. A successful file download does not mean that every application will interpret the result in the same way. The safest workflow keeps the source file, checks a representative section, and tests the output in the application or player that will receive it.
How to use
Choose a VTT file or paste a complete WebVTT sample. Keep the WEBVTT header when pasting so the page can identify the format. Review the timing lines and make sure each cue has text. Click Convert, read the generated SRT preview, and look at the first and last cues for numbering and time punctuation. Test the downloaded file in the program that needs it because some programs accept only a subset of WebVTT settings.
- Choose a supported input file or paste the supported text into the input area.
- Set the options shown for this tool and check that the input is the file type named on the page.
- Click Convert and read the output preview, status message, and any warnings.
- Download the result, then test it in the destination workflow before replacing the source.
Use cases
Use this page for a caption handoff from a web player to an editing application, a local media tool, a customer delivery folder, or a legacy subtitle workflow. It can also help when a content team keeps a VTT master for a website but needs an SRT copy for review. A small conversion page is convenient for a one-off file, a support request, or a format comparison. Keep the original VTT when it contains positioning or styling information that SRT cannot represent.
A small browser converter is a good fit for a one-off task, a sample file, a review handoff, or a format check. It is less suitable for an unattended batch pipeline when the file set is large or the output needs a strict schema, printer profile, codec guarantee, or audit trail. For those workflows, keep the mapping and validation rules in the system that owns the data.
Output format
The output is a UTF-8 SRT file. Each cue receives a number when an identifier is not available, and timestamps use the SRT comma format. Cue text remains in its original order. VTT cue settings, regions, and CSS-style presentation controls may not have a direct SRT equivalent. The result is therefore a subtitle text conversion, not a guarantee that the visual appearance will match a specific player. Review any cue with settings before publishing.
The expected result is .srt output or the downloadable result described on this page. Source-specific details can change when the input format has no direct equivalent for layout, metadata, styling, timing, searchable text, color, or codec behavior. Review the actual download instead of relying only on the file extension.
Privacy
The conversion reads the selected file in the browser and prepares the result for download. There is no need to send the caption file to an AI or media-processing service. Treat subtitle text as potentially private because it can contain unreleased dialogue, course material, customer information, or licensed content. Use files you are allowed to process and verify your organization policy before using the page with confidential material.
The page is designed around browser-side processing and does not require an AI API for the conversion described here. The site still loads page assets, and browser extensions, deployment settings, and organizational policy can affect a real environment. Do not use this wording as a legal privacy promise. Use the privacy policy and your own security review for confidential or regulated files.