Skip to content

SBV to ASS Subtitle Converter

Transform plain SubViewer text into ASS format with full styling sections, override tags, and centisecond timing.

Drag & drop your SBV file here

or click to browse

Supports .sbv files up to 50 MB

Core Engine Architecture

Free Online SBV to ASS Converter

Our SBV to ASS converter upgrades SubViewer subtitle files into Advanced SubStation Alpha format, opening up a world of visual styling that SBV was never designed for. ASS files contain structured sections ([Script Info], [V4+ Styles], [Events]) that let you define fonts, colors, outlines, shadows, screen positioning, and per-cue override tags. The converter maps each SBV text entry into an ASS Dialogue line, rewrites the timestamps from SBV millisecond notation to ASS centisecond notation (H:MM:SS.cc), and generates the required section headers. The result opens directly in Aegisub or any ASS-compatible editor for further styling.

Payload & Syntax Inspector

SBV to ASS Code Syntax & Structure Inspection

Side-by-side code inspection illustrating header definitions, timestamp syntax, and cue payload formatting

Millisecond Sync
input.sbv
SBV SOURCE
0:00:01.000,0:00:04.000
Hello, world!
 
0:00:04.500,0:00:08.000
This is a subtitle file.
 
0:00:08.500,0:00:12.000
Converted locally!
output.ass
ASS RESULT
[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:04.00,Default,,0,0,0,,Hello, world!
Dialogue: 0,0:00:04.50,0:00:08.00,Default,,0,0,0,,This is a subtitle file.
Dialogue: 0,0:00:08.50,0:00:12.00,Default,,0,0,0,,Converted locally!
Specification Sheet

SBV vs ASS Technical Specifications

Standard Compliant
Input Format

SBV

SBV

SubViewer (SBV) is a lightweight subtitle format popularized by subtitle repositories like SubDl and OpenSubtitles. Each entry places both timestamps on a single line using the pattern 0:00:01.234,0:00:04.567 (start and end separated by a comma, hours not zero-padded, milliseconds preceded by a period). There are no sequence numbers and no file header. The subtitle text follows immediately below. SBV sometimes uses bracket-style tags such as [br] for line breaks and [i] for italics, but the format has no standardized styling system.

Output Format

ASS

ASS

ASS (Advanced SubStation Alpha v4+) is a powerful subtitle format that supports custom fonts, colors, sizes, outlines, shadows, screen positioning, rotation, and karaoke effects. An ASS file contains three main sections: [Script Info] with metadata like title and resolution, [V4+ Styles] defining named style presets (Default, Title, etc.), and [Events] holding Dialogue lines. Each Dialogue line includes fields for Layer, Start, End, Style, Name, margin overrides, and the text itself, which can contain override tags like {\b1} for bold or {\pos(320,400)} for positioning.

Format Differences

SBV is plain text with no structure beyond timestamps and text; ASS has [Script Info], [V4+ Styles], and [Events] sections.
SBV uses H:MM:SS.MMM (milliseconds); ASS uses H:MM:SS.cc (centiseconds, two digits).
SBV has no styling system; ASS supports named style presets with font, color, size, outline, and shadow properties.
SBV entries are just timestamp + text; ASS Dialogue lines have Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, and Text fields.
SBV uses [br] and [i] bracket tags; ASS uses override tags like {\b1}bold{\b0} and {\i1}italic{\i0}.
SBV has no screen positioning; ASS supports {\pos(x,y)} for pixel-accurate placement and {\anN} for numpad-style alignment.

Conversion Troubleshooting & Gotchas

Practical solutions for player compatibility, character encoding, and timing synchronization

4 Common Gotchas
GOTCHA #1

Subtitle timing drifts or appears out of sync on media players

Video files frequently differ in framerate (e.g., 23.976 fps vs 25 fps). If the timing drifts steadily, use our Subtitle Sync tool to adjust the global offset or framerate stretch.

GOTCHA #2

Characters appear as garbled symbols or question marks (Mojibake)

Legacy files saved in Windows-1252, Shift-JIS, or GBK may render incorrectly. Our exporter standardizes output to clean UTF-8. Use our Subtitle Encoding Converter if the source file is corrupted.

GOTCHA #3

Overlapping captions when multiple speakers talk simultaneously

Different formats handle overlapping dialogue differently. If your target player cannot render stacked cues cleanly, open the file in our Subtitle Editor to adjust individual cue timings.

GOTCHA #4

Video editing software (Premiere, DaVinci, Final Cut) rejects the file

Professional NLE software enforces strict syntax rules. Our converter eliminates malformed line breaks and non-standard tags, producing clean, standardized files.

Features

Generates complete ASS file structure: [Script Info], [V4+ Styles], and [Events] sections
Creates a Default style preset that you can customize in Aegisub
Converts SBV millisecond timestamps (H:MM:SS.MMM) to ASS centisecond timestamps (H:MM:SS.cc)
Maps each SBV text block to a properly formatted ASS Dialogue line
Strips SBV bracket tags and preserves the subtitle text content
Sets PlayResX and PlayResY for correct aspect ratio rendering

Why Convert?

Add professional visual styling (fonts, colors, outlines, shadows) to plain SBV subtitle text.
ASS is the standard format for anime fansubbing, karaoke effects, and styled captions.
Position subtitles anywhere on screen with pixel-precise coordinates using ASS override tags.
Aegisub, the most popular subtitle editor, works natively with ASS files.
ASS supports multiple layers for overlapping subtitles, which SBV cannot represent.
Create animated effects like fade-in, fade-out, and movement using ASS override tags.
Convert SBV subtitles for use in Matroska (MKV) containers, which support ASS as a native subtitle track.
Scenarios

Common Use Cases

Anime and Fansub Styling

Convert plain SBV text into ASS format so you can add the styled fonts, colors, and positioning that fansubbing requires using Aegisub.

Karaoke Subtitles

Prepare SBV subtitle content for karaoke effect creation in ASS, which supports syllable-level timing via override tags.

MKV Soft Subtitles

Mux styled subtitles into Matroska containers, which support ASS as a native subtitle track with full styling preserved.

Professional Caption Styling

Add corporate brand fonts and colors to subtitles by converting SBV to ASS and defining custom style presets.

Screen Positioning

Place subtitles at specific screen coordinates (top, bottom, sides) using ASS positioning override tags that SBV cannot represent.

Multi-Layer Subtitles

Use ASS layering to display multiple subtitle lines simultaneously, such as a title card plus dialogue, which SBV does not support.

Format Ecosystem

Related Formats

How It Works

  1. 1

    Upload your .sbv file by dragging it into the converter or browsing.

  2. 2

    The parser reads each SBV entry and extracts the timestamps and text.

  3. 3

    A complete ASS file skeleton is generated with [Script Info], [V4+ Styles], and [Events] headers.

  4. 4

    Each SBV entry is converted to an ASS Dialogue line with timestamps rewritten in centisecond format.

  5. 5

    Download the .ass file and open it in Aegisub or any subtitle editor to add fonts, colors, and positioning.

Frequently Asked Questions

ASS supports custom fonts, font sizes, primary and secondary colors, outline width, shadow depth, bold/italic/strikeout, screen positioning via pixel coordinates, alignment in 9 positions, rotation, scaling, fade effects, and karaoke timing. SBV has none of these.

Yes. The converter creates a Default style preset that you can modify in Aegisub. You can change fonts, colors, sizes, add new named styles, and apply them to individual Dialogue lines.

Yes. The converter creates a standard [V4+ Styles] section with a Default style that uses sensible defaults (Arial, 20pt, white text, black outline). You can customize this in Aegisub or any text editor.

SBV uses H:MM:SS.MMM (millisecond precision). ASS uses H:MM:SS.cc where cc is centiseconds (two digits, 00-99). The converter truncates milliseconds to centiseconds: 234ms becomes 23cc and 567ms becomes 56cc.

Override tags are inline commands enclosed in curly braces within Dialogue text. For example, {\b1} makes text bold, {\i1} makes it italic, {\pos(320,400)} positions it at pixel coordinates, and {\fad(500,500)} adds a fade effect.

Yes, completely free with no registration or watermarks. All processing happens in your browser.

Ready to convert your subtitles?

Drop your SBV file here and convert to ASS instantly.