Subtitle Editor

Drop a file here or click to select

Select a local media file to preview and generate subtitles.

Drop an SRT or VTT file here or click to select

Import SRT or VTT. All cues are kept.

Settings

Auto-detect is the default. Select a language if detection is inaccurate.

Standard is faster and uses less memory. Enhanced may improve recognition but needs a larger download, more memory and more time.

Leave the end blank to process to the end. Regenerating a range replaces overlapping cues and keeps the others.

Embedded tracks

Recognition resources download on first use, then reuse the browser cache when available.

Generate subtitles from speech in your local media file. Once complete, captions follow playback.

Editing project

The project saves edits, subtitles and settings locally, without the media. Reselect the same original file to restore; its complete contents are checked.

Editing project

Cue editor

Edit tools

Place the text cursor at the split point. The current playback time is used when it falls inside the cue; otherwise the time is divided proportionally.

Undo: Ctrl/⌘ Z. Redo: Ctrl/⌘ Shift Z. Previous/next cue: Alt ↑/↓.

Global time offset
Two-point drift calibration

Select a cue, seek the video to its correct spoken moment, and capture two points far apart. Applying calibration corrects both offset and gradual timing drift.

Not captured

Not captured

Subtitle checks

Check line length, line count, duration and reading speed. These limits give warnings; empty text and invalid timing are errors.

Check settings

Defaults follow the subtitle text, independently of the page language. You can adjust each limit below.

Counts visible characters and spaces. Formatting tags are ignored; an emoji counts as one character.

Spaces and formatting tags are excluded from reading speed.

Load a subtitle file or add a cue to begin editing.

Media files are processed in your browser and are not uploaded to a server.

Generate subtitles from local video or audio, or import SRT/VTT to edit text and timing with synchronized playback. Download a separate subtitle file, or burn subtitles into a new MP4 when a video is loaded.

How to edit and synchronize subtitles

  1. Select a video and generate subtitles, or import an SRT/VTT file. Play or seek to review the cues.
  2. Edit cue text and times, set boundaries from the current playback time, or apply a fixed offset to every cue.
  3. For gradual drift, capture two correct video/subtitle time pairs and apply calibration. Validate, then export SRT/VTT or a new MP4 with burned-in subtitles.

Timing validation reports invalid ranges, cues that are out of order, and overlaps. Overlaps are warnings because they can be intentional.

Subtitle Editor FAQ

Can I generate subtitles without an SRT or VTT file?

Yes. Select a local video and click Generate subtitles. Language and recognition mode are under Settings. Wait for recognition to finish, then review the text and timing.

How do I correct subtitle timing?

Click a cue to seek to its start. Edit its times, use the current video position as a boundary, shift all cues, or use two-point calibration for gradual timing drift.

How do subtitle-file export and video export differ?

SRT/VTT downloads contain only subtitle text and timing. Export subtitled video creates a new MP4 with subtitles permanently included in the picture, so they cannot be turned off. Both options leave the original media file unchanged.

What happens if I cancel generation?

Your existing subtitles stay available. Only a successful new result replaces them. Selecting another video or importing a subtitle file cancels the pending generation.

Can I undo edits or recover a draft?

Undo and Redo cover text, timing and cue operations. Subtitle text and timestamps are saved on this device. After reloading, restore the draft and select the media file again for preview.

How do I split or combine subtitles?

Under Edit tools, place the text cursor at the split point and choose Split cue. Merge with next joins the selected and next cues. Find and replace updates matching text across all cues.

Can I add subtitles that viewers can turn on or off?

Use Video Subtitle Track Manager to add SRT/VTT as a separate subtitle track. Compatible players can turn that track on or off. The subtitled MP4 exported here uses burned-in subtitles.

Can I cut audio or video by selecting transcript sentences?

Yes. Open “Edit media by transcript”, select sentences or continuous groups, and join the kept ranges as MP4 for video or MP3/WAV for audio. You can reorder groups and add padding; the panel explains how overlaps are handled. Synchronized SRT/VTT captions include every caption intersecting a kept range and use the joined timeline. Changing transcript wording alone changes the subtitles. The original media file stays unchanged.

Code Formatters

Format and beautify Java, Python, JavaScript, JSON, HTML and more; adjust indentation, spacing and line breaks.

More tools

Audio Editing & Effects

Trim, join or split recordings, remove silence or noise, and adjust volume, speed, pitch or channels.

More tools

Spreadsheet Tools

Open and edit CSV or Excel sheets, format tabular text, and convert CSV to Excel or SQL.

More tools

Markdown Tools

Write and preview Markdown, render Mermaid diagrams, and convert Markdown, HTML and tables between formats.

More tools

Text Tools

Compare passages, count words and keywords, sort or replace lines, and view DOCX text.

More tools

Dictionaries

Look up Chinese meanings, synonyms and antonyms, or find IPA pronunciations in multiple languages.

Audio Conversion & Playback

Convert between MP3, WAV, FLAC and more, play audio or raw PCM, and inspect or edit audio metadata.

JSON & Data Tools

Inspect, compare and validate JSON; test JSONPath expressions, or convert data to CSV, YAML and XML.

More tools

Speech Tools

Transcribe audio to text, generate speech from text, or record your voice in the browser.

Video Tools

Convert and compress video, trim or join clips, resize frames, and extract audio.

More tools

Video Playback & Recording

Play local or streaming video, record your screen or camera, and use your camera as an online mirror.

PDF Tools

Compress or merge PDFs, split and rearrange pages, convert pages to images, and view or compare documents.

More tools

Image Tools

Convert image formats, resize or crop photos, compress files, compare pictures, and extract text with OCR.

More tools

Image Creation

Capture and beautify screenshots, turn text into images or GIFs, draw on a whiteboard, and create word clouds or favicons.

More tools

Subtitle Tools

Edit SRT or VTT captions with a video preview, shift timing, convert formats, and manage subtitle tracks.

More tools

Archive Tools

Open ZIP, 7Z, RAR or TAR files, extract selected contents, and create new archives with optional ZIP/7Z passwords.

Encoders | Decoders

Encode and decode Base64 or Base32, escape URLs, HTML and Unicode text, and inspect JWT contents.

More tools

Number Tools

Convert number bases and values between binary, decimal and hex; turn numbers into words or text into binary.

More tools

Calculators

Work out percentages and fractions, summarize statistics, and calculate grades, discounts or aspect ratios.

More tools

Time Tools

Show an online clock, run a countdown or stopwatch, and calculate dates, ages or time-zone differences.

More tools

Network Tools

Check your IP and IPv6 connection, inspect HTTP requests or HAR files, and calculate CIDR address ranges.

Unit Conversions

Convert length, weight, temperature, data storage and other units.

Color Tools

Convert HEX, RGB and HSL values, extract colors from an image, check contrast, or test your display with solid colors.

QR Codes & Barcodes

Generate and scan QR codes or barcodes, including QR codes for links and Wi-Fi networks.

Developer & Security Tools

Generate hashes, UUIDs and passwords, test regular expressions, create URL slugs and check file permissions.

More tools

Utility Tools

Check screen resolution and refresh rate, measure with a screen ruler, test keys, or read from a teleprompter.

More tools

Games

2048, Minesweeper, Sudoku, Gomoku, Tank Battle

More tools