CreeperJIMM's iconCreeperJIMM

Multitrack Subtitle Editor

00:00.000/00:00.000

Timeline

Tracks
--:--.---[J]

Subtitle editing

Choose a language for each column. Each subtitle keeps its own start and end times.
#

Create and edit subtitles for voice recordings, ASMR, or video in your browser. Adjust timing with audio waveforms and a timeline, compare two languages side by side, and export SRT / LRC / TXT.

Getting started

  1. Import media, or create a blank project with a specified duration.
  2. Import a subtitle file, or add an empty subtitle track and start typing.
  3. Drag subtitles on the timeline to adjust timing, or edit their start and end times directly.
  4. When finished, choose the languages and format, then export your subtitles.

Each language has its own subtitle track. Display two languages side by side for easier editing.

Subtitle dragging tips

  • Drag onto the timeline:Select a single subtitle without a start time and drag it onto the timeline to set its timing.
  • Drag back to the editor:Drag a subtitle from the timeline back to the subtitle editor to clear its timing while keeping its text.

Useful shortcuts

TFill in time
Fill in timeClick a start or end time field, then press T to fill in the current playhead time.
JMove the playhead
Move the playheadHover over the timeline and press J to move the playhead to the pointer.
KSplit subtitles
Split subtitlesPlace the playhead where you want to split, then press K. Selected subtitles are split; with no selection, subtitles on all tracks at that position are split.
MMerge subtitles
Merge subtitlesSelect consecutive subtitles on the same track and press M. Their text is joined with line breaks, and their timing covers the selected range.

Press Shift+K to split subtitles on all tracks at the playhead. The playhead must be between a subtitle’s start and end times.

Which subtitle format should I choose?

Comparison of SRT / LRC / TXT subtitle formats
FormatWhat is kept?When to use it
SRTText, start time, end timeGeneral subtitles that need complete timing.
LRCText and start timeDisplay text line by line at set times. End times are not kept.
TXTPlain textOrganize scripts, translate, or proofread. Timing is not kept.

If you are unsure, start with SRT. Choose TXT if you only need the text.

These formats save subtitle data, but not the editor’s multitrack row alignment. On re-import, alignment is determined again using timing and order.

Enjoying this tool?

Share it with your friends!

Feedback & Support

Report a bug or buy me a coffee!