Free Video Frame Grabber
Capture high-resolution still frames from any video, right inside your browser. No upload, no signup, no watermark.
Drop a video file, or browse
MP4 Β· WebM Β· MOV Β· AVI β up to 2 GB
# features
what you get100% client-side
Frames are decoded by your browser. No upload, no server, no telemetry β this video frame grabber keeps your video file on your device.
Any browser-readable codec
Drop in MP4 (H.264), WebM, MOV, or AVI. Whatever your browser can play, the frame grabber can capture still images from it.
Native resolution
Grab frames at the video's full resolution by default, with optional max-width down-scaling for huge files.
PNG, JPEG, or WebP
Pick the format that fits your workflow β Frame Extractor exports to PNG, JPEG, or WebP with adjustable quality.
# how it works
three steps- S01
Drop a video
Drag any MP4, WebM, MOV or AVI file into the dropzone, or click browse. Up to 2 GB. Nothing is uploaded β the file is read locally.
- S02
Pick your interval
Choose every Nth frame, every N seconds, or use the video frame grabber to capture a single frame at a precise timestamp.
- S03
Download as ZIP
Frame Extractor renders frames via HTML5 video and canvas, then bundles them client-side into a ZIP β ready in seconds for storyboards, datasets, or reference.
# frequently asked questions
common questionsQ01Is this video frame grabber private?
+
Is this video frame grabber private?
Yes. The file is decoded by your browser's own <video> and <canvas> elements. There's no upload, no server round-trip, and no telemetry on file contents.
Q02What resolution do I get?
+
What resolution do I get?
Frames are rendered at the video's native resolution by default. You can set a max width in the control panel if you want to down-scale.
Q03Which formats are supported?
+
Which formats are supported?
Any video your browser can decode β MP4 (H.264), WebM, MOV, and most common AVI variants. Output is PNG, JPEG, or WebP with adjustable quality.
Q04Can I grab one frame or extract many frames?
+
Can I grab one frame or extract many frames?
Both. Use the single-frame mode to grab an exact still image from a timestamp, or batch extract frames by seconds, frame interval, or fixed count.
Got a feature request? /feedback