Frames, seconds & timecode calculator
Plan an animation’s duration at a frame rate you choose. This general timing helper runs in your browser and does not read your Roblox project.
Your result
How it works: frames = seconds × fps, rounded to the nearest whole frame; exact half frames round up. Actual seconds = frames ÷ fps. For example, 2 seconds at 30 fps is 60 frames; 1.25 seconds becomes 38 frames (1.266666667 seconds).
Assumptions: constant whole-number fps, non-drop-frame timecode, and duration between boundaries. There is no extra frame for an inclusive end position. This is a math helper, not a claim about Eclipse Animator’s available frame-rate settings, export format, or timecode support. Fractional rates such as 29.97 fps are outside this tool’s scope.
Your data: input changes clear old results. Saving is optional and stores only your selected input, fps, and save time in this browser. Nothing is uploaded; clear saved data any time. JavaScript is needed to calculate.
Plan timing for an Eclipse Animator project
This animation timing calculator is a browser utility for planning a clip in Eclipse Animator or another animation editor. It does not read your Studio project, change plugin settings, or export an animation. Enter the frame rate from your own project; the starting value is an example, not an assertion about Eclipse’s default.
How the conversion works
Duration in seconds equals frame count divided by frames per second (FPS). Frame count equals duration multiplied by FPS, rounded to the nearest whole frame. For a hypothetical 90-frame clip at 30 FPS, the duration is 3 seconds and the non-drop-frame timecode is 00:00:03:00. At 24 FPS, those same 90 frames last 3.75 seconds.
A fractional duration may not fall on a whole frame. For example, 0.1 seconds at 24 FPS produces 2.4 frames; the nearest whole frame is 2, lasting about 0.083333 seconds. The calculator shows that difference instead of hiding the rounding.
Understand duration and timecode
Timecode uses HH:MM:SS:FF. The last field is a frame index within a second; at 30 FPS it runs from 00 to 29. This is integer-rate, non-drop-frame timecode. Fractional rates such as 29.97 FPS and drop-frame conventions are not supported.
Duration counts elapsed frame intervals. It does not add an extra frame for an inclusive “first frame to last frame” selection. Zero frames means zero duration. The tool accepts integer frame rates from 1 to 240 FPS and up to 2,147,483,647 frames. See input errors for invalid or out-of-range values.
Save only when you choose
Calculate and copy work without analytics consent. Save locally stores the current mode, frame rate, input value and a save time in this browser only. Load restores that saved input, and Clear saved data removes it. Nothing syncs to another device or uploads to this website. See Privacy for the separate optional analytics choice.
Put the duration into practice
Use a short practice clip before working on your main project. Identify the motion’s start, its strongest pose and its end, then adjust their spacing and watch the result. The Eclipse controls reference points to source chapters for inserting keyframes, retiming a selection and adjusting a curve.
New to the plugin? Start with the first-animation checklist. The Eclipse vs Moon Animator comparison offers a repeatable workflow test if you are choosing between tools.