Free tool

Video frame grabber

Open a video file, scrub to the moment you want, and save that frame as a still image.

What this does

This grabs a single frame out of a video file and saves it as a PNG or a JPG at the video's own resolution — a 4K source gives you a 3840×2160 still, not a screenshot of a player window. The file never leaves your machine: the browser decodes it locally, draws the current frame to a canvas and encodes that canvas to an image, so a 2GB master is as private here as it is on your desktop. It reads whatever your browser can play, which in practice means MP4 and MOV with H.264, WebM, and on most machines HEVC as well. Arrow keys step frame by frame at the frame rate you set, so you can land on the exact frame rather than somewhere near it.

How to grab a frame from a video

  1. 01

    Open the video

    Drop a file on the panel or pick one. It is loaded into the page directly and is never sent to a server, so file size is limited only by your own machine.

  2. 02

    Find the frame

    Scrub the timeline, or use the arrow keys to step one frame at a time. Set the frame rate to your source's to make those steps land exactly.

  3. 03

    Save it

    PNG for a lossless still you will edit further, JPG for something you are posting as-is. Either comes out at the video's native resolution.

Questions

Is my video uploaded anywhere?

No. The browser reads the file off your disk and decodes it locally. Nothing is transmitted, which is also why it works on a file far too big to upload.

What resolution is the saved frame?

The video's own. A 1920×1080 source produces a 1920×1080 still; a 4K source produces a 3840×2160 one. It is the decoded frame, not a capture of the player, so the on-screen size of the preview makes no difference.

Which video formats does it read?

Whatever your browser plays: MP4 and MOV carrying H.264, and WebM, everywhere. HEVC, ProRes and AV1 depend on the browser and the machine. If a file will not open, transcode it or use a browser with wider codec support.

Can I get an exact frame number rather than a time?

Set the frame rate to match your source and the arrow keys move in whole frames, with the frame number shown next to the timecode. Browsers seek by time rather than by frame index, so on a variable frame rate file the number is a very close estimate rather than a guarantee.

Other free tools