Grab a Frame from a Video
MediaEverything runs locally in your browser — nothing is uploaded
Drop a video here, or click to choose
MP4 / MOV / WebM · up to 200 MB per file
Export the picture at a chosen moment as an image file. It beats "screenshot it in the player" in two ways: a screenshot captures the player window (controls, subtitles, and your display's scaling all included), while this takes the decoded original frame at the video's own resolution — clean and never rescaled. Typical uses: a cover image for the video, an illustration pulled out of a tutorial, or one frame to feed into an image editor. Asking for a time past the end does not fail — it clamps to the end and tells you which moment it used (quietly handing back the last frame would look like the tool picked the wrong position). Processing happens on this machine.
Features
- Output at the video's own resolution, unaffected by the player window size
- Any moment, to a hundredth of a second
- PNG (lossless), JPEG (small) or WebP
- No player controls, subtitles or interface elements in the image
- A time past the end clamps to the end and says so
- A preview and scrubber on the page, so you pick the moment by eye
- Nothing is uploaded and no server is involved
How to use
- Drop a video in
- Scrub to the picture you want, read the time, and type it in
- Choose the output format
- Press Start and download the image
FAQ
- Why is the frame not from the second I typed?
- Seeking accuracy is limited by the file format: MP4s without an index and some MOV files can only seek to keyframes (usually one every second or two), so asking for second 3.2 may return the frame from second 3.0. Converting to a standard H.264 MP4 first (most editors write an index) fixes it. Also note that if you want a cover image, a moment slightly after the start (about a second in) usually looks better — the very first frame is often unfocused or mid-transition.
- The exported image is a different size from what I saw.
- That is deliberate: the output follows the video's own pixel resolution, while the player shows it scaled to the window. A 1080p video therefore exports at 1920×1080 even if you previewed it in a small box. A system screenshot, by contrast, is only as large as the window — which is the reason this tool exists.
- Can I export several frames at once?
- One at a time for now; change the time and press Start again (each run takes a second). If you want a run of consecutive frames, use the video-to-GIF tool on that second, or extract frames from the video with a dedicated tool.
- Is the video uploaded?
- No. Decoding uses the browser's own `<video>` and frames are taken with canvas, entirely in local memory, and it keeps working offline.
Related tools
Video to GIF
MediaTurn part of a video into a GIF with adjustable frame rate, width, colours and looping. Pick the range from the preview; nothing is uploaded.
ID Photo Crop
ImagesCrop a photo to ID sizes — 25×35 mm, 35×49 mm and US, Japanese or Schengen visa specs — at 300 or 600 DPI. Cover-cropped, so faces never stretch.
Image Converter
ImagesConvert between PNG, JPEG, WebP, AVIF, BMP and TIFF, with adjustable quality and size. JPEG output lays a background, so transparency never turns black.
Audio to WAV
MediaConvert MP3 / M4A / FLAC and more to WAV, with an optional sample rate (16k speech, 48k video), mono downmix and peak normalisation. All in the browser.
Trim Audio
MediaCut a section out of an audio file by start and end time, with optional fades to remove the click at the cut. Mark points while previewing, export as WAV.
Lottie Preview
MediaDrop a Lottie JSON to play it: adjustable speed, a scrubbable timeline, plus size, frame rate, duration and handoff checks. Nothing is uploaded.