SRT
The universal one. Every player and platform reads it, and it carries text and timings โ but no styling at all.
Export
A subtitle file that loses its design is just a transcript with timecodes. Pick the format that keeps what you built.
Open the editor โThe universal one. Every player and platform reads it, and it carries text and timings โ but no styling at all.
The web format. Built for HTML5 video, so it is what you want when the player lives on your own page.
The one that keeps the design: fonts, colours, outlines, positions and animations survive the export.
Burned in. The captions become part of the picture, so nothing can strip or restyle them.
Uploading to a platform that renders captions itself โ YouTube, a course player, a CMS? Send SRT or VTT and let the player draw them. The text stays selectable and searchable, and viewers can turn it off.
Built a look worth keeping โ a font, a highlight colour, words landing one at a time? Export ASS, or burn it into MP4. A styled design pushed through SRT arrives as plain white text on black, and the work is gone.
Posting to feeds where captions are the whole point and autoplay is silent? Burn them in. Vertical platforms strip sidecar files, and a burned-in video looks the same everywhere.
A sidecar file travels next to the video and is drawn by the player. It stays editable, it can be swapped for another language, and viewers can switch it off โ but you are at the mercy of whatever the player decides captions should look like.
Burning in renders the captions into the frames. The design is guaranteed, at the cost of being permanent: changing a typo means rendering again.
Video export runs as a chain โ the renderer builds the picture, then the export step packages it. That is why an MP4 takes longer than an SRT, and why the SRT is ready the moment you stop editing.
The file is next to the video but nothing appears. Most players match a sidecar file by name, so ยซclip.mp4ยป wants ยซclip.srtยป in the same folder โ a mismatch is the single most common reason captions stay invisible.
The text arrives as question marks or gibberish. That is an encoding problem: subtitle files should be UTF-8, and anything written in an older single-byte encoding will break the moment it meets Cyrillic. Our exports are UTF-8 throughout.
The styling is gone. Check the extension before blaming the player: SRT and VTT have no way to store a font, a colour or a position, so a design pushed through them arrives as the player's default. If the look matters, export ASS or burn it in.
The timings drift. This happens when subtitles built against one cut are attached to another โ a re-edit, a trimmed intro, a different frame rate. Re-export from the project rather than shifting the file by hand.
The platform ignores the upload entirely. Vertical feeds mostly do not accept sidecar files at all; there the burned-in MP4 is not a preference but the only option that works.
SRT alongside the video: searchable captions and a transcript the platform can index.
VTT with an HTML5 player keeps captions accessible and selectable.
Burned-in MP4, because feeds autoplay muted and drop sidecar files.
ASS carries the design into Premiere, DaVinci or Aegisub without a rebuild.
Looking for the words rather than the subtitles? The transcriber exports plain text, Markdown and JSON as well. Go to transcription โ
ASS, or a burned-in MP4 or MOV. SRT and VTT carry text and timings only โ any font, colour or animation is dropped, because the format has nowhere to put it.
Captions Space generates AI subtitles, styles them with designer presets and exports the finished video.
Start for free โNo credit card required
Runs in the browser โ no install, no credit card, and a free plan with 2 videos a month.