PNG handles transparency perfectly but ships megabytes when you only needed kilobytes. WebP keeps the alpha channel and cuts the payload — often by half.
or drag and drop your image here
Supports JPG, JPEG, PNG, WEBP, SVG, GIF, HEIC, HEIF, BMP, TIFF, HDR, JP2, RAF, PSD, CR3, DNG, APNG, AVIF, AVI, ESP, EXR, J2C, J2K, JXL, PFM, PNM, PPM, PSB, SGI, MPEG, PDF
Drag one or many PNG files. The tool auto-detects whether your PNGs have an alpha channel and preserves it in the output.
PNGs with solid color, text, or UI content encode as lossless WebP (typically 30–40% smaller). Photographic PNGs encode as lossy WebP at quality 80 (50–70% smaller).
Output files carry the alpha channel, original dimensions, and color profile. Filenames keep their base with .webp extension.
Convert images between these related converters
insight-to-webp-reason
PNG decode and WebP encode never leave your machine
convert entire asset folders in a single operation
Same alpha, smaller pixels
Portable Network Graphics
Requires libpng-1.0.11 or later, libpng-1.2.5 or later recommended. The PNG specification does not support pixels-per-inch units, only pixels-per-centimeter. To avoid reading a particular associated image profile, use -define profile:skip=name (e.g. profile:skip=ICC).
Weppy image format
Requires the WEBP delegate library. Specify the encoding options with the -defineoption See WebP Encoding Options for more details.
Alpha handling, lossless mode, and real-world savings.