Free · No sign-up · Runs in your browser

Convert any image.

WebP to JPG, JPG to PNG, JFIF, JPEG XL, SVG to PNG, HEIC from an iPhone, AVIF and more: turn any image into JPG, PNG or WebP, resize it in the same step, and convert a whole mixed batch at once. Nothing leaves your device.

Not uploaded — nobody sees it Any format in, JPG, PNG or WebP out Resize while you convert No sign-up, no watermark
Save as

JPG opens everywhere and suits photos. Transparent areas are filled with white.

Quality
Size
Your files are never uploaded — they’re processed right here in this browser tab, on your device. They never reach a server, so we never see them, copy them or keep them.
At a glance

Image Converter: quick facts

One converter for every common image format, with resizing built in.

Updated

Price
Free. No sign-up, no watermark.
Opens
JPG/JFIF, PNG, WebP, HEIC/HEIF, AVIF, JPEG XL, GIF, BMP, ICO and SVG (TIFF in Safari).
Saves as
JPG, PNG or WebP, with Maximum, High or Smaller-file quality.
Resize
Keep the original size, fit within a maximum width or height, scale by a percentage, or set an exact width.
Batch
As many images as you like, in any mix of formats; several come back as a .zip.
Privacy
Everything happens in your browser. Nothing is uploaded.
How it works

How to convert an image to JPG, PNG or WebP

Your browser opens each image (iPhone HEIC photos use a built-in reader that loads only when you add one), draws it at the size you choose and saves it again in the format you pick.

  1. 01

    Add your images

    Drop in one image or a whole folder, in any mix of formats.

  2. 02

    Pick a format and size

    JPG, PNG or WebP, the quality, and whether to resize.

  3. 03

    Download

    One image saves directly; several come back as a .zip.

Tips

Which format and size to choose

The right choice depends on where the image is going.

  • Photos for email or forms? JPG at High, fit within 1600 pixelsThat keeps a phone photo sharp on any screen while cutting it to a few hundred KB, small enough for most upload forms and email limits.
  • Screenshots and logos: choose PNGPNG keeps text and hard edges crisp and keeps transparent backgrounds. JPG would blur the edges and fill the transparency with white.
  • Images for a website: choose WebPWebP files are usually much smaller than JPG or PNG at the same quality, so pages load faster. All current browsers show WebP.
  • Got a mixed folder? Do it in one goDrop in iPhone HEIC photos, WebP downloads and PNG screenshots together. Everything comes out in the one format you pick, in a single .zip.

Like every Altto tool, this runs on your device — nothing you add is uploaded. How Altto works

3 in 1

Convert, resize and batch in one step: a mixed folder of HEIC, WebP and PNG files comes out as one format, at one size, in a single download.

Format by format

WebP, JPG, JFIF, JPEG XL and SVG: what to know

Every common conversion runs here. These notes cover the questions each format raises most.

PNG to JPG

Screenshots and pictures saved from design apps are usually PNGs, which can be several times bigger than the same picture as a JPG. Choose JPG to make them small enough for email, chat and upload forms; drop in as many as you like and they convert together. JPG has no transparency, so see-through areas are filled with white. For screenshots with small text, pick High or Maximum quality so the letters stay crisp.

AVIF to JPG or PNG

AVIF is a newer format that some websites and phones use because the files are very small, but plenty of apps, older editors and upload forms still won’t open it. Choose JPG for a picture that opens almost anywhere (transparent areas turn white), or PNG to keep a transparent background. The AVIF is read by your own browser, so nothing is uploaded.

WebP to JPG

Websites send pictures as WebP because the files are small, so “Save image as” gives you a .webp that some older apps, printers, editors and upload forms won’t open. Choose JPG and the picture opens almost anywhere. Transparent areas are filled with white. An animated WebP comes out as a still JPG of its first frame, so keep the original if the movement matters.

WebP to PNG

Choose PNG when the WebP has a transparent background: soft shadows, glows and smooth edges keep their see-through levels, so a logo or sticker sits cleanly on any colour. Expect a much bigger file. PNG keeps every pixel, while website WebPs are tightly compressed, so a photo can come out ten times the size. If you don’t need transparency, JPG is the smaller choice. The width and height stay the same unless you resize.

JPG to PNG

PNG is lossless, so converting stops any further quality loss when you keep editing an image, and it’s the format many sites and templates ask for with logos, icons and graphics. It can’t bring back detail the JPG has already lost to its own compression, and for an ordinary photo it mostly just makes the file bigger.

JFIF to JPG, with no quality loss

JFIF (JPEG File Interchange Format) is simply how a JPEG photo is packaged, so a .jfif file is already a JPEG with a less familiar ending. Windows sometimes picks .jfif when you save a picture from a browser, because of a setting that links JPEG pictures to that ending. Add your .jfif files, keep JPG and Keep original size, and each genuine one is copied to .jpg byte for byte, keeping every pixel. Tick the box to remove hidden photo details (camera, date and location) at the same time without touching the picture. A file that is really another format under a .jfif name is re-saved as a high-quality JPG instead. You could rename the ending yourself; this does a whole batch at once and checks each file first.

JPEG XL (.jxl) to JPG or PNG

JPEG XL is a newer format from the JPEG committee: smaller files than JPG at the same quality, with lossless, transparency and HDR options. Support is still arriving. Chrome only opens it from version 155, Firefox keeps it behind a setting, Windows needs an extension, and most upload forms, Office and email apps refuse it. This converter opens .jxl files in every current browser: where yours can’t, a JPEG XL reader served from altto.co.uk loads only when you add one, and it still runs on your device. Animated files give their first frame, and HDR or 16-bit pictures come out in standard 8-bit colour. A JPG that was repacked into JXL comes back as a fresh, high-quality JPG of the same picture, not the byte-for-byte original.

SVG to PNG

An SVG is drawn from shapes, so pick PNG and the size you need: keep the SVG’s own size, use Percent at 200% or 400% for sharp high-resolution screens, or Exact width for a slot such as an app icon or social image. The SVG is drawn at that size, so it stays sharp rather than being stretched. Transparent backgrounds stay transparent in PNG (JPG puts them on white). The SVG is rendered like a picture on a web page, so scripts inside it never run, and nothing is fetched from other websites: linked pictures or web fonts can’t be included and text falls back to a similar font. Going the other way, PNG to SVG, is tracing, a different job this tool doesn’t do.

FAQ

Frequently asked questions

What to expect when you convert images here. For the difference between the two most common formats, see JPG vs PNG.

Which image formats can I convert?
Anything your browser can open, plus iPhone photos and JPEG XL: JPG and JPEG (including .jfif), PNG, WebP, HEIC and HEIF, AVIF, JPEG XL (.jxl), GIF (the first frame), BMP, ICO and SVG. Recent Safari also opens TIFF. You can save each one as JPG, PNG or WebP. See format by format for WebP, JFIF, JPEG XL and SVG.
Which format should I choose?
JPG for photos and anything you upload or email, because it opens everywhere and keeps files small. PNG for screenshots, logos and anything with transparency or sharp text. WebP for websites: it gives the smallest files and keeps transparency, but some older apps can’t open it.
Can I resize while converting?
Yes. Choose Fit within and enter the largest width or height you want (for example 1600 pixels), or Percent to scale every image by the same amount. Images smaller than the limit are left at their own size.
Are my images uploaded?
No. Each image is opened, converted and saved inside your browser tab, on your device. Nothing is sent to a server, so nobody else sees your photos.
Does it keep the photo date, camera and location?
No. The new files don’t carry over the hidden details stored in the original, such as the date taken, camera model and GPS location. That’s useful before sharing a photo publicly; keep your originals if you sort your library by date. The one exception is a genuine .jfif saved as JPG at its original size: it’s copied unchanged, details and all, unless you tick the box to remove them.
Can I convert lots of images at once?
Yes. Add as many as you like and they’re converted one after another. One image downloads on its own; several come back together in a .zip.
What happens to transparent backgrounds?
PNG and WebP keep transparency. JPG can’t store it, so transparent areas are filled with white.
Where are WebP to JPG, JPG to PNG and SVG to PNG?
Right here. WebP to JPG, WebP to PNG, JPG to PNG, JFIF to JPG, JPEG XL to JPG and SVG to PNG all run in this one converter, with every option they had: lossless JFIF to JPG, JPEG XL in any browser, and SVGs drawn sharp at an exact width. Pick the output format and drop your files in. For iPhone photos there’s also HEIC to JPG.
Is it safe to convert an SVG someone sent me?
Yes. The SVG is drawn the same way a browser shows a picture in an <img> tag, where scripts never run, and the file never leaves your device. Pictures or web fonts it links to on other websites aren’t fetched, so those parts can be missing from the result.
How do I convert PNG to JPG?
Drop your PNG files (as many as you like), choose JPG and convert. The JPGs are usually much smaller, which suits email and upload forms. Transparent areas are filled with white, because JPG has no transparency. Pick High or Maximum quality for screenshots with small text.
How do I convert AVIF to JPG or PNG?
Drop your AVIF pictures and choose JPG for a file that opens almost anywhere, or PNG to keep a transparent background. Your own browser reads the AVIF, so nothing is uploaded.