The Subtitle BOM Tool adds or removes the UTF-8 byte order mark at the very start of a subtitle file. Paste your captions into the SRT Content box, choose add or remove in the Action menu, and the tool returns the same file with that invisible three-byte marker either prepended or stripped. The output downloads as a .srt file and is otherwise character-for-character identical to what you put in.
The BOM is one of those details nobody thinks about until something breaks. A strict SRT parser or an ingest API sees the marker glued onto the first cue number and decides the file does not begin with a valid index, so the whole upload fails with an unhelpful error. Meanwhile some Windows editors and older spreadsheet-style tools assume the opposite and display a UTF-8 file as garbage unless the BOM is present. Caption houses, QC operators and developers wiring up subtitle pipelines all hit this from both directions, often on the same day.
Under the hood the operation is deliberately minimal. In add mode the tool prepends U+FEFF to the text if you need the marker; in remove mode it matches a single leading U+FEFF at the very start of the string and deletes it. Nothing else in the file is examined - no cue parsing, no re-timing, no whitespace normalisation - so a file that already lacks a BOM comes back unchanged rather than corrupted, and a file with one gets exactly one removed.
Everything happens locally in your browser, so client material never leaves the machine, and because the change is a few bytes at the head of the file the tool responds instantly no matter how long the subtitle track is.