Video Frame Extractor
Extract still frames from any video and save them as PNG, JPG or WebP images โ evenly spaced, on an interval, or at the playhead.
Drag & drop a video here, or click to browse
No uploads. Your files stay on your device.
How it works
Drop an MP4, WebM, MOV or any other video your browser can play and pick how many still images you want: a fixed number of evenly spaced frames, or one frame every few seconds. The tool seeks the video to each timestamp, paints that exact frame onto a canvas and encodes it as a PNG, JPG or WebP image. Everything happens inside this page with the File and Canvas APIs, so your video is never uploaded to a server โ even long or private clips stay on your device.
Set the start and end seconds to pull frames from just one part of a clip, or drop the frame width to make quick contact-sheet-sized stills. Every frame is listed with its timestamp so you can save the one you want, grab the whole set as a numbered ZIP, or copy the timestamp list as text. The Save frame at playhead button screenshots whatever the player is showing right now โ handy for grabbing one perfect frame by eye.
Frequently asked questions
How do I extract frames from a video?
Drop your MP4, WebM or MOV file onto the box above, then choose how many stills you want: a fixed number of evenly spaced frames, or one frame every few seconds. Set the start and end seconds if you only want part of the clip, pick PNG, JPG or WebP, and press Extract frames. Every frame appears with its timestamp so you can download the one you want, or grab the whole set as a numbered ZIP.
What quality and resolution are the extracted frames?
Frames are grabbed at the video's own resolution by default, so a 1080p clip gives you 1920 x 1080 stills, and PNG output is completely lossless. Lower the frame width if you want smaller contact-sheet-sized images, or switch to JPG or WebP for much smaller files. There is no watermark and no downscaling.
Is my video uploaded anywhere?
No. The video is read straight from your disk with the File API and decoded by your browser's own video player, then each frame is painted onto a canvas inside this page. Nothing is sent to a server, there is no file-size limit beyond your device's memory, and the tool keeps working if you go offline after the page has loaded.