Video Frame Extractor

Save any frame of a video as a full-size PNG or JPG, or make a contact sheet.

About this tool

Load a video, scrub to the moment, save that frame as a lossless PNG or a small JPG at the video's full resolution. Or generate a contact sheet of 2โ€“60 evenly spaced frames and click a thumbnail to jump there.

Getting a good still out of moving pictures

A video frame is a photo the camera took thirty times a second, and sometimes the frame is better than any photo you got: the moment everyone smiled, the thumbnail that sums up a clip, a reference for a drawing, evidence of exactly what the screen showed. The tool decodes the video in your browser and copies the frame straight off the decoder at native size โ€” no screenshot scaling, no player overlay. Two honest points. First, motion blur and compression: a frame from a fast pan is smeared, and frames between keyframes carry compression artefacts; scrub a few frames either side (arrow keys step in most players) for a sharper one. Second, the contact sheet is the quick way to survey a long clip โ€” twelve frames at 320 px show where the action is before you commit to full-size saves. PNG preserves the frame exactly; JPG at quality 92 is a tenth the size and fine for thumbnails. Polish the still with the enhancer or the cropper; for a moving excerpt use video to GIF.

Frequently asked questions

What resolution is the saved frame?

The video's native resolution โ€” a 1080p clip gives a 1920ร—1080 image. PNG is lossless; JPG is smaller.

How do I hit the exact frame?

Pause and use the arrow keys (or the frame-step in your browser's player controls); the save button captures whatever is showing.

What is the contact sheet?

A grid of evenly spaced frames with timestamps, downloadable as one JPG โ€” a quick overview of a long clip. Clicking a thumbnail jumps the player there.

Is the video uploaded?

No โ€” decoding and frame capture happen in your browser.