Open your files
Drop a subtitle file and its video or audio. With only a video, start from scratch and type the subtitles as it plays.
Open SRT, VTT, ASS, SSA, SBV, TTML, SUB or LRC files with your video and edit them on a waveform timeline, with the subtitles shown over the picture as you work. Fix timing and drift, check reading speed and line length, clean up hearing-impaired notes, then save in any format, convert a whole folder, or burn them into the video.
Open Subtitle Editor →Drop a subtitle file and its video or audio. With only a video, start from scratch and type the subtitles as it plays.
Change text in the list, drag cues on the waveform, set start and end at the playhead with [ and ], and shift or sync the whole file.
Fix what breaks the reading-speed and line-length rules, then download in the format you need or burn the subtitles into the video.
Use Manlin to reflect, plan and take your next step.

Yes. Edit, convert, batch convert and burn in as many files as you like, with no account and no watermark.
No. Subtitles, video and audio are opened and processed in your browser. The project is saved in this browser so you can continue later; nothing is sent to a server.
SubRip (.srt), WebVTT (.vtt), Advanced SubStation (.ass), SubStation Alpha (.ssa), YouTube SubViewer (.sbv), TTML and DFXP (.ttml, .dfxp, .xml), MicroDVD (.sub, by frame number; SubViewer .sub files open too), LRC lyrics (.lrc) and plain text. Every one can be saved in every other.
Saved as ASS again, the file keeps its script info, styles, speakers, layers, margins, effects and override tags such as positions and fades. Saved as SRT, italic, bold, underline, colour and top position stay; other formats keep what they can express.
Old subtitle files are often saved in a Windows code page or a Chinese, Japanese or Korean encoding. The editor detects the encoding, and if the guess is wrong you can pick another one next to the file name: the file is read again. Everything is saved as UTF-8.
Open Timing and use Sync by two points: enter the right start time for a cue near the beginning and one near the end (or play the video and take the playhead). Cues in between are stretched linearly. For a constant delay use Shift; for a video converted between 23.976 and 25 fps use Change frame rate.
Yes. Open only the video, play it and press Alt+N to add a cue, [ and ] to set its start and end at the playhead, then type. You can also drag across the waveform to create a cue. For automatic subtitles from speech, use the free Subtitle Generator.
Subtitle files with thousands of cues are fine. Videos are not loaded into memory to play; the waveform is read in the background. Burning subtitles into a long video can take a while, as every frame is encoded again in your browser.