This tool converts subtitles (closed captions) from .SBV produced by YouTube and other tools to the .SRT format, that can be imported into Screencast-O-Matic, Facebook, Vimeo etc.

How to use the converter

Step 1 Drag and drop your sbv file in the box below or click 'Select file'.

Step 2 The converted captions may automatically download to your default directory if using Chrome or Edge. If using Firefox, you may get a prompt to download the captions.

Step 3 Refresh the page or click 'Convert another' if you would like to convert another SBV file.

Drop your sbv file here

This converter was created with convenience and privacy in mind. If you would like to see a similar tool for converting between any other formats then send me an email at


  • Aug 13, 2022 Added 'Convert Another' button to refresh the converter when converting multiple files in a row. Max Riggs
  • Nov 20, 2021 Switched from bootstrap to milligram CSS framework.
  • Nov 19, 2021 Fixed an issue which caused the converter to stop if it encountered a caption with a timestamp but no text. Thanks Max Riggs
  • Nov 12, 2021 Fixed the converter not handling captions when the first N lines are blank. Thanks Jasmin Ruokolainen and Max Riggs
  • Nov 11, 2021 Enabled diagnostic console output when the converter doesn't work properly.
  • Nov 10, 2021 Rewrote conversion script to accompodate for .srt files where the caption text spans multiple lines. Thanks Romke Hoogwaerts and Kostas Avlonitis
  • Nov 8, 2021 Fixed and not loading. Thanks Kostas Avlonitis
  • Oct 27, 2021 Added error message when javascript is disabled. Thanks Andrea Bernardi Domei and Evan Pierpont
  • Oct 10, 2021 Added leading 0 to pad timestamps to length of 2 as required by Facebook. Thanks Andrea Bernardi Domei
  • Oct 9, 2021 Fixed the End timestamp using '.' instead of ','. Thanks Max Riggs
  • Mar 11, 2021 Fixed the first subtitle not showing for some files.