Image Converter
Convert an image to PNG, JPEG, or WebP entirely in your browser. Nothing is uploaded.
Drag & drop your image here or click to browse from your device
Supports JPG, PNG, WebP, BMP, GIF (max 10MB per file)
JPG
PNG
WebP
BMP
GIF
Conversion Settings
Output format
Quality
70%
JPEG and WebP honor this slider. PNG is lossless in this browser, so the quality control is ignored — pick JPG or WebP when you need a smaller converted file.
Why convert image formats?
A PNG screenshot, a camera JPEG, and a BMP export are not interchangeable just because they all “look like pictures.” Hosts, email clients, and design tools each prefer a container. Converting in this tab re-encodes the bitmap you picked to PNG, JPEG, or WebP without an upload. Pixel dimensions stay the same; use Image Resizer if the problem is width. This is not a CMYK print RIP and not a frame-by-frame GIF editor.
Works more places
JPEG still opens in email, CMS uploads, and printers that choke on WebP.
Keeps transparency
PNG is the safe pick for UI, logos, and overlays that need a clear background.
Smaller on the web
WebP is usually lighter for photos when the destination already accepts it.
Supported formats and use cases
JPG
Photographs and email. Quality slider applies. JPEG cannot keep alpha.
PNG
Sharp UI and transparency. A photo saved as PNG is often larger than JPEG.
WebP
Modern photos when the host accepts WebP. Quality slider applies.
BMP
Uncompressed bitmaps this browser can decode. Convert out to JPG, PNG, or WebP.
GIF
A still frame of what the decoder shows — not a frame-by-frame animation pipeline.
Your data stays private
Format conversion runs locally. Nothing is uploaded or stored on a server.
About converting image formats in the tab
Image Converter re-encodes a photo to PNG, JPEG, or WebP using the canvas in this browser. Choose JPEG for photographs, PNG for sharp UI and transparency, WebP when you want a modern smaller file and the destination accepts it. The original is not uploaded.
Conversion is not magic preservation. JPEG cannot keep alpha. PNG from a photo is often larger than the JPEG you started with. Animated GIF/WebP sequences are not a supported pipeline here — you get a still frame behavior of the browser decoder. Color profiles are flattened to what the canvas exposes.
Related: Image Compressor if you are staying JPEG/WebP and only need quality. Image Resizer for dimensions. Image Cropper for a rectangle. Barcode and QR tools generate images instead of converting one you picked.
The URL is /tools/image-converter. We do not convert HEIC unless the browser already decodes it, and we do not keep animation. Download the result; the original on disk is unchanged until you replace it yourself.
Email attachments still have size limits. Convert, then compress if the JPEG is large. Nothing is uploaded.
How to convert an image
Choose a file
Pick JPEG, PNG, or WebP from this device.
Pick the output format
JPEG for photos, PNG for sharp graphics, WebP when the host allows it.
Download
Save the converted file. The original stays on disk until you replace it yourself.
No upload
Encoding stays in this tab. Close the page to clear the preview.
Related tools
Image Compressor
Shrink a JPEG, PNG, or WebP image in your browser with a quality control. Nothing is uploaded.
Image Resizer
Resize an image to exact pixel dimensions, with optional aspect-ratio lock. Processing stays on this device.
Image Cropper
Crop an image with a drag rectangle and download the result locally. Nothing is uploaded.
Image ↔ Base64
Convert an image file to a Base64 data URI, or preview Base64 as an image, in this browser. The result updates as soon as the file is read — nothing is uploaded.
Image Color Picker
Open an image, hover to magnify pixels, and copy HEX, RGB, and HSL. Nothing is uploaded.
QR Code Generator
Create a QR code from a URL, text, Wi-Fi network, or contact details. The code updates as you type — nothing is uploaded.
Image Converter FAQ
JPEG for photographs, PNG for sharp UI and transparency, WebP when the destination accepts a modern smaller file. JPEG cannot keep alpha. PNG from a photo is often larger than the JPEG you started with.
No. You get still-frame behavior of the browser decoder. Color profiles flatten to what the canvas exposes.
No. Re-encoding stays in this tab. Nothing is stored on a server.
Only if the browser already decodes the source. Animation is not a frame-by-frame pipeline — you get still-frame behavior. JPEG cannot keep alpha. Download the result; the original on disk is unchanged until you replace it. Close the tab to clear the preview. Nothing is uploaded.