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
This is the amount of time a single image is displayed on the output video. Only applied to images that are not GIF.
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), target a percentage of the original size or an exact size in MB with auto-scale, or fine-tune the VP9/AV1 CRF (18 = visually lossless, 30 = default for web, 36 = compact) plus qmin/qmax limits.
  3. Set Frame Duration, Background Color, and Resolution (Optional): Heads-up for animated WebP: this direct converter currently reads WebP as a still image, so only the first frame reaches the WebM. To keep the full animation, convert WebP to GIF first (every frame and its timing are preserved), then GIF to WebM. For static WebP slideshows pick a per-image duration (1/60s up to 10s). Choose a Video Background Color (white, black, or 25 named colors) when flattening transparent pixels — though VP9/AV1 in WebM also supports alpha if you skip this step. 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 support in the output — Unlike MP4, WebM with VP9 or AV1 supports an alpha channel, so a still WebP's transparency can carry into the video. Note the caveat for animation: the full-animation route goes through GIF, whose transparency is 1-bit — soft/semi-transparent edges flatten along the way, so pick a background color that matches where the clip will play.
  • 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 Yes (VP9, AV1)
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?

Partially, and it depends on the route. WebM with VP9 or AV1 does support an alpha channel (unlike MP4, where a background color is always baked in). But the full-animation path goes through GIF — WebP to GIF then GIF to WebM — and GIF transparency is 1-bit, so semi-transparent and soft-edged pixels flatten to hard edges along the way. If crisp alpha matters more than motion, convert a still frame directly; otherwise set the Video Background Color to match where the clip will play.

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?

Not through this direct converter — animated WebP is currently decoded as a still image here, so only the first frame reaches the WebM (verified July 2026). To keep every frame, go WebP to GIF (frames and durations preserved) then GIF to WebM. GIF stores timing in centisecond steps, so per-frame durations round to the nearest 10 ms along the way — imperceptible for typical sticker frame rates.

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. Pick a background color in case any of the source WebPs use transparency.

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