The SRT to CAP Converter takes the SubRip captions pasted into the SRT Content box and rewrites them in Cheetah CAP style, where each caption is a start and end timecode pair in HH:MM:SS:FF form followed by the caption text. The frame field is calculated from the value you enter in Frame rate (fps), and the finished file downloads with the .cap extension.
Cheetah CAP belongs to the world of caption encoders and legacy authoring stations that never spoke SubRip. Broadcasters, post houses handling library titles, closed-captioning vendors and anyone feeding an older hardware encoder still get asked for it, usually at short notice and usually when the only source available is the SRT the transcription team produced. Rather than re-timing the whole programme in specialist software, a srt to cap converter lets you reformat what you already have.
The interesting work is the timebase change. SubRip measures time in milliseconds; CAP counts frames, so the converter splits each timestamp into hours, minutes and seconds and turns the leftover milliseconds into a frame number using your chosen rate. At 25 fps one frame is 40 ms, so half a second is frame 12; at 30 fps the same half second is frame 15. Enter the wrong rate and every cue is subtly misplaced, with the error growing across the programme - which is why the Frame rate (fps) field must match the master rather than whatever proxy you previewed on. Cue text is carried across as written, so any line breaks you set for reading speed stay where the subtitler put them.
All of this happens in your browser. No caption file is uploaded, and conversion is effectively instantaneous even for a feature-length title.