All WebP tools.
Find a released workflow by format, task, or outcome. Planned tools remain outside the directory until they work.
JPG to WebP
Convert JPG and JPEG images to compact WebP files privately in your browser.
WebP to JPG
Convert static WebP images to widely compatible JPG files with an explicit background color.
Compress WebP
Reduce static WebP file sizes with an adjustable quality setting and local batch processing.
PNG to WebP
Convert transparent PNG images to WebP locally with adjustable quality and batch support.
WebP to PNG
Turn static WebP images into lossless PNG files while preserving transparent pixels.
WebP Converter
Convert static WebP images to either PNG or JPG from one private browser workspace.
Resize WebP
Resize static WebP images to a precise width while keeping the original aspect ratio.
GIF to WebP
Convert still, single-frame GIF images to WebP without silently flattening animation.
WebP to GIF
Convert a static WebP image to a single-frame GIF with a controlled color palette.
AVIF to WebP
Decode still AVIF images with browser-loaded WebAssembly and convert them to WebP locally.
WebP to AVIF
Encode static WebP images as AVIF locally with an on-demand WebAssembly codec.
HEIC to WebP
Decode HEIC photos with an on-demand browser codec and export their primary image as WebP.
PDF to WebP
Render PDF pages as WebP images locally with adjustable resolution, quality, and page limits.
WebP to PDF
Combine static WebP images into a private multi-page PDF with image-sized, A4, or Letter pages.
Animated WebP Maker
Build a real animated WebP from ordered JPG, PNG, or static WebP frames in your browser.
WebP Editor
Adjust brightness, contrast, saturation, rotation, and output quality for static WebP images.
Crop WebP
Crop static WebP images by percentage coordinates with precise output dimensions and quality.
Bulk Images to WebP
Convert up to 30 mixed JPG, JPEG, and PNG images to WebP in one local browser queue.
Bulk WebP Converter
Convert up to 30 static WebP files to PNG or JPG using one consistent batch policy.
Remove WebP Background
Remove a flat, corner-matched background from static WebP images with tolerance and feather controls.
Remove WebP Metadata
Strip EXIF, XMP, and ICC chunks from still or animated WebP files without re-encoding pixels.
View WebP Metadata
Inspect WebP container type, dimensions, animation, transparency, chunks, and metadata flags locally.
WebP to Base64
Encode complete WebP file bytes as a copyable data:image/webp Base64 data URI.
Base64 to WebP
Paste a WebP data URI or raw Base64 value and recover the exact validated WebP bytes locally.
MP4 to WebP
Sample a short MP4 video into a genuine animated WebP locally with frame-count and width controls.
WebP to MP4
Encode static or animated WebP frames as an H.264 or VP9 MP4 video entirely in your browser.
APNG to WebP
Convert Animated PNG frames and delays into a genuine animated WebP with local APNG and WebP codecs.
WebP to APNG
Decode an animated WebP and encode its complete frames and timing as a lossless Animated PNG locally.
SVG to WebP
Safely rasterize local SVG artwork into WebP at a chosen pixel width after rejecting active content.
WebP to SVG
Trace a static WebP into editable SVG rectangle shapes with adjustable detail and color quantization.
TIFF to WebP
Decode TIFF or TIF pages locally and export each readable page as a separate quality-controlled WebP.
WebP to TIFF
Export a static WebP as a single-page RGBA TIFF for desktop, print, and archival interchange workflows.
BMP to WebP
Decode uncompressed 24-bit or 32-bit BMP files and create smaller web-ready WebP images locally.
WebP to BMP
Convert a static WebP to a broadly readable 24-bit BMP with an explicit transparency background color.
ICO to WebP
Extract the best readable image from a Windows ICO container and convert it to transparent WebP locally.
JFIF to WebP
Convert genuine JPEG/JFIF photographic files into quality-controlled WebP images using browser-native codecs.
WebP Quality Changer
Re-encode static WebP images at a deliberate quality level and compare genuine output size before downloading.
Target Size Compressor
Search multiple WebP quality levels locally and choose the highest tested result at or below a target size when possible.
WebP Frame Extractor
Decode every complete frame from an animated WebP and download lossless numbered PNG files with frame delays.
Animated WebP Compressor
Reduce animated WebP dimensions and optionally sample frames while preserving a genuine timed animation output.
WebP Validator
Validate RIFF bounds, image payloads, animation structure, dimensions, and feature-flag consistency without altering the file.
WebP File Analyzer
Create a detailed local report covering WebP encoding, dimensions, chunks, payload bytes, overhead, animation, alpha, and metadata.
Lossy/Lossless Detector
Identify VP8 lossy, VP8L lossless, or mixed animated WebP payloads directly from container bitstream chunks.
WebP Animation Checker
Check whether WebP files are animated and report frame count, loop count, total duration, frame rectangles, delays, blending, and disposal.
WebP Dimensions Checker
Read WebP width, height, aspect ratio, megapixels, and animated canvas size directly from VP8X, VP8, or VP8L headers.
WebP Transparency Checker
Decode every WebP frame and count actual transparent or translucent pixels instead of relying only on an alpha feature flag.
WebP EXIF Viewer
Locate the WebP EXIF chunk and parse bounded TIFF IFD tags such as camera, date, orientation, exposure, dimensions, and GPS fields.
WebP EXIF Remover
Remove only the EXIF chunk from still or animated WebP files while copying image, animation, XMP, and ICC chunks byte-for-byte.
RIFF Chunk Inspector
Inspect every top-level WebP RIFF chunk with byte offsets, payload sizes, padding, order, and container coverage.
WebP Feature Detector
Detect WebP encoding, alpha, animation, dimensions, EXIF, XMP, ICC, and extended-container declarations from real bytes.
Frame Count Checker
Count stored WebP animation frames and report loop behavior, total duration, timing range, and canvas dimensions.
WebP to Hex
Represent exact WebP bytes as readable hexadecimal text with configurable spacing while preserving every source byte.
Hex to WebP
Decode compact, spaced, or line-wrapped hexadecimal text and require a genuine RIFF WebP before download.
Picture Tag Generator
Generate an accessible HTML picture element using measured WebP dimensions, a fallback source, lazy loading, and safe attributes.
WebP Srcset Generator
Generate width-descriptor srcset and sizes markup from a validated WebP filename and an explicit responsive naming convention.
Responsive WebP Generator
Create genuine width-suffixed WebP variants from a static source using a selected responsive preset and browser encoding quality.
Encoder Playground
Experiment with browser WebP quality and scale controls, producing measured derivatives without pretending to expose unavailable libwebp switches.
cwebp Command Generator
Generate a safely quoted cwebp command from a real filename using quality, method, metadata, and near-lossless choices.
webpmux GUI
Inspect WebP mux structure or create byte-preserving copies with EXIF-only or all standard metadata chunks removed.
WebP PSNR Calculator
Re-encode a static WebP at a selected quality and calculate genuine RGB PSNR against its decoded source pixels.
WebP to Byte Array
Convert exact WebP container bytes into JavaScript, JSON, C, or Rust array syntax without decoding or recompression.
Byte Array to WebP
Parse decimal or hexadecimal byte-array source text and reconstruct a validated RIFF WebP without evaluating code.
CSS Image-Set Generator
Generate CSS image-set markup with validated WebP filenames, density candidates, type hints, and a conventional fallback declaration.
HTML Img Tag Generator
Generate a single accessible img element with measured intrinsic dimensions, loading, decoding, and fetch-priority attributes.
Lazy Load Code Generator
Generate native lazy-loading markup with measured dimensions, async decoding, a noscript fallback, and an explicit accessibility placeholder.
WebP Preload Generator
Generate a focused image preload link with WebP type, fetch priority, and optional responsive imagesrcset and imagesizes hints.
WebP LQIP Generator
Create a genuine tiny WebP low-quality placeholder plus a data-URI snippet using bounded width and quality controls.
WebP BlurHash Generator
Encode decoded WebP pixels into an interoperable BlurHash string with configurable horizontal and vertical DCT components.
WebP ThumbHash Generator
Encode a WebP into the standard compact ThumbHash byte format with alpha-aware color and approximate aspect-ratio information.
Dominant-Color Placeholder
Find a weighted dominant decoded color and generate CSS placeholder variables with contrast guidance and measured color coverage.
Browser Support Checker
Run live browser checks for WebP decode, encode, createImageBitmap, ImageDecoder, animation information, and the selected file's actual features.
dwebp Command Generator
Generate a defensively quoted dwebp decode command with explicit PNG, PAM, PPM, BMP, or TIFF output selection.
Quality vs Size Tester
Encode a static WebP at five real quality levels and compare measured bytes, size ratios, and browser encoding time.
Bulk WebP Compressor
Compress a queue of static WebP files with one consistent quality policy and local per-file downloads.
Compression Savings
Re-encode WebP at a selected quality and calculate genuine bytes saved, percentage change, and whether the result is smaller.
Encoding Speed Tester
Benchmark repeated browser WebP encodes and report per-run, average, fastest, and slowest timings with output size.
Bulk WebP Resizer
Resize multiple static WebP files to one target width while preserving each source aspect ratio and transparent pixels.
WebP Thumbnail Maker
Create square WebP thumbnails with cover cropping or contain fitting, an explicit background, size, and quality.
Alpha Mask Generator
Generate a white PNG mask carrying the source alpha continuously or converted to a selectable binary threshold.
Extract Alpha Channel
Extract decoded WebP opacity into an opaque grayscale PNG where black is transparent and white is opaque.
Fill Alpha Channel
Replace every decoded pixel alpha value with one selected opacity while retaining RGB color and image dimensions.
Remove Alpha Channel
Composite a static WebP over an explicit background color and export an opaque WebP with no transparent pixels.
Color Palette Extractor
Extract the strongest alpha-weighted RGB color buckets from decoded WebP pixels with HEX values and coverage percentages.
WebP Color Histogram
Measure red, green, blue, and alpha distributions in 8, 16, or 32 channel bins from locally decoded WebP pixels.
XMP Viewer
Read the embedded XMP chunk from a WebP and export a bounded UTF-8 packet report without changing the image.
XMP Remover
Remove only the XMP chunk from WebP while copying image, animation, EXIF, and ICC payloads byte-for-byte.
ICC Profile Viewer
Parse the 128-byte ICC header embedded in a WebP and report profile class, color spaces, version, intent, and signature.
ICC Profile Remover
Remove only the ICCP color-profile chunk from WebP without re-encoding image or animation payloads.
ICC Profile Extractor
Extract the exact ICCP payload from a WebP as a standalone .icc file for controlled inspection and archival use.
GPS Metadata Viewer
Read GPS EXIF tags in WebP and calculate signed latitude, longitude, altitude, and date values locally.
GPS Metadata Remover
Clear the EXIF GPS pointer, GPS directory, and referenced coordinate bytes while preserving other WebP and EXIF data.
DPI/PPI Checker
Report EXIF XResolution, YResolution, and ResolutionUnit hints while clearly separating them from WebP pixel dimensions.
Orientation Fixer
Normalize EXIF orientations 1–8 into displayed pixels and export a new orientation-1 static WebP.
MIME & Magic Checker
Compare a WebP file extension and browser MIME label with its RIFF and WEBP byte signatures.
File Size Checker
Measure exact WebP bytes, KiB, MiB, RIFF coverage, payload, metadata overhead, trailing bytes, and bits per pixel.
Header Parser
Parse the RIFF header and every top-level WebP chunk offset, payload length, and alignment byte without decoding pixels.
Animation Player
Play an unchanged animated WebP and export a contact-sheet overview of its decoded frames.
Frame Remover
Keep every second, third, or fourth frame while merging skipped timing into a smaller animated WebP sequence.
Speed Changer
Change animated WebP playback speed by scaling every stored frame delay with safe timing bounds.
Loop Editor
Change the ANIM loop count without decoding frames or recompressing the animated WebP payload.
Animation Reverser
Reverse animated WebP frame order and its matching delay sequence to create backwards motion.
Animation Trimmer
Keep an inclusive start-to-end frame range and export it as a shorter animated WebP.
Animation Cropper
Apply one percentage-based crop rectangle consistently across every complete animation frame.
Animation Resizer
Resize every animated WebP frame to one proportional target width while preserving timing and loop count.
Animation Rotator
Rotate every complete animated WebP frame by 90, 180, or 270 degrees around its canvas center.
Animation Flipper
Mirror all animated WebP frames horizontally, vertically, or in both directions.
Sprite Sheet Maker
Arrange every complete animated WebP frame into a row-major transparent PNG sprite sheet.
Duration Calculator
Calculate frame delays, one-play duration, loop behavior, and finite total playback time from WebP container bytes.
Animation Editor
Adjust brightness, contrast, saturation, and grayscale consistently across every complete animated WebP frame.
Frame Reorder
Reorder an animated WebP by moving the first frame last, moving the last frame first, or grouping alternating frames.
Add Animation Frames
Append or prepend ordered PNG, JPG, or static WebP images to an existing animated WebP sequence.
Background Editor
Change the four-byte ANIM canvas background color and opacity without decoding or recompressing frame payloads.
Canvas Size Changer
Expand an animated WebP canvas horizontally and vertically while centering every complete frame on a transparent or solid background.
Disposal Editor
Set every ANMF frame to retain its canvas or dispose its rectangle to the animation background after display.
Blend Editor
Set every ANMF frame to alpha-blend with previous canvas content or replace pixels in its frame rectangle.
Sprite Sheet Animator
Split one regular PNG, JPG, or static WebP grid into row-major cells and encode them as an animated WebP.
Animation Analyzer
Export a structured animation report covering timing, frame rectangles, composition flags, encoding, metadata, chunks, and storage.
Single Frame Extractor
Choose one indexed complete displayed frame from an animated WebP and download it as a transparent PNG.
Rotate WebP
Rotate a static WebP by an exact quarter turn while calculating the correct output canvas dimensions.
Flip WebP
Mirror a static WebP horizontally, vertically, or across both axes without changing its dimensions.
Trim Transparent Edges
Remove empty transparent margins from a static WebP by measuring the visible alpha bounds.
Blur WebP
Apply a controlled blur radius to a static WebP for softened backgrounds, previews, or deliberate visual emphasis.
Sharpen WebP
Increase local edge contrast in a static WebP with a bounded cross-neighbor sharpening kernel.
Grayscale WebP
Blend a static WebP toward grayscale at a selected intensity while preserving its dimensions and transparency.
Invert WebP Colors
Invert static WebP display colors fully or partially while leaving alpha transparency independently intact.
Change WebP Opacity
Multiply the complete static WebP image by one opacity percentage to create a uniformly translucent derivative.
Border WebP
Add an exact solid-color border outside a static WebP without scaling or cropping the original image.
Round WebP Corners
Clip a static WebP to a rounded rectangle and export genuinely transparent corner pixels.
Change WebP Brightness
Lighten or darken a static WebP with a measured brightness percentage while retaining its original canvas dimensions and transparency.
Change WebP Contrast
Increase or reduce the tonal separation of a static WebP with one explicit contrast percentage and a local downloadable result.
Change WebP Saturation
Make static WebP colors more vivid or more restrained with a bounded saturation percentage that leaves dimensions and alpha intact.
Change WebP Hue
Rotate the display hue of every colored pixel in a static WebP by a chosen angle without changing canvas size or relative transparency.
Change WebP Gamma
Apply a bounded nonlinear gamma curve to a static WebP so midtones can move without using a simple uniform brightness multiplier.
Change WebP Exposure
Simulate a global exposure shift on a static WebP with a signed stop value and a deterministic browser-side channel multiplier.
Change WebP Temperature
Shift a static WebP toward a warmer red-yellow appearance or a cooler blue appearance with a clearly bounded relative control.
Change WebP Tint
Move a static WebP along a relative green-to-magenta tint axis while preserving its dimensions, alpha structure, and local-only workflow.
Change WebP Vibrance
Adjust static WebP color intensity with a selective vibrance calculation that affects muted pixels more gently than already vivid pixels.
Apply WebP Sepia
Blend a static WebP toward a warm sepia treatment at a chosen intensity while retaining the original dimensions and transparent regions.
Posterize WebP
Reduce a static WebP to a chosen number of evenly spaced RGB levels for a deliberate flat-color poster effect.
Dither WebP
Apply a repeatable 4×4 ordered Bayer dither while quantizing a static WebP to a selected number of channel levels.
Add WebP Noise
Add deterministic luminance-like RGB variation to a static WebP with one bounded strength control and repeatable output.
Denoise WebP
Smooth local RGB variation in a static WebP with a transparent, bounded box-average radius from one to three pixels.
Add WebP Vignette
Darken the outer area of a static WebP with a radial vignette that keeps the center and every alpha value available.
Emboss WebP
Create a grayscale relief effect from diagonal neighboring-pixel differences in a static WebP with a bounded strength.
Detect WebP Edges
Generate a grayscale Sobel gradient-magnitude WebP that emphasizes local horizontal and vertical luminance boundaries.
Add WebP Shadow
Place a static WebP on an expanded transparent canvas and render a configurable same-direction drop shadow around its alpha silhouette.
Overlay WebP Color
Blend one solid color over the visible pixels of a static WebP at a selected opacity without filling transparent areas.
Redact WebP
Bake one solid rectangular cover into a static WebP using percentage position and size controls before creating a new local derivative.
Explore by workflow
Category pages grow automatically as each new release clears the publication gate.
Convert
Move images into or out of WebP.
24 published toolsCompress
Reduce WebP file size locally.
5 published toolsResize
Change dimensions and geometry.
2 published toolsEdit
Make focused visual edits.
38 published toolsAnimated WebP
Create, inspect, and optimize animation.
25 published toolsMetadata
Inspect and manage embedded data.
12 published toolsDeveloper
Generate and inspect web-ready output.
26 published toolsDiagnostics
Validate and understand WebP files.
12 published toolsBatch
Process groups of files efficiently.
4 published toolsWebsite
Improve WebP delivery on the web.
Workspace in development