Downloaded a WebP from Google and discovered your Word document, email client, or company app won't open it? Convert to JPG — the one format everything accepts.
or drag and drop your image here
Supports WEBP
Supports WEBP
Drag WebP files downloaded from browsers or extracted from websites. The converter accepts both lossy and lossless WebP inputs.
JPG has no alpha channel, so transparent areas of the WebP are composited against a white background. The visible pixels become a standard RGB JPG.
Output works anywhere JPG is accepted — every operating system, every app, every device made in the past 30 years.
Convert images between these related converters
insight-default-reason
WebP files stay in your browser memory during conversion
process WebPs saved from Google Images in bulk
Modern codec meets ubiquitous standard
Weppy image format
Requires the WEBP delegate library. Specify the encoding options with the -defineoption See WebP Encoding Options for more details.
Joint Photographic Experts Group JFIF format
Note, JPG is a lossy compression. In addition, you cannot create black and white images with JPG nor can you save transparency. Requires jpegsrc.v8c.tar.gz. You can set quality scaling for luminance and chrominance separately (e.g. -quality 90,70). You can optionally define the DCT method, for example to specify the float method, use -define jpeg:dct-method=float. By default we compute optimal Huffman coding tables. Specify -define jpeg:optimize-coding=false to use the default Huffman tables. Two other options include -define jpeg:block-smoothing and -define jpeg:fancy-upsampling. Set the sampling factor with -define jpeg:sampling-factor. You can size the image with jpeg:size, for example -define jpeg:size=128x128. To restrict the maximum file size, use jpeg:extent, for example -define jpeg:extent=400KB. To define one or more custom quantization tables, use -define jpeg:q-table=filename. These values are multiplied by -quality argument divided by 100.0. To avoid reading a particular associated image profile, use -define profile:skip=name (e.g. profile:skip=ICC).
Transparency, quality, and why WebP doesn't always just work.