Subtitle & Transcript Tools
Fifteen small tools for subtitle files. Every one runs entirely in your browser — nothing is uploaded, no account, no limits.
Runs entirely in your browser — your file is never uploaded, no account, no limits.
Format converters
Move a subtitle file between SRT, VTT, ASS, TXT, JSON and CSV.
- SRT to TXT ConverterPaste an SRT subtitle file and get clean, readable plain text — cue numbers and timestamps stripped out. Runs entirely in your browser, free, no sign-up.
- VTT to TXT ConverterPaste a WebVTT subtitle file and get clean, readable plain text — header, timestamps and cue settings stripped out. Runs entirely in your browser, free, no sign-up.
- SRT to VTT ConverterTurn an SRT file into WebVTT for HTML5 video. Every timing is preserved; the WEBVTT header and dot-separated milliseconds are added for you. Free, in your browser.
- VTT to SRT ConverterTurn a WebVTT file into SRT for editors and players that will not read VTT. Cues are renumbered and timings rewritten in SRT's comma format. Free, in your browser.
- Text to SRT ConverterPaste plain text and get an SRT subtitle file. Timings are estimated from reading speed, so treat them as a starting point and fine-tune where needed. Runs entirely in your browser.
- ASS to SRT ConverterPaste an ASS or SSA subtitle file and get plain SRT. Styling, positioning and karaoke tags are stripped; timings and dialogue are kept. Runs entirely in your browser.
- SRT to JSON ConverterPaste an SRT or VTT file and get a JSON array — one object per cue with start, end and text. Ready to drop into code. Runs entirely in your browser.
- JSON to SRT ConverterPaste a JSON transcript and get an SRT subtitle file. Times can be seconds or timecode, and common field names are recognised. Runs entirely in your browser.
- SRT to CSV ConverterPaste an SRT or VTT file and get a CSV with three columns — start, end and text — ready to open in Excel, Google Sheets or a translation tool. Runs entirely in your browser.
Timing & layout
Fix subtitles that are out of sync, drifting, or running off the screen.
- Subtitle Timing ShifterSubtitles running early or late? Shift every cue forward or back by the same number of seconds and get the file back in its original format. Runs entirely in your browser.
- Subtitle Frame Rate ConverterSubtitles that start in sync and drift further off as the video plays are usually made for a different frame rate. Pick the source and target rates to rescale every timing. Runs entirely in your browser.
- Subtitle Line Length FixerLines that run too long get cut off or cover the picture. Rewrap every cue to a maximum character count, breaking on word boundaries. Runs entirely in your browser.
Transcript clean-up
Turn a subtitle file into something you can read, publish or paste.
- Remove Timestamps from SubtitlesPaste an SRT or VTT file — the format is detected for you — and get back just the spoken text, with every timestamp and cue number removed. Free, in your browser.
- Clean Up Auto-Generated CaptionsAuto-generated captions repeat every line as the text scrolls. Paste the file and get a clean SRT with each sentence appearing once. Runs entirely in your browser.
- YouTube Chapter GeneratorTurn a subtitle file into YouTube chapter markers. Pick an interval and get a timestamped list you can paste straight into your video description. Runs entirely in your browser.
Need the transcript, not just the file?
Paste a video or audio link and get an accurate, timestamped transcript in seconds — then export it as TXT, SRT or VTT. Free, no sign-up.
Transcribe a video
Scriptery