Video Frame Extractor

Open a video file, step to the exact moment frame by frame, and save it as an image at the video's original resolution. You can also extract frames at a fixed interval and download them all as a ZIP. Your video is never uploaded: everything runs in your browser.

Open a video

Drag & drop a video file here

or

Works with MP4, MOV, WebM and any other video your browser can play.

Drop another video here, or

Your video is processed only in this browser on your device and is never uploaded to a server.

How to Use

1

Open a video

Click "Choose file" or drag a video file onto the page. On a phone, you can pick a video straight from your photo library. Once it loads, you'll see its resolution, length and estimated frame rate.

2

Find the moment

Play the video or drag the seek bar to get close, then fine-tune with "Prev frame", "Next frame" and the ±0.1s buttons. On a computer, the ← and → keys move one frame, and Shift + ← / → moves one second.

3

Capture and save

Click "Capture this frame" (or press S) to add a full-resolution image to the gallery, then save images one by one or download them all with "Save all as ZIP". To grab frames at regular intervals, set a range and interval and use "Extract in batch".

About Video Frame Extractor

Video Frame Extractor pulls a clean still image out of any video, whether it's a family clip shot on your phone, a gameplay recording, or a recorded meeting or webinar. Unlike taking a screenshot while the video plays, player controls never get into the picture and your screen size doesn't matter: each frame is saved at the video's original resolution (a Full HD video gives you a 1920×1080 image). Your video is processed only inside your browser and is never sent to a server.

Which format should you choose? Use lossless PNG for slides, text and game screens where crisp edges matter, JPEG (around 90% quality) for photos you want to share, and WebP when you need lightweight images for a website.

Features

  • Frame-accurate steppingPrev/Next frame checks the frame the browser actually displays, so it never skips a frame, even in phone videos or screen recordings with uneven timing. You can also move by 0.1 or 1 second, or use the keyboard.
  • Original resolutionFrames are exported at the video's native resolution as PNG, JPEG or WebP, no matter how small the preview is on screen.
  • Batch extraction & ZIPSet a range and an interval to capture up to 300 frames automatically, then download them all in a single ZIP file.
  • No upload, fully privateEverything runs in your browser, so family videos and confidential recordings never leave your device.

Use Cases

  • Turn the best moment of a sports day or recital video into a photo
  • Create thumbnails and social posts from gameplay or streaming footage
  • Grab slides and whiteboard notes from recorded meetings and webinars
  • Check a golf or baseball swing one frame at a time
  • Prepare YouTube thumbnails and blog header images from your own footage

FAQ

Do the extracted images lose quality?
No. Each frame is saved at the video's original resolution (for example, 1920×1080), so it is sharper than a screenshot of your screen, and PNG adds no compression of its own. Keep in mind that the video itself is compressed, so fast-moving scenes may show blur or noise. In that case, capture a few neighboring frames and keep the cleanest one. iPhone HDR (Dolby Vision) videos may look slightly washed out, because browsers draw HDR frames in standard color.
Which video formats are supported?
Any video your browser can play. MP4 (H.264) and WebM work almost everywhere, and iPhone MOV files open fine in Safari. Older formats such as AVI, WMV and FLV, or codecs your browser doesn't support, can't be opened, so convert them to MP4 first.
Can I step through a video exactly one frame at a time?
In recent versions of Chrome, Edge, Safari and Firefox, "Prev frame" and "Next frame" check the timestamp of the frame the browser actually displays, so they almost never skip or repeat a frame. This works even for phone videos with uneven frame timing and for screen recordings, where no new frames are recorded while the screen is still (moving past a long still section takes a moment). Older browsers without this capability step by the estimated frame rate shown in the info panel, which can occasionally be off by one frame. If that happens, pick the correct frame rate from the list.
Does it work on a smartphone?
Yes. On iPhone and Android you can pick a video straight from your photo library. Drag the seek bar to get close, fine-tune with the "Prev frame" and "Next frame" buttons, then tap "Capture this frame". Where supported, each image gets a Share button so you can save it to your Photos app. ZIP files go to the Files app or your downloads folder.
Are my video and images uploaded anywhere?
No. Loading the video, creating the images and building the ZIP all happen inside your browser on your device. Nothing is uploaded to a server. This also means captured images disappear from memory when you close the page, so save the ones you need first.
The video won't load or shows no picture. What can I do?
iPhone videos recorded in HEVC (H.265) can't be played in some browsers, such as Chrome on Windows without HEVC support. Open this tool in Safari, or record in "Most Compatible" mode (Settings > Camera > Formats) to get H.264 video. HEIC is a photo format, so it can't be opened here. Audio-only files and recordings that stopped partway through may also fail to show a picture.
How many frames can a batch extract?
Up to 300 images per run. For example, a 10-minute video at one frame per second would produce 601 images, so use an interval of 2 seconds or more, or split the range into two runs. "Every frame" captures each consecutive frame of a short scene. PNG files are large, so choose JPEG when extracting many frames to make saving and zipping faster.