Frame Extractor
Choose a video on your own device, move to any moment, and save that frame as a PNG or JPEG. Everything happens in your browser and the video is never uploaded.
Your file stays on your device. This tool reads the video in your browser using the same playback engine the page itself uses. Nothing is uploaded, nothing is sent to a server, and closing the tab discards it.
Only use A2Z Video Tools with content you own, content in the public domain, or content you have permission to download, save, convert or use. Users are responsible for complying with applicable laws and the terms of the source platform.
How the frame is captured
The video plays locally in your browser. When you save a frame, the current picture is drawn onto a canvas at the video's own pixel dimensions, and the canvas is asked for an image file. Every step happens on your device. The saved still is exactly the resolution of the source, not a scaled copy of what fits your screen.
PNG or JPEG
PNG stores every pixel exactly as it was drawn. Nothing is lost and the file is large. JPEG throws away detail the eye is poor at noticing and produces a file several times smaller.
For a frame pulled from compressed video, JPEG is usually the sensible choice: the source has already been through lossy compression, so a second pass at high quality adds very little visible damage. PNG is worth it when the frame contains text, sharp graphics or flat colour, where JPEG artefacts around hard edges are obvious.
Landing on an exact frame
Browsers do not offer frame-by-frame stepping, so the scrubber is as fine as this gets. Pausing first and then nudging with the arrow keys moves in small increments and is the most precise approach available here. If you need a specific frame number rather than a moment, an editor or a command line tool is the right instrument.
The saved file is named with the timestamp in milliseconds, so a series of stills from the same video sorts in order and you can tell where each one came from.
What this cannot do
If a browser cannot decode a file, there is no picture to draw and no frame to save. Protected content is also refused: the browser will not expose those pixels to a canvas, and this tool makes no attempt to work around that. Both cases fail with a message rather than a blank image.