Subtitle shifter & converter
All tools

Make bilingual (dual-language) subtitles

Combine subtitles in two languages into one file, so both appear on screen together — a favorite for language learners and mixed-language households.

…or drop it here. SRT, VTT, ASS, SSA or TXT. Files are processed on your device and never uploaded.

sample.srtLoading…

 

The file open now is part 1 / language 1.

Mode

Cues

     

    Save options

    Output preview

    
    

    How to make bilingual (dual-language) subtitles

    1. Open language 1. Open the subtitle file for the main language.
    2. Choose language 2. In the Merge tab choose the second file and keep “Bilingual” selected.
    3. Merge. Optionally tick italics for the second language, then click Merge.
    4. Save. Download as SRT for most players, or ASS if you want to style the two languages later.

    About this tool

    Dual subtitles let you read the original line and its translation at the same time. Open the first language, choose the second language file in the Merge tab and select “Bilingual”. Each line of the second file is attached to the line of the first file it overlaps most, so the two languages appear and disappear together.

    Translations rarely split sentences at exactly the same points. Lines of the second language that do not overlap any first-language line by at least half their length are kept as their own subtitles, so nothing is lost. Tick “second language in italics” to tell the two apart at a glance.

    Both files must be in sync with the same video — fix either one with Shift or Sync before merging. Bilingual subtitles have more text per line, so a smaller subtitle font in your player helps.

    FAQ

    How do I watch a movie with two subtitles at once?

    Merge the two subtitle files into one bilingual file here and load it in your player. Most players can only show one subtitle track at a time.

    Which language should be first?

    The first file decides the timing and splits. Use the language whose timing is best, usually the original-language subtitles.

    Does it work with Chinese, Japanese or Arabic?

    Yes. Each file’s encoding is detected separately, and the result is saved as UTF-8 so both scripts display correctly.