Save a Video Frame as an Image
Scrub through your video, stop at the perfect moment, and save that frame as a crisp PNG or JPG. Rendered in your browser.
Loading tool…
This extract frame tool grabs a still image from any moment in a video — scrub to the moment, save the frame as a PNG or JPG. The frame is decoded in your browser and downloaded directly.
The captured frame is the real decoded image at that timestamp — full resolution, exactly as the video renders it.
Why Use This Extract Frame from Video Tool?
- Scrub-and-capture — find the moment visually, then extract
- Full resolution — the frame comes out at the video's own size
- PNG or JPG output
- Private — decoded in your browser, no upload
- Free, no signup
How to Extract a Frame from a Video — 3 Steps
- Drop your video into the box above and wait for the preview player to appear.
- Scrub to the moment you want — drag the slider or play the video and pause at the right spot.
- Press the blue Extract Frame button and download the image.
The Uses of a Well-Timed Frame
Pulling a still out of a video covers a surprising range of jobs: a thumbnail for a video you are publishing, a freeze-frame for a bug report ("this is what the app showed at 0:42"), a frame for a slide deck or a blog post, a proof image from doorbell or dashcam footage, or a reference image of a pose, room or product. The tool decodes the video to the exact timestamp you choose and saves the rendered frame at full resolution.
The scrubber is the workflow: drag the slider to sweep through the video quickly, or play and pause at the moment. The frame extraction decodes precisely at the chosen timestamp — the preview and the output match, so what you see is what you get. One tap switches the output between PNG (lossless, ideal for text and UI) and JPG (smaller, ideal for photographs).
A note on precision: the extracted frame is the closest decodable frame at or before the chosen timestamp. For most videos that is the frame you see; for footage with sparse keyframes there can be a tiny offset — nudge the slider if precision matters.
Everything is local: the video is decoded by your browser, the frame is drawn to a canvas and saved. No upload, which matters for unpublished footage and internal recordings.
Frequently Asked Questions
The video's own display resolution — a 1080p video yields a 1920×1080 image. No upscaling or downscaling is applied.
PNG for screen content, text and anything with sharp edges (lossless). JPG for photographic frames where a smaller file matters.
The tool grabs the nearest decodable frame at or before the timestamp. Nudge the slider slightly if a specific frame matters.
One frame per pass — move the slider and extract again as often as you like.
No — the frame is decoded and saved entirely in your browser.