Subtitle Converter — SRT to VTT, ASS, SUB Online Free

Convert between SRT, VTT, ASS, and SUB subtitle formats instantly in your browser. Upload your file, choose a target format, and download the result in seconds — free, private, no signup required.

Key Takeaways

The SoftSubs Subtitle Converter lets you convert between SRT, VTT, ASS, and SUB formats entirely for free. Upload any supported subtitle file, select your target format from the dropdown, and download the converted file in seconds. All timestamps are preserved exactly as-is — only the format structure changes. Processing happens 100% client-side in your browser, so your files never leave your device. No account, no watermarks, no limits.

Convert Your Subtitle File

Supports SRT, VTT, ASS, SSA, and SUB files

How It Works

Upload Your Subtitle File

Drag and drop your subtitle file into the upload zone, or click to browse your device. The tool accepts SRT, VTT, ASS, SSA, and SUB files of any size. Your file is processed in the browser — nothing is uploaded to a server.

Choose Target Format

Select your desired output format from the dropdown menu. Choose between SRT, VTT, ASS, or SUB depending on your player, platform, or workflow requirements. The source format is detected automatically.

Convert and Download

Click the Convert button to process your file instantly. Preview the converted output to verify everything looks correct, then click Download to save the new subtitle file to your device.

Supported Subtitle Formats

SRT (SubRip)

The most widely used subtitle format. Simple numbered blocks with start/end timestamps and plain text. Compatible with virtually every media player including VLC, MPC-HC, and PotPlayer.

  • Universally supported by all players
  • Simple plain-text format
  • Timestamp format: 00:00:00,000

VTT (WebVTT)

The web standard for HTML5 video subtitles. Supported natively by all modern browsers via the <track> element. Includes optional cue settings for positioning, alignment, and basic styling.

  • HTML5 native browser support
  • CSS styling capabilities
  • Timestamp format: 00:00:00.000

ASS (Advanced SubStation Alpha)

A feature-rich format popular in anime fansubs and karaoke. Supports custom fonts, colors, positioning, animations, and complex typesetting effects that other formats cannot replicate.

  • Advanced styling and fonts
  • Animation and karaoke effects
  • Precise on-screen positioning

SUB (MicroDVD)

A frame-based subtitle format that uses frame numbers instead of timestamps. Commonly used with older media players and specific video encoding workflows where frame-accurate sync is needed.

  • Frame-based timing
  • Compact file size
  • Legacy player compatibility

Understanding Subtitle Formats: SRT, VTT, ASS, and SUB

Subtitle files come in several distinct formats, each designed for different use cases and platforms. Understanding the differences between them helps you choose the right format for your needs and know when to convert between them.

SRT (SubRip) — The Universal Standard

SRT is the most widely used subtitle format in the world. It stores subtitles as numbered blocks, each containing a start timestamp, an end timestamp, and one or more lines of text. The timestamp format uses commas as the millisecond separator (e.g., 00:01:23,456). SRT files are plain text, easy to edit manually, and compatible with virtually every media player on every platform. If you are not sure which format to use, SRT is almost always a safe choice. Its simplicity is both its strength and its limitation — SRT does not support font styling, colors, or on-screen positioning.

VTT (WebVTT) — The Web Standard

WebVTT was designed specifically for HTML5 video and is the only subtitle format supported natively by web browsers. It uses a period as the millisecond separator (e.g., 00:01:23.456) and requires a WEBVTT header at the start of the file. Beyond those surface differences from SRT, VTT supports cue settings for vertical text, line positioning, and alignment. You can also style VTT captions with CSS. If your subtitles will be displayed in a web browser using the <track> element, VTT is the correct choice. Converting from SRT to VTT is straightforward — the tool adjusts the timestamp format and adds the required header automatically.

ASS (Advanced SubStation Alpha) — The Styling Powerhouse

ASS is the format of choice when you need advanced typographic control. It supports custom fonts, colors, bold and italic text, precise screen positioning, fade effects, karaoke highlighting, and even animation. The format uses a script-style structure with a header section, style definitions, and dialogue events. ASS is extremely popular in the anime fansub community, where translators use it to create typeset signs, styled dialogue, and elaborate karaoke effects. When converting ASS to simpler formats like SRT, the styling metadata is stripped and only the plain text and timestamps are retained. If you need rich visual presentation, ASS is the best option.

SUB (MicroDVD) — Frame-Based Timing

Unlike the other formats which use time-based timestamps, SUB uses frame numbers to mark when subtitles appear and disappear. Each line is enclosed in curly braces with the start and end frame numbers (e.g., {1200}{1350}Hello). This makes SUB particularly useful in workflows where frame-accurate synchronization matters, such as DVD authoring or video encoding pipelines. The conversion between SUB and time-based formats requires a known frame rate — the SoftSubs converter uses the standard 23.976 fps by default. SUB files are compact and simple but are less commonly used with modern streaming and web-based players.

When to Convert Between Formats

The most common conversion is SRT to VTT, needed whenever you want to embed subtitles in a web page using HTML5 video. Converting to ASS is useful when you want to add styling to plain subtitles for use in players like VLC or MPC-HC that support ASS rendering. Converting from ASS to SRT is common when you need a clean, widely compatible file without styling. The SoftSubs converter handles all of these conversions instantly, preserving timestamps and text content while adapting the format structure to match the target specification.

Frequently Asked Questions

How do I convert SRT to VTT?

Upload your SRT file to the SoftSubs converter above, select VTT as the target format, and click Convert. The tool adjusts the timestamp format from SRT commas to VTT periods, adds the required WEBVTT header, and produces a standards-compliant WebVTT file you can download instantly. The entire process takes seconds and runs in your browser.

What subtitle formats does the converter support?

The SoftSubs converter supports four formats: SRT (SubRip), VTT (WebVTT), ASS (Advanced SubStation Alpha, including SSA), and SUB (MicroDVD). You can convert between any combination of these formats. The source format is detected automatically from the file extension and content.

Is the subtitle converter free to use?

Yes, the SoftSubs subtitle converter is completely free. There are no hidden fees, no signup required, no watermarks, and no usage limits. The tool runs entirely in your browser, so your files are never uploaded to any server. You can use it as many times as you need.

Does converting subtitle formats affect timing?

No. The converter preserves all original timestamps during conversion. Only the format structure changes — the timing of every subtitle line stays exactly the same. If you need to adjust timing separately, use the SoftSubs Sync Tool to shift timestamps by a millisecond offset.

Can I convert ASS subtitles with styling to SRT?

Yes. The converter extracts the dialogue text and timestamps from ASS files and produces a clean SRT file. Note that ASS-specific styling such as custom fonts, colors, and positioning is not carried over to SRT, since SRT does not support advanced styling. The text content and timing are fully preserved.

Is my subtitle file uploaded to a server?

No. All processing happens locally in your browser using JavaScript. Your subtitle file never leaves your device. Once you close the tab, no trace of your file remains. There is no server-side processing, no accounts, and no data collection of any kind.