WebP to WebM Converter

Convert WebP images and animated WebP to WebM video for HTML5 web embedding. Both are Google's open-source web formats.

Initializing... drag & drop files here

Supports: WEBP

OptionsAdvanced Options - Our defaults are optimized for the best results. We recommend you keeping the defaults unless you have a specific need.
Show All Options
Merge strategy
Select Merge images to combine all uploaded files into a single video. Use Video per image to create a separate video for each individual file.
Image Duration
Duration
How long each still image is held on screen. This applies to static images — including a static WebP, AVIF or HEIC. It is ignored for animated sources, which keep their own frame timing: GIF, APNG, and an animated WebP, AVIF or HEIC.
Background Color
Background Color
File Compression
Preset
Video resolution

How to Convert WebP to WebM Online

  1. Upload Your WebP File: Drag and drop or click "Add Files" to select animated WebP files (Discord/Telegram stickers, social-media clips, looping memes) or static WebP images. Batch is supported — drop in multiple WebP files and merge them into one WebM slideshow if needed.
  2. Pick a Video Codec and Quality: Default is VP9 — Google's modern web video codec, the best fit for a Google-designed format like WebP. Choose AV1 for the smallest output on 2022+ devices, or VP8 for legacy browser fallback. Pair with Vorbis or Opus audio. Set a Video Quality Preset (Highest → Lowest) or fine-tune the VP9/AV1 CRF via Constant Quality (18 = visually lossless, 30 = default for web, 36 = compact) plus qmin/qmax limits — bitrate and file-size targeting modes don't appear for image sources, so shrink the output with a lower preset, a higher CRF, or a smaller resolution.
  3. Set Frame Duration, Background Color, and Resolution (Optional): Animated WebP converts directly — every frame is carried over and the source's own frame timing is kept, so the Image Duration control has no effect on it. For static WebP slideshows pick a per-image duration (1/60s up to 10s). The Video Background Color option (white, black, or 25 named colors) is the color transparent WebP areas are composited onto during encoding — the WebM output is opaque — and the same color fills letterbox bars when the output resolution's shape differs from your image. Pick a Video Resolution Preset (4320p / 2160p / 1440p / 1080p / 720p / 480p / 360p / 240p / 144p), enter custom width × height, or scale by percentage.
  4. Convert and Download: Click Convert. Files are uploaded over an encrypted connection, processed on our servers, and deleted automatically after a few hours — no sign-up, no watermark, never shared.

Why Convert WebP to WebM?

WebP and WebM are both Google-designed open-source web formats — WebP for images (still and animated), WebM for video. They're a natural pair: WebM is the de-facto HTML5 video container, royalty-free, and accepted by every modern browser including Safari 14.1+. Getting animated WebP into WebM (via the GIF route below for full animation) is the best way to ship animated content on the web that works in <video> tags, supports audio, and avoids patent-encumbered codecs.

  • HTML5 <video> embedding for self-hosted clips<video> tags refuse animated WebP but autoplay WebM with one line of HTML. Loop a 5-second WebM background hero with <video autoplay loop muted> and it lazy-loads in every browser since 2014.
  • Discord, Telegram, and Signal sticker clips for the web — Animated stickers ship as WebP. Convert them to WebM (via WebP → GIFGIF → WebM so every frame survives) to embed inside web apps, Discord rich embeds, Twitch overlays, and OBS browser sources.
  • Royalty-free codec for commercial sites — VP9 / AV1 in WebM have no patent licensing fees. H.264/H.265 do. Switching from MP4 to WebM matters for paid streaming, embedded video in apps, and EU-regulated platforms.
  • Smaller files than MP4 for the same visual quality — VP9 is typically 30-50% smaller than H.264 at equivalent quality; AV1 trims another 20-30%. Bandwidth-heavy product galleries and animated banners save real CDN cost.
  • Transparency — plan ahead — Although VP9 and AV1 can carry an alpha channel in principle, the WebM produced here is opaque: transparent areas are composited onto the Background Color you choose (white by default). Set it to the color of the page where the clip will play before converting.
  • Slideshow videos from static WebP exports — Stitch a folder of WebP product shots, screenshots, or photo exports into a single looping WebM with per-image duration — ideal for landing-page hero loops and Shopify/Etsy galleries.

Animated WebP vs WebM — Format Comparison

Property Animated WebP WebM
Container origin Google (2010) Google (2010)
Type Animated image format Video container
Common codecs VP8, VP8L VP8, VP9, AV1
Audio support None Vorbis, Opus
Transparency / alpha Yes In the format spec (VP9/AV1) — output here is opaque
HTML <video> tag Not supported Native source type
Looping Built-in loop count flag <video loop> attribute
Browser playback Chrome, Edge, Firefox, Safari 14+ Chrome, Firefox, Edge, Opera, Safari 14.1+
Editor / NLE support Not imported by Premiere, Resolve, CapCut Limited (DaVinci, Shotcut, OBS)
Typical use Stickers, memes, animated icons Web video, royalty-free streaming, hero loops

Codec Choice for the WebM Output

Codec File size (relative) Browser / device support Best for
VP9 100% (baseline modern) All modern browsers, devices since 2017 Default — sweet spot for web embedding
AV1 ~70% 2022+ devices, modern browsers Smallest size, future-proof streaming
VP8 ~140% Universal back to ~2010, older Android Maximum compatibility, legacy fallback

Frequently Asked Questions

Will my animated WebP keep its transparency in the WebM output?

No. Although VP9 and AV1 can carry an alpha channel in principle, the WebM encoded here is opaque video — whichever route you take, transparent areas are composited onto the Background Color option (white by default; any color selectable from the dropdown), and on the direct path semi-transparent edges blend smoothly into that color. (The full-animation path through GIF reduces soft edges to GIF's hard 1-bit transparency before that.) If it must stay transparent, keep it as WebP.

Why WebM instead of GIF as the final format?

WebM with VP9 is typically 5-10× smaller than the equivalent GIF at higher visual quality, supports a full 24-bit color palette (vs GIF's 256 colors), and plays smoother in <video> tags than GIF does in <img> tags. For an animated WebP today, GIF is the necessary middle step (WebP to GIF preserves every frame) — but WebM is the better format to actually ship, so finish with GIF to WebM unless you need something to paste into Slack, GitHub comments, or older email clients.

Will the animation timing stay the same after converting?

Yes. Animated WebP is detected as animated and every frame is converted, with the source's frame timing preserved — a four-frame WebP holding each frame for 250 ms produces a one-second WebM at 4 fps. Because the animation carries its own timing, the Image Duration control is ignored for animated sources; it only applies to static images. Routing through GIF first is unnecessary and would cost quality, since GIF is limited to 256 colours and stores timing in centisecond steps.

Should I pick VP9, AV1, or VP8 for the WebM output?

VP9 is the default sweet spot — every modern browser plays it (Chrome, Firefox, Edge, Safari 14.1+), encoding is fast on our servers, and file sizes are 30-50% smaller than H.264. AV1 for when you want the absolute smallest file and your audience is on 2022+ devices — encoding takes 5-10× longer but the WebM is roughly half the size of VP9. VP8 only as a legacy fallback for very old Android or pre-2014 browsers.

Will Safari users be able to play the WebM?

Safari 14.1+ on macOS Big Sur and iOS 14.5+ supports WebM with VP9 and Opus audio. For older Safari, the standard pattern is to embed both formats in your <video> tag — WebM first, MP4 fallback second. Modern Safari picks the WebM; older Safari falls back to the MP4. Run GIF to MP4 on the same intermediate GIF to generate the fallback file.

Can I stitch multiple WebP images into one WebM slideshow?

Yes. Upload several static WebP images, set the per-image duration (anywhere from 1/60 of a second up to 10 seconds), and XConvert merges them into a single WebM. Useful for product hero loops, photo montages, and screen-grab stitches. If any source WebPs use transparency, those areas are composited onto the chosen Background Color in the video output.

Why is my WebM larger than the source animated WebP?

Animated WebP uses still-image codecs (VP8 / VP8L) that compress each frame independently and very efficiently for short, low-motion clips. WebM adds a video container, key-frame metadata, and an audio track allocation. For a short sticker-length clip converted via the GIF route, the WebM may be 1.5-3× the WebP size — but that's still measured in low double-digit kilobytes. Drop the CRF to 36, switch to AV1, or remove the audio track to close the gap.

Can I add audio to the WebM, or convert silent WebP into a video with sound?

The conversion produces a silent WebM by default since animated WebP has no audio. If you need audio, the simplest workflow is to convert WebP to WebM here, then merge with an audio track using a separate tool. WebM supports Opus (recommended for web — transparent at 96-128 kbps) and Vorbis audio.

Does XConvert keep my files?

No. WebP and WebM files are processed on our servers and deleted automatically after a few hours — no third-party storage, no email signup, no account, no watermark, and no fixed file size or batch count cap.

Rate WebP to WebM Converter Tool

Rating: 4.8 / 5 - 116 reviews