Subtitle Editor & Generator (SRT/VTT)
Edit, retime and export SRT/VTT subtitles, or auto-generate them from audio/video · free, no signup
Free Subtitle Editor and Generator — SRT and VTT, Edit or Auto-Generate
Open an existing .srt or .vtt subtitle file and every cue appears as an editable row: start time, end time and the caption text. Fix a typo, retime a cue by typing an exact timestamp, add a missing line, delete an extra one, or shift every cue by a fixed number of seconds when the whole file has drifted out of sync with the video. When you are done, export as .srt for most players and editing software, or .vtt for the web's <track> element and HTML5 video.
If you do not have a subtitle file yet, the Generate tab can build one from scratch. Choose an audio or video file, click Start, and your browser's built-in speech recognition listens while the file plays, creating a timestamped caption for each recognised phrase using the file's own playback position. The result drops straight into the editor so you can fix any misheard words and adjust timing before exporting. Everything — parsing, editing, timing and export — happens locally in your browser tab; the speech recognition itself is handled by your browser's own engine, and no file is uploaded to a server.
Key features
Full SRT/VTT editor
Open, edit text and timing, add or delete cues.
Bulk time shift
Nudge every cue forward or back by a set number of seconds.
Auto-generate from media
Speech-to-text captioning timed to real playback position.
Export both formats
Download as .srt or .vtt whenever you are ready.
How to use it
- Open an .srt/.vtt file, or switch to Generate and choose an audio/video file.
- For generating, click Start recognition + play and let the file play through.
- Fix any misheard text and adjust start/end times in the editor.
- Download as .srt or .vtt.
Worked example
Example
A generated cue reads “there going to the store” at 00:01:12 → correct it to “they're going to the store” and nudge the end time from 00:01:14 to 00:01:15 so it matches the pause in the audio.
Who uses this tool
Video creators and educators
Add accurate captions to lessons, tutorials and social clips.
Podcasters repurposing audio as video
Generate a first-pass transcript to turn into burned-in captions.
Translators and localisation teams
Fix timing on subtitle files before or after translation.
Tips for the best results
- Always proof-read auto-generated captions — background noise and accents cause misheard words.
- Use the bulk shift tool first if the whole file is out of sync, then fine-tune individual cues.
- Keep each cue under about 2 lines and a few seconds for readability.
- Export .vtt for web video players and .srt for most desktop editors and platforms.
Common mistakes to avoid
- Trusting auto-generated captions without checking them — speech recognition is not perfect.
- Editing timestamps in the wrong format (they must be hours:minutes:seconds.milliseconds).
- Forgetting to allow microphone access, which the browser needs for the Generate tab to work.
- Playing the media on mute while generating — the recognition engine needs to actually hear the audio.
Why use AZRS QuickFix?
It is 100% free, needs no signup and has no watermark or usage limits. The tool runs in your browser, so what you type stays on your device, and it works on phones, tablets and desktops. New tools are added every week — bookmark this page or browse the full QuickFix toolbox.
Frequently asked questions
What is the difference between SRT and VTT?
SRT is the older, simpler subtitle format supported by most video players and editors. VTT (WebVTT) is the web standard used by HTML5 video and supports some extra styling; this tool converts between them.
How does the auto-generate feature actually work?
It plays your file and feeds the audio to your browser's built-in Web Speech API while recording the video's playback position, so each recognised phrase gets a timestamp that matches where it happened in the file.
Is my audio or video uploaded anywhere?
No. The file is played locally and speech recognition is handled by your browser's own engine; nothing is sent to our servers.
Which browsers support the Generate tab?
Chrome and Edge on desktop have the most reliable Web Speech API support. Safari and Firefox may not support it.
Can I shift only part of the subtitles?
The bulk shift button moves every cue; for a single cue, edit its start and end time directly in that row.
Can I use this for a language other than English?
The editor works with any language's text. Auto-generation quality depends on your browser's speech recognition language support.