# AllSubConverter > Free online subtitle converter and toolkit for SRT, VTT, ASS, SSA, LRC, Sbv, TTML, SCC, STL, and SMI files. All processing runs entirely in the browser — no file uploads, no registration, no watermarks. Supports batch conversion, editing, syncing, styling, translation, and quality checking. Available in 10 languages. > > Full technical documentation and knowledge base: https://www.allsubconverter.com/llms-full.txt ## Format Converters - [Convert SRT to WebVTT (VTT) for HTML5 video, YouTube, and Vimeo](https://www.allsubconverter.com/srt-to-vtt/) - [Convert WebVTT (VTT) to universal SRT for VLC, smart TVs, and all media players](https://www.allsubconverter.com/vtt-to-srt/) - [Convert SRT to ASS (Advanced SubStation Alpha) for styled subtitles with fonts, colors, and positioning](https://www.allsubconverter.com/srt-to-ass/) - [Convert ASS to SRT — strips styling for universal device compatibility](https://www.allsubconverter.com/ass-to-srt/) - [Convert WebVTT to ASS for styled subtitles with full formatting control](https://www.allsubconverter.com/vtt-to-ass/) - [Convert ASS to WebVTT for HTML5 web video while retaining basic styling](https://www.allsubconverter.com/ass-to-vtt/) - [Convert SRT subtitles to LRC lyrics format for music players (foobar2000, AIMP, Poweramp)](https://www.allsubconverter.com/srt-to-lrc/) - [Convert WebVTT subtitles to LRC lyrics for music players](https://www.allsubconverter.com/vtt-to-lrc/) - [Convert LRC lyrics to SRT subtitle format for video players](https://www.allsubconverter.com/lrc-to-srt/) - [Convert LRC lyrics to WebVTT format for HTML5 video](https://www.allsubconverter.com/lrc-to-vtt/) - [Convert LRC lyrics to ASS subtitle format with styling support](https://www.allsubconverter.com/lrc-to-ass/) - [Extract plain text from SRT subtitles, removing timestamps and numbering](https://www.allsubconverter.com/srt-to-txt/) - [Extract plain text from WebVTT subtitles, removing timestamps and cues](https://www.allsubconverter.com/vtt-to-txt/) - [Extract plain text from ASS subtitles, removing all styling and tags](https://www.allsubconverter.com/ass-to-txt/) - [Extract plain text from LRC lyrics, removing timestamp tags](https://www.allsubconverter.com/lrc-to-txt/) - [Convert YouTube Sbv subtitles to universal SRT format](https://www.allsubconverter.com/sbv-to-srt/) - [Convert YouTube Sbv subtitles to WebVTT for HTML5 video](https://www.allsubconverter.com/sbv-to-vtt/) - [Convert Sbv subtitles to ASS for styled output](https://www.allsubconverter.com/sbv-to-ass/) - [Convert Sbv subtitles to LRC lyrics format](https://www.allsubconverter.com/sbv-to-lrc/) - [Extract plain text from Sbv subtitles](https://www.allsubconverter.com/sbv-to-txt/) - [Convert SSA (SubStation Alpha) to SRT — strips styling for universal playback](https://www.allsubconverter.com/ssa-to-srt/) - [Convert SSA to WebVTT for HTML5 web video](https://www.allsubconverter.com/ssa-to-vtt/) - [Convert SSA to ASS (Advanced SubStation Alpha)](https://www.allsubconverter.com/ssa-to-ass/) - [Convert SSA subtitles to LRC lyrics format](https://www.allsubconverter.com/ssa-to-lrc/) - [Extract plain text from SSA subtitles](https://www.allsubconverter.com/ssa-to-txt/) - [Convert SRT to TTML (Timed Text Markup Language) for broadcasting and streaming](https://www.allsubconverter.com/srt-to-ttml/) - [Convert TTML to universal SRT format](https://www.allsubconverter.com/ttml-to-srt/) - [Convert WebVTT to TTML for professional broadcasting workflows](https://www.allsubconverter.com/vtt-to-ttml/) - [Convert SCC (Scenarist Closed Caption, CEA-608) to SRT subtitles](https://www.allsubconverter.com/scc-to-srt/) - [Convert SCC closed captions to WebVTT for web video](https://www.allsubconverter.com/scc-to-vtt/) - [Convert SRT subtitles to SCC (CEA-608) for broadcast and streaming](https://www.allsubconverter.com/srt-to-scc/) - [Convert WebVTT to SCC closed caption format](https://www.allsubconverter.com/vtt-to-scc/) - [Convert STL (Spruce Subtitle) binary files to SRT](https://www.allsubconverter.com/stl-to-srt/) - [Convert STL subtitles to WebVTT for web video](https://www.allsubconverter.com/stl-to-vtt/) - [Convert SRT to STL binary format for DVD and broadcast](https://www.allsubconverter.com/srt-to-stl/) - [Convert WebVTT to STL binary subtitle format](https://www.allsubconverter.com/vtt-to-stl/) - [Convert SMI/SAMI (Windows Media) subtitles to SRT](https://www.allsubconverter.com/smi-to-srt/) - [Convert SMI/SAMI subtitles to WebVTT for web video](https://www.allsubconverter.com/smi-to-vtt/) - [Convert SRT to SMI/SAMI format for legacy Windows Media](https://www.allsubconverter.com/srt-to-smi/) - [Convert WebVTT to SMI/SAMI format](https://www.allsubconverter.com/vtt-to-smi/) ## Standalone Tools - [Batch Subtitle Converter — convert multiple subtitle files at once in different formats](https://www.allsubconverter.com/batch-converter/) - [Subtitle Cleaner — remove HTML tags, fix formatting, strip hearing-impaired lines](https://www.allsubconverter.com/subtitle-cleaner/) - [Subtitle Merger — merge two subtitle files into one](https://www.allsubconverter.com/subtitle-merger/) - [Subtitle Splitter — split large subtitle files at a timestamp or by line count](https://www.allsubconverter.com/subtitle-splitter/) - [Subtitle Sync — adjust subtitle timing with offset to fix out-of-sync subtitles](https://www.allsubconverter.com/subtitle-sync/) - [Bilingual Subtitle Merger — combine two languages into one file (top/bottom or side-by-side)](https://www.allsubconverter.com/bilingual-merger/) - [Subtitle Editor — edit subtitle text and timing inline in a table, export to any format](https://www.allsubconverter.com/subtitle-editor/) - [Subtitle Speed Adjuster / 字幕倍速调整 — stretch or compress all timing by a ratio for video speed changes](https://www.allsubconverter.com/subtitle-speed/) - [Subtitle Encoding Converter — convert between UTF-8, GB18030, BIG5, Shift-JIS](https://www.allsubconverter.com/encoding-converter/) - [Subtitle Quality Checker — analyze CPS, line length, overlaps, and timing issues](https://www.allsubconverter.com/subtitle-checker/) - [Partial Subtitle Sync — fix drift in a specific range of cues without affecting the rest](https://www.allsubconverter.com/partial-subtitle-sync/) - [Subtitle Styler — customize color, font, size, and position for ASS/VTT output](https://www.allsubconverter.com/subtitle-styler/) - [Subtitle Frame Rate Converter — change FPS (e.g. 23.976 to 25) without losing sync](https://www.allsubconverter.com/subtitle-framerate/) - [Subtitle to PDF Converter — export subtitles as a formatted PDF transcript](https://www.allsubconverter.com/subtitle-to-pdf/) - [Subtitle Translator — AI-powered subtitle translation using OpenAI API](https://www.allsubconverter.com/subtitle-translator/) - [Subtitle Preview — real-time subtitle player with cue navigation and visual sync](https://www.allsubconverter.com/subtitle-preview/) - [Subtitle Annotator — add pinyin, furigana, or romaji annotations for language learning](https://www.allsubconverter.com/subtitle-annotator/) ## Guides and Blog - [How to convert SRT to VTT for web video — complete walkthrough with examples](https://www.allsubconverter.com/blog/how-to-convert-srt-to-vtt-for-web-video/) - [How to convert VTT to SRT subtitles online — step-by-step guide](https://www.allsubconverter.com/blog/convert-vtt-to-srt-subtitles-online/) - [How to convert SRT to ASS styled subtitles — tutorial for Aegisub users](https://www.allsubconverter.com/blog/convert-srt-to-ass-styled-subtitles/) - [How to convert ASS to SRT subtitles — strip styling for universal playback](https://www.allsubconverter.com/blog/how-to-convert-ass-to-srt-subtitles/) - [How to convert SRT to LRC lyrics easily — for music players and karaoke](https://www.allsubconverter.com/blog/convert-srt-to-lrc-lyrics-easily/) - [How to convert VTT to LRC lyrics online — turn web subtitles into synced lyrics](https://www.allsubconverter.com/blog/convert-vtt-to-lrc-lyrics-online/) - [How to convert LRC to SRT format — reuse lyrics as video subtitles](https://www.allsubconverter.com/blog/how-to-convert-lrc-to-srt-format/) - [How to convert LRC to VTT online — display lyrics on HTML5 video](https://www.allsubconverter.com/blog/how-to-convert-lrc-to-vtt-online/) - [Batch convert VTT to LRC — process multiple lyrics files at once](https://www.allsubconverter.com/blog/batch-convert-vtt-to-lrc-guide/) - [How to choose a subtitle converter — compare tools and formats](https://www.allsubconverter.com/blog/best-free-subtitle-converter/) - [Download YouTube subtitles and convert to any format](https://www.allsubconverter.com/blog/download-youtube-subtitles-and-convert/) - [ASS subtitle styling guide — fonts, colors, positioning, and effects](https://www.allsubconverter.com/blog/ass-subtitle-styling-guide/) - [Complete subtitle format guide — SRT, VTT, ASS, LRC, SCC, STL, SMI explained](https://www.allsubconverter.com/blog/complete-subtitle-format-guide/) - [How to translate subtitles with AI — automatic subtitle translation guide](https://www.allsubconverter.com/blog/translate-subtitles-with-ai-guide/) - [Subtitle preview guide — preview subtitles before importing to your video](https://www.allsubconverter.com/blog/subtitle-preview-guide/) - [Pinyin and furigana annotation guide — add pronunciation to subtitles](https://www.allsubconverter.com/blog/pinyin-furigana-annotation-guide/) ## Format Guides - [What is SRT — format overview, structure, and use cases](https://www.allsubconverter.com/what-is/srt/) - [What is VTT — format overview, structure, and use cases](https://www.allsubconverter.com/what-is/vtt/) - [What is ASS — format overview, structure, and use cases](https://www.allsubconverter.com/what-is/ass/) - [What is LRC — format overview, structure, and use cases](https://www.allsubconverter.com/what-is/lrc/) - [What is SBV — format overview, structure, and use cases](https://www.allsubconverter.com/what-is/sbv/) - [What is TTML — format overview, structure, and use cases](https://www.allsubconverter.com/what-is/ttml/) - [What is SCC — format overview, structure, and use cases](https://www.allsubconverter.com/what-is/scc/) ## Format Comparisons - [SRT vs VTT — detailed format comparison](https://www.allsubconverter.com/compare/srt-vs-vtt/) - [SRT vs ASS — detailed format comparison](https://www.allsubconverter.com/compare/srt-vs-ass/) - [ASS vs VTT — detailed format comparison](https://www.allsubconverter.com/compare/ass-vs-vtt/) - [SRT vs LRC — detailed format comparison](https://www.allsubconverter.com/compare/srt-vs-lrc/) - [VTT vs LRC — detailed format comparison](https://www.allsubconverter.com/compare/vtt-vs-lrc/) ## About - [Machine-readable tool catalog for AI assistants — stable names, canonical URLs, inputs, outputs, and pricing](https://www.allsubconverter.com/ai-tools.json) - [Homepage — all subtitle conversion tools in one place](https://www.allsubconverter.com/) - [Blog — subtitle format guides, conversion tutorials, and best practices](https://www.allsubconverter.com/blog/) - [Privacy policy — standard tools process locally; AI requests use your chosen provider](https://www.allsubconverter.com/privacy/) - [Terms of service](https://www.allsubconverter.com/terms/) ## Supported Languages All tools and guides are available in 10 languages. Replace the URL path prefix to switch languages: - English (default): `https://www.allsubconverter.com/srt-to-vtt/` - Chinese: `https://www.allsubconverter.com/zh/srt-to-vtt/` - Japanese: `https://www.allsubconverter.com/ja/srt-to-vtt/` - Korean: `https://www.allsubconverter.com/ko/srt-to-vtt/` - German: `https://www.allsubconverter.com/de/srt-to-vtt/` - French: `https://www.allsubconverter.com/fr/srt-to-vtt/` - Spanish: `https://www.allsubconverter.com/es/srt-to-vtt/` - Italian: `https://www.allsubconverter.com/it/srt-to-vtt/` - Portuguese: `https://www.allsubconverter.com/pt/srt-to-vtt/` - Indonesian: `https://www.allsubconverter.com/id/srt-to-vtt/` ## Supported Formats - **SRT** (SubRip, .srt): Universal subtitle format with sequential numbers, HH:MM:SS,mmm timestamps, and plain text. Supported by virtually all media players. - **VTT** (WebVTT, .vtt): W3C standard for HTML5 web video. Supports styling, positioning, and cue settings. Used by YouTube, Vimeo, and Video.js. - **ASS** (Advanced SubStation Alpha, .ass): Advanced subtitle format with fonts, colors, positioning, borders, shadows, animations, and karaoke effects. Used in anime fansubs and professional subtitling. - **SSA** (SubStation Alpha, .ssa): Predecessor of ASS with similar styling capabilities. - **LRC** (Lyrics, .lrc): Synchronized lyrics format for music players. Each line begins with a [MM:SS.xx] timestamp tag. Used by foobar2000, AIMP, Poweramp, and MiniLyrics. - **Sbv** (YouTube, .sbv): YouTube subtitle format with H:MM:SS.mmm timestamps. - **TTML** (Timed Text Markup Language, .ttml/.xml): W3C standard for broadcasting and streaming. Used by Netflix, Amazon Prime Video, and EBU-TT. - **SCC** (Scenarist Closed Caption, .scc): CEA-608 broadcast closed caption format. Used in US television and streaming. - **STL** (Spruce Subtitle, .stl): Binary subtitle format used in European DVD and broadcast workflows. - **SMI/SAMI** (Synchronized Accessible Media, .smi): Legacy Windows Media subtitle format with HTML-like structure. ## Key Features - Standard subtitle processing runs client-side in the browser - No registration, no output watermarks; limits of 50 MB per file, 200 files or 1 GB per batch - Batch conversion mode — convert multiple files at once - UTF-8 / UTF-16 / GB18030 / BIG5 / Shift-JIS encoding support for all languages - Works in any modern browser — desktop, tablet, and mobile - Preserves timestamps and subtitle text supported by the target format - Dark mode and light mode toggle - AI-powered subtitle translation through your selected OpenAI-compatible provider