Free tools

Video frame rate checker

Drop a video to read its exact frame rate, whether it holds steady or varies like phone and screen recordings, and how it fits YouTube, TikTok and Instagram Reels. The file never leaves your device.

  • Free, no sign-up
  • Your file stays on your device
  • Platform rules checked November 10, 2026

Drop a video file

MP4, MOV, WebM and MKV are read from the file, phone clips and camera originals included. Your file stays on your device.

Frame rates compared

The common frame rates. Durations and frame counts are arithmetic: 29.97 is 30,000/1,001.
RateOne frame lastsFrames in an hourUsually
23.976 fps41.71 ms86,314Film rate on NTSC-region cameras
24 fps41.67 ms86,400Film and the “cinematic” look
25 fps40.00 ms90,000PAL regions (Europe, much of Asia and Africa)
29.97 fps33.37 ms107,892NTSC regions (North America, Japan), most phones set to 30
30 fps33.33 ms108,000Phones, webcams, screen recordings
50 fps20.00 ms180,000High frame rate in PAL regions
59.94 fps16.68 ms215,784High frame rate in NTSC regions
60 fps16.67 ms216,000Gaming, sport, screen recordings

Variable frame rate, from phones and screen recorders

A camera records frames at a fixed interval. Phones, webcams and screen recorders such as OBS often don't: they change the interval as they go to save space or keep up, which is a variable frame rate (VFR). Adobe's FAQ for Premiere Pro notes that VFR can put the sound out of sync with the picture, especially over long clips, and its Preserve Audio Sync setting fixes the sound by adding or dropping frames, which can make motion less smooth. The cleaner route is to convert the clip to a constant rate before editing. The checker reads every frame's timing from the file and shows the range when it varies. Tools that post reels to Facebook through Meta's API need a fixed frame rate too; the Facebook video checker applies those rules.

Sources: Adobe Community FAQ by Adobe staff: How to work with variable frame rate (VFR) media in Premiere Pro; the upload rates from YouTube Help: Recommended upload encoding settings; TikTok and Instagram from TikTok for Developers: Content Posting API, media transfer guide and Instagram Help Center: Reel size & aspect ratios on Instagram, read November 10, 2026.

Mixing rates in one edit

A 24 fps project with 30 fps phone clips makes the editor drop frames from the clips, and 25 fps footage in a 29.97 project has frames repeated; both show as a slight stutter on motion. Pick the project rate from the main camera, convert the outliers first, and check each file here before it goes into the edit. To convert between frames and timecode at any of these rates, the timecode calculator does the arithmetic.

Embed this checker

Teachers, bloggers and course creators can put this video frame rate checker on their own page for free. Paste the code below into your page's HTML. It loads from markstudios.com, so it stays current when we update the numbers.

Questions, answered.

Anything else? Message Mark and you'll get a written reply within one business day.

How do I check a video’s frame rate?

Drop it in the checker above; it times every frame, so it also shows a variable rate. On Windows, Properties > Details shows a Frame rate line. On a Mac, open the video in QuickTime Player and choose Window > Show Movie Inspector.

Is 29.97 fps the same as 30?

No. 29.97 is 30,000 ÷ 1,001 frames a second, so an hour holds 107,892 frames instead of 108,000. Mixing the two in one project makes the editor drop or repeat frames to keep them in step.

What is a variable frame rate (VFR)?

A recording where the time between frames changes, which phones, webcams and screen recorders such as OBS do to save space or keep up. Adobe’s FAQ for Premiere Pro notes that VFR can put the sound out of sync with the picture, and its Preserve Audio Sync setting fixes that by adding or dropping frames.

How do I convert a variable frame rate to a constant one?

Re-encode it at a fixed rate before you edit: in HandBrake, choose Constant Framerate on the Video tab; with FFmpeg, ffmpeg -i in.mp4 -fps_mode cfr -r 30 out.mp4 (use your footage’s own rate). Drop the result here to confirm it reads as constant.

Which frame rate should I upload to YouTube?

The one you recorded at. YouTube lists 24, 25, 30, 48, 50 and 60 fps as common upload rates, recommends a higher bitrate for 48 to 60, and asks for interlaced footage to be deinterlaced first.

Is my video uploaded anywhere?

No. The checker reads the file in your browser and nothing leaves your device.

Rather have it edited for you?

Send the footage, and the edit comes back in the size, frame rate and length each platform wants, and you work directly with Mark.

  • Founder-led US company
  • NDAs by default
  • Stripe & PayPal payments
  • Top Rated on Fiverr