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.

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


  • 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.