SMPTE timecode converter
Convert between SMPTE timecode, frame numbers and seconds at any broadcast frame rate.
SMPTE timecode converter
Paste a list of SMPTE timecodes, frame numbers or seconds and this tool converts every line at once, at any of the eight broadcast and film frame rates from 23.976 to 60 fps. Editors reconciling an EDL against a camera log, developers writing frame-accurate cue points, or anyone turning a client's "cut at 00:12:34:10" into a plain frame count can paste a whole list instead of converting one value at a time.
Three operations cover the everyday timecode math. "Convert format" turns each line from the input format into the output format at the chosen frame rate — timecode to frames, frames to seconds, or any other pairing. "Shift by offset" adds or subtracts a fixed HH:MM:SS:FF amount from every line, useful for syncing a subtitle track or nudging a whole EDL by a few frames; a leading minus sign subtracts. "Convert frame rate" rebases a list from one rate to another while preserving the real elapsed time each timecode represents, rather than copying the frame number as-is.
Drop-frame notation is supported for the two NTSC-family rates, 29.97 and 59.94 fps, where it keeps long-running timecode close to wall-clock time by skipping frame labels 00 and 01 (or 00–03 at 59.94) at the start of most minutes. Turn it on and the tool renders those timecodes with a semicolon before the frame count, the broadcast convention, and rejects labels drop-frame notation never actually produces — like 00:01:00:00 — instead of silently accepting them. The live tally reports how many lines converted cleanly and flags any that didn't.
Everything runs locally in your browser; the timecodes never leave your device. Copy the result, download it as a .txt file, or send it into another tool such as the SRT time shifter to keep working on it.