Free online subtitle editor

Create or edit subtitles in your browser, with video preview and SRT export. Your video and subtitle files stay on your device.

  • No installation
  • No media uploads
  • Manual captions
  • Free SRT export

Subtitle workspace

Quick guide
# Start End Text
Your next line starts here. Open a subtitle file or choose New subtitles to start a blank track.

Import SRT, VTT or compatible JSON. Edit the text and timecodes here.

Press Alt+H for help



Video playback depends on your browser and the file's codec.

Local files. No media uploads for editing. Need speech-to-text instead?

This tool exports a subtitle file, not a newly rendered video. See how to use your SRT with a video.

Built for the edit

Fix the words. Keep your video.

You don't need to re-render a video to correct a caption. This online subtitle editor keeps the job focused: work on the text and timing, check the result, and take a standard SRT file back to your publishing tool.

Local file processing

Your recording stays on your device

Open a local video and subtitle file without sending either to a server for editing. No upload queue. No account setup. This browser-based workflow is separate from SpeechText.AI's cloud transcription service, so a quick caption correction doesn't need to become a cloud project.

Create subtitles from scratch

Start a blank track, write each line and set when it appears. A straightforward subtitle creator for a short clip, a lesson or a recording that needs your own wording.

Edit SRT files online, free

Already have captions? Correct a name, clean up a sentence or adjust a late line. Keep the useful work in your existing SRT instead of typing it all again.

Check the words against the video

Timing isn't something to guess. Play your local video beside the subtitle table and check the start and end of each cue, one subtitle entry at a time.

A subtitle file you can take with you

Export SRT for a compatible video editor, player or caption upload. Your captions stay separate from the picture, ready for another correction or a different publishing destination.

From local file to finished captions

How to create an SRT file online

Open your video, add a subtitle track, enter the text and timing, then export SRT. Have an existing file? Skip the blank page and edit what is already there.

  1. Open your files or start a new track

    Choose Open video for a local recording. Select Open subtitles to import an SRT, VTT or compatible JSON file, or choose New subtitles to start a blank track.

  2. Write, time and preview each line

    Enter the subtitle text and set its Start and End times. Play the video to check that each line appears with the speech and stays on screen long enough to read.

  3. Export your SRT file

    Select Export SRT to download the subtitle file. Keep a saved copy before closing the page, then import it into a compatible video editor, player or publishing platform.

Need keyboard help? Press Alt + H in the editor.

Inside the workflow Choose a step
Explore the subtitle editing workflow
Local subtitle editing, from source files to SRT Local video and subtitle files are opened in a browser workspace. Text and timing are edited there, then a separate SRT subtitle file is exported. The source video does not change. Local files Your browser SRT Your export

Files in. No media upload.

Choose files from your device. Open an existing subtitle track or create a new one alongside your video.

Two things to get right.

The words and their timing. Edit each cue, then use the video preview to check it against the speech.

One portable subtitle file.

Export SRT for your next tool or platform. This saves the captions separately; it does not render a new video.

Know what goes in and what comes out

Subtitle files, without the guesswork

A subtitle file stores the words and when they appear. It isn't the video itself. This editor opens SRT, VTT and compatible JSON subtitle files, then exports your work as SRT.

Supported subtitle formats and export options
Format What you can do What to know
SRT Open & export Numbered cues with start times, end times and subtitle text. A common choice for caption uploads and video editing.
VTT Open Edit the imported words and timing, then export SRT. WebVTT-specific styling and positioning do not transfer to SRT.
JSON Open Compatible subtitle JSON only. A general-purpose JSON file is not a subtitle track.

Video preview: playback uses your browser's media support. The codec inside a video matters, not just its file extension. A desktop or laptop gives you more room for precise timing edits.

How to add your SRT file to a video

Export your captions, then import the SRT into a compatible video editor or upload it as a caption track on a platform that accepts SRT. Many local video players also let you load a separate subtitle file alongside the video.

Need the words permanently on the picture? That's called burning in subtitles. Use a separate video editor for that step. This tool does not export a captioned MP4.

The last pass matters

Make subtitles people can actually read

Good captions follow the audio and give viewers time to read. A perfect transcript still falls short if a line flashes past too quickly. Before publishing, watch the full video with your exported subtitle file.

  • Keep the meaning intact. Check names, numbers and specialist terms against the recording. Don't let a tidy-looking sentence change what someone said.
  • Break lines where the thought breaks. Aim for one or two short lines. Keep related words together, and check the result on the screen size your audience will use.
  • Follow the sound. Start a cue with the speech and give it enough reading time. Every end time must come after its start time. Check for accidental gaps and overlaps.
  • Include what the listener needs. For accessible captions, identify speakers when necessary and add meaningful sounds such as [door closes] or [music].

An SRT file, explained

.SRT
1
00:00:01,200 --> 00:00:03,800
Make every word count.

2
00:00:04,000 --> 00:00:06,600
Keep the timing clear.

Each cue has a number, a start and end time, the subtitle text, and a blank line before the next cue. SRT uses a comma before milliseconds.

For example, 00:00:01,200 means 1.2 seconds from the start of the video. Keep the timecodes with their text when editing a file outside the tool.

Download this SRT example

Optional AI transcription service

Long recording? Start with a transcript.

A short caption fix belongs in the free editor. For an interview, lecture or long recording, SpeechText.AI's separate AI transcription service turns speech into text so you can start from a draft instead of a blank page.

Let speech-to-text handle the typing. Then review names, specialist terms and the wording before preparing your final captions.

AI transcription requires an account and uses a separate media upload process. The manual subtitle editor above remains free.

Free subtitle editor

For hands-on caption creation, text corrections and timing edits. Local files, no account, SRT export.

AI transcription

For turning recorded speech into a text draft. A separate account-based service with its own plans and workflow.

Clear answers before you start

Subtitle editor questions

What's free, where your files go, and what you'll get when you export. No guessing required.

Is this online subtitle editor really free?

Yes. Manual subtitle creation, editing, local video preview and SRT export are free. You do not need an account. SpeechText.AI's optional AI transcription service is separate and has its own account requirements and plans.

How do I edit an SRT file online?

Choose Open subtitles and select your SRT file. Correct the text, Start times or End times in the subtitle table. Open the matching video to check synchronization, then select Export SRT to download the edited file.

Can I convert VTT subtitles to SRT?

Yes. Open the VTT file with Open subtitles, review the imported text and timing, then choose Export SRT. WebVTT-specific styling and positioning do not transfer to SRT, so check the result in the player or platform where you will use it.

Does this tool automatically generate subtitles?

No. This free tool is a manual subtitle editor, not an automatic speech-to-text generator. To turn a recording into a transcript automatically, use SpeechText.AI's separate AI transcription service. Review the transcript and prepare the caption timing before publishing.

Will my video or subtitle file be uploaded?

The free editor processes your video and subtitle files locally in your browser. It does not upload these files for editing. Site analytics are separate from file processing. The optional AI transcription service has its own upload process.

Can I download an MP4 with the subtitles burned in?

No. This editor downloads an SRT subtitle file, not a newly rendered video. To add subtitles to your video, import the SRT into a compatible video editor or upload it as a caption track on a supported platform. Burning captions permanently into the picture requires a separate video editor.

Why won't my video play?

Video playback depends on your browser and the codec inside the file, not just the file extension. Try an MP4 encoded with H.264 video and AAC audio for broad browser support. If needed, convert a copy of your video before reopening it. Keep your original file.

Should I save before closing the tab?

Yes. Select Export SRT before closing or refreshing the page. Browser storage is not a substitute for a saved copy, and private browsing or cleared site data can remove local work. Export another copy after important edits.

Need help with a file?

Email support@speechtext.ai with the file format, your browser and what went wrong. Leave private recordings out of your first message.

Back to the editor