en

SAMI to SRT

Convert an old SAMI subtitle file (.smi) to the widely used SRT format locally in your browser. No upload.

Running locally on your device ...

Your files

    Running locally on your device ...

    0%

    Is my file uploaded?

    No. Everything runs in your browser - your file never leaves your device. How this is verifiable

    No upload100% local
    Your content stays with youno third-party access
    Hosted in GermanyGlobal Content Delivery
    Independently auditedTLS A+ · HTTP headers A+

    SAMI (Synchronized Accessible Media Interchange, file extension .smi) is an HTML-like subtitle format Microsoft developed for Windows Media Player in the late 1990s and 2000s. Older video collections, particularly from East Asia, still often carry their subtitles in this format today - but modern players and platforms expect SRT. This tool converts an .smi file to SRT.

    SAMI stores subtitles as a sequence of <SYNC Start=...> markers, each followed by text up to the next marker - it has no concept of an explicit end time like SRT does. The tool therefore derives each subtitle's end time from the start of the NEXT <SYNC> marker; an "empty" marker (the common SAMI idiom for clearing the text, often just a non-breaking space) produces no subtitle of its own but does correctly terminate the previous one.

    For the file's last marker, if no empty closing marker follows it, the tool applies a fixed four-second display duration - an honest estimate. Processing runs entirely locally in your browser, without a full HTML parser.

    Specifications

    Specifications
    Input formatsSMI, SAMI
    Output formatSRT
    Batch processingNo
    ProcessingLocally in your browser (JavaScript)
    File uploadNone

    In 3 steps

    1. Drop the .smi file.
    2. End times are derived automatically from each next SYNC marker.
    3. Download the .srt file.

    Limitations: SAMI stores no explicit end time - it is derived from the next <SYNC> marker; if the file's last marker has no following (empty) closing marker, a fixed, estimated four-second display duration is used. CSS styling and language classes from the SAMI header are not carried over, since SRT has no place for them.

    FAQ

    Is the file uploaded?

    No, the conversion runs entirely locally in your browser.

    What even is SAMI?

    An HTML-like subtitle format developed by Microsoft for Windows Media Player in the 1990s/2000s, recognisable by its .smi extension.

    Where does the end time come from if SAMI stores none?

    It is derived from the next <SYNC> marker; if none follows, the tool applies an estimated, fixed display duration.

    Is the styling from the SAMI header preserved?

    No, SRT has no concept of CSS styling - only times and plain text are carried over.

    Related tools

    LRC to SRT · TTML to SRT · VTT to SBV · ASS to VTT