Toolivaro

Free JPG, PNG & WebP Converter

Convert images between JPG, PNG, and WebP with a quality control — locally, with live size and dimension stats.

The image converter changes images between the three formats that matter on the web: JPG, PNG, and WebP. Drop in an image, pick the target format, and the converter returns a re-encoded file with its exact output size and dimensions shown before you download. The format choice is a real trade-off the tool makes visible: WebP almost always wins on size for photos and graphics; PNG preserves transparency and lossless detail; JPG remains the most compatible format for email and older systems. Converting a PNG to JPG loses transparency — the tool fills the background white and says so — and converting a JPG to PNG usually produces a larger file for no quality gain. Everything runs on your device: images are decoded and re-encoded in a background Web Worker, nothing is uploaded, logged, or stored, and the 25 MB input limit keeps processing responsive. Re-encoding removes embedded metadata (EXIF, GPS, copyright), which is disclosed on every result. Use this tool when a website, form, or colleague needs a specific format and you want to know exactly what you are sending.

Processed locally in your browser

How to use this calculator

JPG, PNG, or WebP: what converting actually decides

The converter re-encodes one image into another format, and the real question is usually which format to choose. WebP is the modern default for the web: it typically compresses photos and graphics to a fraction of their original size while looking the same on screen, and every current browser displays it. PNG is the lossless option — it preserves transparency and fine detail exactly, which makes it right for logos, UI screenshots, and images that will be edited again. JPG remains the most widely compatible format: email clients, document processors, and many marketplace upload forms still expect it. The converter shows the exact output size before you download, so the trade-off is visible rather than guessed at, and you can compare two settings side by side before committing to either. For photos the difference is usually dramatic: the same picture at the same visual quality can be a fraction of the size.

Two conversions surprise people. A PNG with transparency converted to JPG loses the transparency — JPG cannot represent it — and the converter fills those pixels with white and says so on the page. A JPG converted to PNG rarely gains anything: PNG is lossless, but the source JPG already discarded detail, so you typically end up with a larger file of the same image; convert JPG to PNG only when the source is already lossless. GIF input is accepted too, but the result is a single frame — animation does not survive. Everything runs on your device in a background worker, so the image is never uploaded, logged, or stored — the main reason to use this tool instead of a random web converter that asks for your file first. If you are unsure which format fits, the format dropdown and the size readout together let you test before you choose.

How to convert: loading a file and setting options

Drop an image anywhere on the drop zone, or click it to open the file picker. JPG, PNG, WebP, and GIF are accepted; any other type is rejected with a message, and files over 25 MB are refused before any processing starts. Once the file is loaded you see its name, size, and pixel dimensions. For a conversion, choose the target format from the dropdown — JPEG (.jpg), PNG (.png), or WebP (.webp) — and set the quality slider, which runs from 1 to 100 with a default of 75. Press Convert and the image is decoded and re-encoded in a background worker; the result appears with the original size, the new size, the percentage saved, and the output dimensions, which match the input — this tool changes format, not scale. Re-processing runs on a copy of the pixels, so you can convert again with different settings without touching the original file.

Quality is a dial, not a verdict: lower values give smaller files with more visible artifacts, higher values give larger files with cleaner detail. A common workflow is to start around 75 to 80 for web photos and raise the value only when close inspection shows artifacts. Remember that the output is re-encoded from the decoded pixels, so anything a previous compression threw away stays lost — converting never recovers quality, which is why a JPG converted to PNG still looks like the JPG, only bigger. If the output is not smaller than the original, the page says so honestly and suggests a lower quality or a different format. When you are satisfied, the Download button saves the file under a name like toolivaro-convert.jpg with the new extension, and you can start over any time with the Reset button.

Reading the results: size, saving, and what gets dropped

The result panel shows four numbers: original size, output size, percentage saved, and pixel dimensions. The saving bar visualizes the ratio — a thin colored fill means the output is much smaller than the original; if the output is larger, the bar fills the track and the caption explains that this format or quality does not shrink this image. The percentage saved is relative to the original file, so an image that goes from 1 MB to 300 KB shows a 70 percent saving. Because the tool re-encodes, the output is a fresh file with its own compression: a WebP and a JPG both set to 80 produce different sizes, and the numbers shown are the sizes you will actually send. The dimensions line confirms that conversion leaves the pixel size alone — if you also need the image smaller or bigger, that is the resizer’s job, not this tool’s.

Read the disclosures too. Re-encoding strips embedded metadata — EXIF camera settings, GPS coordinates, copyright and contact notes — and the page states that on every result; that is usually a privacy win, but keep the original file if you need the metadata. The limits are honest: animated GIFs become a single frame, transparency does not survive a PNG-to-JPG conversion, and input is capped at 25 MB to keep processing responsive. Nothing you load is uploaded, logged, or stored — the pixels stay on your device, and the preview is a local object URL that is released when you reset. If a conversion surprises you, re-check the format and quality choices first: most surprises are the formats doing exactly what the page says they do, and the readout lets you confirm the result before anyone else ever sees it.

How is the result calculated?

Converting a 1.4 MB PNG to WebP for the web

A PNG screenshot with some transparency is 1.4 MB. Converting to WebP at 80% quality typically produces a 250–400 KB file — a 70–80% saving with visually identical output on screen. Converting the same PNG to JPG loses the transparency and still lands larger than WebP, which is why WebP is the default recommendation for web images.

Example input and output
Input Value
image 1.4 MB PNG with transparency
format webp
quality 80
Result ≈ 250–400 KB WebP (−70% to −80%)

A transparent product PNG to JPG for a marketplace listing

You have a product shot — a pair of sneakers on a transparent background, saved as a 2.1 MB PNG — and the marketplace listing form accepts JPG and PNG but warns that JPG files upload fastest and render best in its gallery. You choose JPEG at quality 80. The converter decodes the PNG, re-encodes it as JPG, fills the transparent pixels with white, and reports the result: typically around 400–900 KB, with the transparency loss called out on the page. The honest mental model is photocopying a transparency film onto white paper: the see-through parts come back as white, and no setting on the tool recovers the original background later. For a studio shot on a light background that result looks intentional; for a logo meant to sit on colored pages it would be a problem, which is exactly why the page flags it. Before you download, compare: the same PNG converted to WebP usually comes out smaller and keeps the transparency, so if the gallery also accepted WebP, that would be the better trade — the tool makes this comparison cheap, one format change and one Convert click, showing the exact size and the percentage saved each time. When the listing platform’s preview renders the sneakers cleanly, download the JPG and upload it. The file is a fresh re-encode, which also means it carries no EXIF or GPS data from the original, and the dimensions shown match the PNG’s, so the listing’s aspect ratio is unchanged. If the gallery ever starts accepting WebP, keep the source PNG on your device — converting the JPG back would only compound the loss, while the original transparency is still recoverable from the untouched PNG.

Example input and output
Input Value
image 2.1 MB PNG with transparency
format jpeg
quality 80
Result ≈ 400–900 KB JPG with white background (transparency lost)

Pulling a poster frame from an animated GIF

A designer sends you an animated GIF, 1.8 MB, for a promo spot — but the CMS hero image field needs a still, and the site already serves WebP. Convert the GIF to WebP at quality 75. The converter takes the GIF’s first frame and re-encodes it, dropping the animation, and reports the result as a single-frame WebP, typically 200–600 KB — far smaller than the GIF, which mostly carried the weight of hundreds of frames. The analogy is pulling a single frame off a film reel: you keep the poster image, but the motion is gone, and no setting on the tool brings it back — which is why the page states the single-frame behavior plainly. Compare the saved still with the GIF’s opening frame on screen: WebP at 75 usually looks identical for a still image, which is why the hero slot loads fast. If the CMS asks for JPG instead, the same conversion in one more click gives a JPG of the same frame; the choice is a size-versus-compatibility trade, and the result panel shows both numbers before you decide. Either way, the exact output size and dimensions are shown before you download, so you can confirm the hero slot’s weight budget without guessing. The 1.8 MB GIF also demonstrates why conversion is not resizing: the output keeps the frame’s pixel dimensions, and if the hero slot needs a smaller size, that is the resizer’s job. And because everything runs on your device, the original GIF stays untouched — which matters when the designer later asks for a different frame, since the source animation remains exactly as it was sent, ready to convert again.

Example input and output
Input Value
image 1.8 MB animated GIF
format webp
quality 75
Result ≈ 200–600 KB WebP — first frame only (animation dropped)

What is the formula and its assumptions?

Conversion method

output = decode(input) → encode(target format, quality)

Formula terms
Symbol Meaning
decode pixel-accurate decode of the source image
encode re-encode in the target format at the chosen quality

Conversion is lossy for JPEG and WebP at typical qualities, and lossless for PNG — the tool always shows the resulting file size so the trade-off is visible.

Transparency handling

PNG → JPEG: transparency replaced with white

Formula terms
Symbol Meaning
white the fill color for transparent pixels

What are the most common mistakes?

  • Converting JPG to PNG expecting quality recovery — lossy data stays lost; the file just gets bigger.
  • Converting a transparent PNG to JPG and losing the transparency — WebP or PNG keeps it.
  • Using an online converter that uploads the image — this tool converts entirely on your device.

What are the assumptions and limitations?

  • Animated GIFs are converted to a single frame.
  • JPEG output fills transparency with white; no alpha-channel JPEG exists.
  • Input is limited to 25 MB to keep processing responsive.

Where do the numbers come from?

Last reviewed August 12, 2026 · Version 1.1.0 · Toolivaro does not guarantee external content.

Frequently asked questions

Which format should I choose?

WebP for the web: best size for photos and graphics, supported by every modern browser. PNG when you need transparency or lossless detail. JPG when compatibility is the priority — email, legacy systems, and most marketplace uploads.

What happens to transparency when converting PNG to JPG?

JPG cannot represent transparency, so the converter fills transparent pixels with white and notes it on the page. If you need to keep transparency, convert to WebP or PNG instead.

Why does my JPG get bigger when converted to PNG?

PNG is lossless, so converting a lossy JPEG to PNG cannot recover detail — it only produces a larger file. Convert to PNG only when the source is already lossless (PNG, or a freshly rendered image).

Does converting remove my photo’s metadata?

Yes — re-encoding builds a fresh file, and embedded metadata such as EXIF camera settings, GPS coordinates, and copyright notes is not carried over. The page discloses this on every result. For most people that is a privacy benefit: the converted file you send carries none of the location or device details. If you need the metadata preserved, keep the original file alongside the converted one. This behavior is deliberate, not a bug.

What if my image is larger than 25 MB?

The file is refused with a clear message before any processing starts — nothing is uploaded in any case. If the image is close to the limit, resize it first: the image resizer here can shrink the pixel dimensions, which usually brings the file well under the cap, and you can then convert the smaller version. Photos from modern phones rarely need their full dimensions for a web upload anyway.

What quality setting should I use?

Start at 75 to 80 for photos going to the web — most screens cannot show the difference from higher settings, and the file stays small. Drop to 60–70 for large backgrounds where artifacts are hard to notice. Go to 85–90 when the image will be inspected closely, such as a product close-up. The result panel shows the exact output size and the percentage saved, so you can test two settings and pick the smaller file that still looks right.

Part of Format and conversion tools

Found a mistake or have a correction? Report it — we review every correction.

Was this helpful?

Reviewed by the Toolivaro editorial team per our methodology Methodology · Editorial policy