Bulk TC

Bulk TC is a powerful yet easy-to-use timecode calculator. It can add, subtract, convert, shift, and calculate durations of multiple timecodes or frame counts and therefore is a real time-saver. Because of this, many media professionals worldwide use it as their go-to timecode calculator.


Bulk TC is a tool that can perform various operations on timecodes or frame counts. It has 4 modes: "Calculation," "Conversion," "Duration," and "Shift." It works with SMPTE timecodes or simple frame counts. The frame rate options marked with "DF" use drop-frame timecodes. All other frame rates use non-drop-frame (NDF) timecodes.

In "Calculation" mode, you can add or subtract a list of timecodes. Choose the source material frame rate and set it to add or subtract the timecodes. Negative timecodes are not allowed when subtracting. It also has a logger that can save calculation inputs and outputs and allows multiple runs to be logged.

In "Conversion" mode, you can convert a bunch of timecodes or frame counts. To do this, choose the source material frame rate, result frame rate, and result type. It has 5 result types to choose from: "timecode" (default), "frames," "time (ms)," "speed (%)," and "seconds." After setting the frame rate, enter or paste a list of timecodes or frame counts. Bulk TC will calculate a list of results with the target result type and chosen frame rate. The conversion calculation for each line always works like the following. Extract the frame count from the input timecode if not given as frames. Convert the frame count into the target result type under consideration of its chosen result frame rate. All result values with decimal places are rounded to 3 decimal points.

In "Duration" mode, you can calculate the duration between multiple timecode or frame count pairs. In the beginning, set the frame rate of the source material and then paste or type a list of start timecodes or frame rates. After that, paste or type a second list of end timecodes or frame rates. Bulk TC will then calculate and show the durations as a list of timecodes.

In "Shift" mode, you can shift a list of timecodes or frame counts by a certain timecode amount. First, set the frame rate of the source material; second, specify the timecode the input shall be shifted by; and third, set the shift's direction.