JSON formatter
↗Pretty-print, minify and validate JSON in your browser — nothing leaves your machine.
Text tool
Convert subtitles between SRT, WebVTT and ASS — built for video editors and caption workflows.
Guide
SRT for editors and most platforms, WebVTT for HTML5 video, ASS for styled subtitle effects.
Paste the full file contents — timing lines, cue numbers and multi-line text are all parsed.
Save it with the matching extension (.srt, .vtt or .ass) next to your video.
SRT is the simplest and most widely accepted. WebVTT is the web standard used by HTML5 video players and adds styling support. ASS is the most capable — positioning, fonts and karaoke effects — and is used by fansub and video editing tools.
Yes — timings are parsed to milliseconds and re-serialised exactly, including hours and centisecond precision for ASS.
No — parsing and conversion run entirely in your browser. Nothing is sent anywhere.
Converting ASS to SRT or VTT keeps the text and timing but discards style definitions, since those formats have no equivalent fields. Keep the ASS original if you need the full styling.
Keep converting
Pretty-print, minify and validate JSON in your browser — nothing leaves your machine.
Switch text between upper, lower, title and sentence case instantly.
Count characters, words and lines in real time as you type.
Encode text to Base64 or decode it back, with full Unicode support.
Percent-encode or decode URLs and query strings safely.
Compute MD5, SHA-1 or SHA-256 hashes of any text instantly, right in your browser.