The main window is where you spend most of your time in Subtitle Edit. It combines all the key editing areas into a single, customizable interface.

The main window is divided into the following areas (the yellow lines at draggable area splitters):

The menu bar provides access to all features organized into categories:
| Menu | Description |
|---|---|
| File | New, New (keep video), New window, Open, Open (keep video), Open original, Edit original subtitle, Close original, Close translation, Reopen, Restore auto-backup, Save, Save as, Save forced lines as, format properties, Open containing folder, Compare, Statistics, Import, Export, Exit |
| Edit | Undo, Redo, Show history for undo, Find, Find next, Replace, Multiple replace, Go to line number, Command palette, Right-to-left mode and the RTL tools (fix RTL via Unicode control chars, remove Unicode control chars, reverse RTL start/end), Modify selection, Invert selection, Select all |
| Tools | Adjust durations, AI review, Apply duration limits, Apply min. gap between subtitles, Batch convert, Beautify time codes, Improve time codes (forced alignment), Bridge gaps, Change casing, Change formatting, Check and fix Netflix errors, Convert actors, Fix common errors, List errors, Make new empty translation from current subtitle, Merge continuation lines, Merge lines with same text, Merge lines with same time codes, Merge short lines, Merge two subtitles, Remove text for hearing impaired, Remove/replace Unicode characters, Renumber, Snap all times to frames, Sort subtitles, Split/rebalance long lines, and below a separator Join subtitles and Split subtitle |
| Plugins | Run installed plugins; manage installed plugins (only shown when Options → Settings → Appearance → Show Plugins menu is on) |
| Spell check | Spell check, Find double words, Find double lines, Add name to names list, Get dictionaries |
| Video | Open video, Open video from URL, Open recent video, Close video file, Open second subtitle file, Edit second subtitle settings, Remove second subtitle file, Audio tracks, Go to video position, Speech to text, Text to speech, Speak from current line, Play with speech, TTS voice manager, OCR burned-in subtitle, Generate video with burned-in subtitles, Generate transparent video with subtitles, Generate blank video, Embed subtitles, Generate/import shot changes, List shot changes, Undock/Dock video controls, Toggle select subtitle while playing, and a More submenu (Chapters, Cut video, Find voices in video and clone, Generate background music, Re-encode video, Remux video, Set video offset, SMPTE timing, Toggle waveform toolbar) shown while a video is loaded |
| Synchronization | Adjust all times, Visual sync, Point sync, Point sync via other subtitle, Change frame rate, Change speed |
| Translate | Auto-translate, Auto-translate via copy-paste |
| Options | Settings, Shortcuts, Word lists, Choose UI language |
| Help | Check for updates, Help, About |
| ASSA tools | Styles, Properties, Attachments, Drawing, Positioning, etc. (only visible when an ASSA/SSA subtitle is loaded) |
See the individual feature pages for details on each menu item.

The toolbar provides quick one-click access to the most common actions. You can customize which buttons appear in Options → Settings → Toolbar.
Available toolbar buttons include:
| Button | Action |
|---|---|
| New | Create a new subtitle |
| Open | Open a subtitle file |
| Open video | Open a video file |
| Save | Save the current subtitle |
| Save as | Save the subtitle to a new file or format |
| Find | Open the Find dialog |
| Replace | Open the Replace dialog |
| Multiple replace | Open Multiple Replace |
| Spell Check | Run spell check |
| Fix Common Errors | Open Fix Common Errors |
| Remove text for HI | Open Remove text for hearing impaired |
| Visual sync / Point sync | Open the sync tools |
| Beautify time codes | Open Beautify time codes |
| Burn-in | Open Generate video with burned-in subtitle |
| Auto-translate | Open Auto-translate |
| Speech to text | Open Speech to text |
| Settings | Open Settings |
| Layout | Choose a main window layout |
| Source view | Open the Source view |
| Help | Show help |
| Encoding / Frame rate combos | Optional combo boxes next to the format combo (off by default) |
Every button and combo can be shown or hidden in Options → Settings → Toolbar.
Some buttons only appear for certain formats — the style manager, properties, attachments and ASSA draw buttons show up when an ASSA, SSA or WebVTT file is loaded. They can be hidden in Options → Settings → Toolbar like any other button.
Note: You can right-click on the Subtitle format combobox for a format search window.

The subtitle grid shows all subtitle lines in a table format. Each row represents a single subtitle entry.
| Column | Description |
|---|---|
| # | Line number |
| Show | When the subtitle appears (e.g., 00:01:23,456) |
| Hide | When the subtitle disappears |
| Duration | Display duration |
| Chars/sec | Characters per second (reading speed) |
| Words/min | Words per minute |
| Text | The subtitle text content |
| Original text | Original text (visible in translation mode) |
More columns (Gap, Style, Actor, Layer, Pixel width, Forced, …) can be turned on or off by right-clicking the column header, e.g. Show “Gap” column, or with Columns….
Mouse:
Keyboard:
See Subtitle Grid for full details.

Below (or beside) the subtitle grid is the text editor, where you edit the text of the currently selected subtitle line. Start time, end time, and duration controls are also shown here.
Formatting shortcuts:
Other shortcuts:
See Text Editor for full details.

The video player shows the currently loaded video with subtitles overlaid. Controls are displayed below the video.
Playback controls:
Keyboard (configurable):
See Video Player for full details.

The audio visualizer shows the audio waveform and/or spectrogram, enabling precise visual timing of subtitles. Subtitle time spans are shown as colored bars overlaid on the waveform, and the current video position is displayed as a vertical cursor line.


Switch between modes via the right-click context menu:
| Mode | Description |
|---|---|
| Waveform only | Shows audio amplitude over time |
| Spectrogram only | Shows frequency distribution over time (useful for identifying speech vs. noise) |
| Waveform + Spectrogram | Combined view with both overlaid |
Two draw styles are available for the waveform: Classic (simple lines) and Fancy (gradient fill with glow). Configure in Options → Settings → Waveform.
| Mouse Action | Area | Effect |
|---|---|---|
| Click | Empty area | Set video position |
| Click | Subtitle bar | Select subtitle and set video position |
| Double-click | Subtitle bar | Select subtitle and set video position |
| Shift+Click | Anywhere | Set start time of selected subtitle |
| Ctrl+Click | Anywhere | Set end time of selected subtitle |
| Ctrl+Shift+Click | Anywhere | Set start time of selected subtitle and offset all following subtitles |
| Alt+Click | Anywhere | Move selected subtitle so it starts here (duration kept) |
| Drag | Left edge of subtitle | Resize start time |
| Drag | Right edge of subtitle | Resize end time |
| Alt+Drag | Left edge | Resize start and adjust previous subtitle’s end simultaneously |
| Alt+Drag | Right edge | Resize end and adjust next subtitle’s start simultaneously |
| Drag | Middle of subtitle | Move entire subtitle (preserving duration) |
| Click+Drag | Empty area | Create a new subtitle selection |
| Scroll wheel | Anywhere | Scroll waveform left/right |
| Alt+Scroll | Anywhere | Horizontal zoom in/out |
| Shift+Scroll | Anywhere | Vertical zoom in/out |
| Ctrl+Scroll | Anywhere | Scroll and move video position |
| Right-click | Anywhere | Open context menu |
Note: On macOS, use Cmd instead of Ctrl for most modifier actions. Ctrl+Click on macOS opens the context menu.
| Key | Action |
|---|---|
| Escape | Cancel current drag/selection |
| Enter | Insert the new selection as a subtitle |
| Delete | Delete the selected subtitle |
Additional waveform shortcuts (set start, set end, center, zoom, etc.) are configurable via Options → Shortcuts. See the Keyboard Shortcuts Reference.

The context menu changes dynamically based on context (e.g., whether a new selection exists, whether a subtitle is selected):
| Menu Item | Description |
|---|---|
| Insert new selection | Insert the drawn selection as a new subtitle |
| Paste new selection | Paste subtitle from clipboard at current position |
| Speech to text for new selection… | Transcribe the audio in the drawn selection |
| Insert at position | Insert a new empty subtitle at the video position |
| Paste from clipboard | Paste subtitle text from clipboard |
| Insert subtitle file at position | Import an entire subtitle file at the current video position |
| Delete at position | Delete the subtitle at the current position |
| Delete | Delete the selected subtitle(s) |
| Insert before / Insert after | Insert a new line before or after the selected subtitle |
| Copy subtitle / Copy (text only) | Copy the selected subtitle, with or without time codes |
| Split line | Split the selected subtitle |
| Split line at waveform head | Split the selected subtitle at the waveform position |
| Merge before / Merge after | Merge with the previous or next subtitle |
| Filter by layer | Filter visible subtitles by ASSA layer (ASSA format only) |
| Guess time codes | Auto-detect subtitle timing from audio silence |
| Toggle shot change | Add or remove a shot change marker at the video position |
| Toggle chapter at video position | Add or remove a chapter at the video position |
| Seek silence | Find the next silent section in the audio |
| Extract audio | Save the selected subtitle’s audio to a file |
| Clone voice to | Clone the voice heard in the selected subtitle into a text-to-speech engine that supports voice cloning |
| Speech to text selected lines… | Transcribe the audio of the selected subtitle(s) |
| Show only waveform | Switch to waveform-only display |
| Show only spectrogram | Switch to spectrogram-only display |
| Show waveform and spectrogram | Switch to combined display |
When enabled (toggle via shortcut or Options → Shortcuts → Toggle waveform toolbar), a toolbar appears below the waveform with buttons for:
| Button | Action |
|---|---|
| Play/Pause | Toggle video playback |
| Play selection | Play only the selected subtitle |
| Play selection (repeat) | Play selected subtitle in a loop |
| Play next | Play the next subtitle |
| Previous / Play current / Pause / Next | SE 4 “translate tab” style text buttons: play a single line and stop at its end |
| New | Insert a subtitle at the current position |
| Set start + offset rest | Set start time and shift all following subtitles |
| Set start | Set the start time of the selected subtitle |
| Set end | Set the end time of the selected subtitle |
| Move selected lines / Move selected lines and all following / Move all lines | Back/forward buttons (off by default) that shift the lines by the step from Options → Settings → General and the two custom milliseconds set in Options → Shortcuts; durations are kept and nothing moves before 00:00:00.000 |
| Remove blank lines | Remove empty subtitle lines |
| Horizontal zoom slider | Adjust horizontal zoom (0.1× – 5×; Alt+Scroll zooms up to 20×) |
| Vertical zoom slider | Adjust vertical zoom (0.1× – 5×; Shift+Scroll zooms up to 20×) |
| Position slider | Scrub through the video |
| Video position | Editable time code box: type, step or copy the current position |
| Audio track | Pick the audio track the waveform is extracted from (only shown when the video has more than one) |
| Playback speed | Speed slider |
| Auto-select on play | Toggle selecting the current subtitle while playing |
| Center | Toggle keeping the video position centered in the waveform |
| Video seek | Seek back/forward buttons |
| More | Menu: reset zoom and speed, configure toolbar items, hide the toolbar |
| Line break 1 / 2 | Not buttons (off by default): the toolbar continues on a new row from where a line break is placed, so you decide where a wide toolbar wraps |
| Initial text of selected line | Not a button (off by default): a read-only box with the selected line’s text as it was when the line was selected, so a machine translation stays readable (and can be selected and copied) while you type over it. Font size and Width are set in Configure toolbar items; put a line break before it to give it a row of its own |

Shot changes (scene cuts) appear as vertical lines on the waveform. They help align subtitle timing with scene transitions for a professional result.
Waveform appearance is highly configurable via Options → Settings → Waveform:
| Setting | Description |
|---|---|
| Waveform color | Color of the waveform line |
| Background color | Background of the waveform area |
| Selected color | Color of the selected subtitle bar |
| Cursor color | Color of the video position cursor |
| Draw grid lines | Show/hide time grid |
| Draw style | Classic or Fancy waveform rendering |
| Invert mouse wheel | Reverse scroll direction |
| Focus on mouse over | Auto-focus waveform when mouse enters |
| Allow overlap | Allow subtitle bars to overlap |
| Right-click selects subtitle | Whether right-clicking a subtitle selects it |
See Audio Visualizer / Waveform for even more details.
The status bar at the bottom shows:
current/total, or X lines selected of Y when several lines are selected
Subtitle Edit offers 15 predefined layouts for arranging the main window areas. Choose a layout via the Layout button on the toolbar or the configurable keyboard shortcut.
| Layout | Description |
|---|---|
| 1 | Grid and text editor left, video right, waveform bottom |
| 2 | Video left, grid and text editor right, waveform bottom |
| 3 | Grid and text editor top-left with the waveform below them, video right |
| 4 | Video left; grid and text editor top-right with the waveform below them |
| 5 | Video top, grid and text editor middle, waveform bottom |
| 6 | Grid and text editor top, waveform bottom; the video player is hidden (the video stays loaded) |
| 7 | Grid and text editor left, video right; no waveform |
| 8 | Grid and text editor top, video bottom; no waveform |
| 9 | Video top, grid and text editor bottom; no waveform |
| 10 | Video top-left, waveform top-right with the text editor under it, grid bottom (SE 4 / Aegisub style) |
| 11 | Video top, waveform middle, grid and text editor bottom |
| 12 | Grid left, video right with the text editor under it, waveform bottom |
| 13 | Video left with the text editor under it, grid right, waveform bottom |
| 14 | Editor style: grid and text editor left, video right; a timeline across the bottom with a video row (filmstrip), a subtitle row, and the waveform |
| 15 | Grid and text editor only; no video, no waveform |
In layout 14 the rows above the waveform follow its zoom, scroll position and play-head:
Because the text has rows of its own, the waveform below shows only the timing of each line (its region, number and duration), not the text.

Panel sizes can be adjusted by dragging the splitters (dividers) between areas. Your layout preferences are saved automatically.
You can undock the video player or audio visualizer into separate windows for multi-monitor setups:
When you open an original subtitle file (File → Open original subtitle), the main window enters translation mode:

If the original file does not have the same number of lines as the subtitle you are editing, Subtitle Edit asks how to show it:
The dialog also offers an Allow edit of original subtitle check box. Left off (the default), the original is a read-only reference: it is never written to, and closing it leaves the file on disk exactly as it was. Both choices are remembered for the next time.
The dimmed rows belong to the original, so they are not saved with your subtitle, and editing commands (delete, merge, export, …) skip them. To adopt a missing line into your subtitle, select it and simply type or paste the translation — the row immediately becomes a normal line, keeping its timings. Column → Copy text from original to current in the grid’s context menu does the same while also copying the original text over. You can nudge a dimmed row’s start/end/duration first (it stays a dimmed reference row until you type text into it), so an adopted line lands with exactly the timing you want.
Each row remembers which original line it shows, so editing or retiming your own lines never re-shuffles the reference: the dimmed rows only slide to keep time order, and if you delete a row that had adopted a reference line, that line comes back as a dimmed row.
File → Edit original subtitle (visible while an original is open) switches which file you are editing:
Ctrl+S saves them, and closing the original (or the app) asks about unsaved changes.Leaving the mode returns the original to the state it was opened with. If it was a read-only reference and you have unsaved edits, Subtitle Edit asks whether to save them, discard them (the reference goes back to exactly what the file contains), or stay in the mode.
Subtitle Edit accepts a few command-line arguments at startup, useful for desktop shortcuts, file-manager “Open with…” entries, and sync scripts.
| Argument | Description |
|---|---|
| (positional) | Subtitle file to open. The first existing path on the command line is treated as the subtitle file. |
/video:<path> |
Open the given video file alongside the subtitle. --video:<path> and --video <path> are accepted too. |
/batchconvertui |
Launch directly into the standalone Batch Convert window instead of the full editor. --batchconvertui is accepted too. |
The video file is always loaded when supplied via /video: (or --video), even if Options → Settings → Video player → Auto-open video file when opening subtitle is disabled — a flag on the command line is treated as an explicit instruction.
Examples (Windows shell):
SubtitleEdit.exe movie.srt /video:movie.mkv
SubtitleEdit.exe /batchconvertui
On Linux/macOS the binary name is SubtitleEdit (no .exe).
For headless conversion without launching the editor, see Command Line (seconv).