All Tools View Categories About Contact Privacy

SRT to STL Converter

Convert SRT subtitles to STL (Spruce Subtitle text format). Timecodes become HH:MM:SS:FF frames at your chosen FPS.

Runs entirely in your browser — no data is uploaded or stored.

About SRT to STL Converter

You need captions in the Spruce STL text shape for a DVD or broadcast authoring tool. Unlike SRT, STL lines carry HH:MM:SS:FF frame timecodes, use a comma between start and end, and put the text after two spaces — no cue numbers, no arrows.

The SRT to STL Converter maps each SRT cue to that format. It converts milliseconds to whole frames at your chosen FPS (25 by default), rewrites the timing line, drops the numbering, and keeps your multi-line text. Pick the frame rate that matches your project and export.

Features

  • Frame timecodes: HH:MM:SS,mmm becomes HH:MM:SS:FF.
  • FPS choice: 23.976, 24, 25, 29.97 and others.
  • Separator remap: comma + two spaces, no arrows.
  • Numbering removed: STL has no cue indices.
  • Multi-line safe: breaks preserved in one line.
  • Private: runs in your browser.

How to Use

  1. Paste your SRT (sample preloaded).
  2. Set the frame rate to match your project.
  3. Click Convert to STL and copy or download.

Examples

Example 1 — DVD authoring. A tool only reads Spruce STL text.

Example 2 — Broadcast pipeline. Frame-accurate captions required.

Example 3 — PAL deliverable. Use 25 fps for European video.

Benefits

  • Correct frames: matches your FPS.
  • Clean format: valid Spruce STL lines.
  • No renumbering: handled automatically.
  • Lossless text: wording preserved.
  • Private: nothing uploaded.

Frequently Asked Questions

What is STL here?
This tool produces the Spruce STL text format: each subtitle is a single line with start,end timecodes in HH:MM:SS:FF (frames) separated by a comma, then two spaces, then the text. It is not the binary EBU STL broadcast format.
What FPS should I pick?
Use the frame rate of your project — 25 for PAL, 23.976 or 24 for film, 29.97 for NTSC. The milliseconds in your SRT are converted to whole frames.
How are arrows handled?
SRT uses HH:MM:SS,mmm with the --> arrow; STL uses HH:MM:SS:FF with a comma and two spaces, so the converter remaps the timing and separator.
Are multi-line cues preserved?
Yes. Internal line breaks are kept within the single STL line.
Why convert to STL?
Some DVD and broadcast authoring tools ingest Spruce STL text, so this bridges SRT into those pipelines.