Initializing... drag & drop files here
Supports: WEBM
2.100 for 2.1s) to grab one frame, or pick "Multiple Screenshots" to harvest a sequence across the clip..jpg and .jpeg — they're the same JPEG bytes, just different filename conventions.WebM is a container Google released in 2010 that wraps VP8 / VP9 / AV1 video alongside Vorbis or Opus audio for web playback. JPEG (commonly saved as .jpg) is the 1992 ISO/IEC 10918-1 still-image standard with lossy DCT compression — it's the most widely supported image format in browsers, document editors, photo apps, and embedded firmware. Extracting JPG stills from a WebM gives you portable images you can drop anywhere that won't accept a video file.
<video poster="..."> tags need a static image. Pull a representative frame at, say, 2.1s and serve it as the preview while the WebM lazy-loads.| Property | WebM | JPG (JPEG) |
|---|---|---|
| Type | Video container (with audio) | Still image |
| Year introduced | 2010 (Google) | 1992 (ISO/IEC 10918-1) |
| Compression | VP8 / VP9 / AV1 (inter-frame) | Lossy DCT (intra-frame only) |
| Max dimensions | Codec-dependent (8K+ with AV1) | 65,535 x 65,535 px (per MDN) |
| Color depth | 8-bit / 10-bit / 12-bit (codec-dependent) | 8 bits per RGB component |
| Transparency | Yes (VP8/VP9 alpha) | No alpha channel |
| Animation | Yes (full motion + audio) | No (single frame only) |
| Browser support | Chrome, Firefox, Edge, Opera; Safari 16+ desktop / 17.4+ iOS | Universal (every browser, OS, and image tool) |
| Typical use | Web video playback, animated stickers | Photos, thumbnails, OG images, print |
| Preset | Approx. JPEG quality | Best for | Trade-off |
|---|---|---|---|
| Very High (default) | ~90-95 | Print, hero images, editorial | Largest file |
| High | ~80-85 | Blog posts, OG/Twitter cards | Slight softening on flat areas |
| Medium | ~65-75 | Thumbnails, contact sheets | Visible DCT blocking on gradients |
| Low | ~40-55 | Bulk preview grids, sprite sheets | Color banding, mosquito noise |
| Specific file size | Auto-tuned | Forum / email attachment caps | Quality drops to hit the byte target |
By default, yes — leave "Image resolution" on "Keep original" and a 1920x1080 WebM produces a 1920x1080 JPG. Switch to a Preset Resolution (2160p down to 144p), set Resolution Percentage, or type a custom Width x Height to downscale. The converter preserves the source aspect ratio when you enter only Width or only Height.
Under Frame Selection, choose "Specific Frame" and enter the time in the "Time (seconds)" box. The input accepts decimals — 7.250 grabs the frame closest to 7.25 seconds. The converter snaps to the nearest decoded frame, so the result depends on the WebM's GOP structure; with a 30 fps source you'll get frame-accurate stills, with sparser keyframes the snap may be a few hundredths off.
The sequence is sampled at an interval across the clip — if your WebM is shorter than the interval times the screenshot count, the tail of the requested grid won't have frames to populate. Trim a longer source or shorten the interval. For dense per-frame extraction (one image per video frame), a 5-second clip at 30 fps would produce 150 stills; preset count caps exist to keep the ZIP from ballooning.
They're identical files — the JPEG standard (ISO/IEC 10918-1) doesn't mandate a specific extension, and most software treats .jpg, .jpeg, .jpe, and .jfif interchangeably. .jpg survives from the 8.3 filename era on early Windows; .jpeg is more common on Unix and Apple platforms. Pick whichever matches your existing asset naming convention.
No. JPEG has no alpha channel, so any transparent regions in a VP8 / VP9 WebM (e.g., animated stickers or alpha-masked overlays) get flattened against a solid background — typically black or white. If you need transparency preserved, convert to PNG instead via WebM to PNG, which keeps the alpha intact.
JPEG stores intra-frame data only (no inter-frame compression), so one still from a high-resolution WebM can easily be 200-800 KB at Very High quality. Drop to Medium or High preset, or set a Specific file size in KB. For thumbnails under 50 KB, combine Medium quality with a 480p or smaller resolution preset.
Yes — pick "Specific Frame" and choose the timestamp you want to immortalise. JPG can't hold the animation, so if you want every frame separately, use "Multiple Screenshots" and you'll receive a ZIP of stills you can flip through. If you'd rather keep the loop, use WebM to GIF instead.
Yes. Files are uploaded over an encrypted connection and frames are extracted on xconvert's servers — performance scales with upload size rather than your device. If you only need a single frame, "Specific Frame" is dramatically faster than "Multiple Screenshots" on large files because the server doesn't have to walk the whole clip.
Different goal, different tool — to keep motion, convert the WebM to a more universally supported video container with WebM to MP4. If you've already pulled JPGs and want to slim them further for the web, run them through Compress JPG or convert to a modern format with JPG to WebP.