The Karaoke Timing Generator converts an ordinary SRT pasted into the SRT Content box into an ASS file where every cue is broken into character-by-character karaoke timing. Each non-space character is preceded by its own {\k} tag carrying a duration, so a compatible renderer can sweep a highlight across the lyric as it is sung. The script downloads with an .ass extension.
Hand-timing karaoke is one of the most laborious jobs in subtitling. Fansub groups, music-video channels and language teachers building sing-along exercises all want the effect, but timing every syllable by ear takes hours per song. Starting from a cue-level SRT and letting the tool distribute the timing gives you a playable karaoke script in seconds - finished work for steady-tempo material, and a scaffold you refine where the melody stretches a word.
The maths is deliberately simple. For each cue the tool measures the gap between start and end, counts the characters ignoring whitespace, and divides the duration evenly between them. Every non-space character is emitted behind a {\k} tag holding that share, while spaces pass through untouched so words stay separated and line breaks survive. A minimum duration and character count guard the division, so zero-length or empty cues cannot break it, and the result is a complete ASS script with headers and one Dialogue line per cue. All of it is computed in your browser with no upload.