photomopOpen the studio

Convert

Convert an image to the format that works.

JPG, PNG and WebP in every direction, with an honest answer about what your browser can actually write.

Three formats out, everywhereInstant, no modelNothing uploaded

The short answer

To convert an image, add the file, pick the format you need, and download the result. JPG is the universal choice, PNG keeps transparency, WebP is smaller than both, and AVIF is smaller again on the rare browser that can write it. The conversion happens in this browser tab on your own device, at full resolution, with nothing uploaded.

Convert a photo now

The format buttons are checked against your browser when the page loads, so anything shown as unavailable genuinely is. Converting to JPG asks what colour goes behind any transparency, because JPG cannot keep it.

Before

Presets

Convert to

Behind any transparency

JPG has no alpha channel. Anything see-through has to become a colour, and black is the default that surprises people.

Add a photo first.

Checking what this device can do. Nothing is uploaded.

Download

Add a photo and run the tool. The download appears here.

The short version

What to know before you start

A format conversion is the least glamorous job in photography and the one that blocks the most work. A form that will not take a HEIC. A marketplace that rejects WebP. A print lab that wants a JPEG at maximum quality. None of it is interesting, and all of it stops the thing you were actually trying to do.

Two facts do most of the deciding. The first is transparency: PNG, WebP and AVIF have an alpha channel and JPG does not, so converting into JPG means choosing what goes behind the see-through parts. The second is that lossy formats lose something every time you write one, so the direction of the conversion matters as much as the destination.

  • JPG has no transparency

    Anything see-through has to become a solid colour on the way in. The default in most tools is black, which is why logos come out with a dark box around them. Here it is white and you can change it.

  • PNG is lossless, not magic

    Converting a JPEG to PNG stops any further loss but recovers nothing already gone. It also makes the file much larger, because PNG stores every pixel exactly. Use it for graphics, not for saving a photograph.

  • WebP is the practical default for the web

    Broad support, a quarter to a third smaller than JPG at the same visual quality, and far better on sharp edges. If the destination is a website you control, this is usually the answer.

  • AVIF is read widely and written rarely

    Almost every browser displays AVIF and almost none will write one from a canvas today. The picker encodes a single pixel to find out rather than assuming, so a disabled option is a measurement rather than a guess.

  • HEIC depends on the browser too

    Safari on Apple hardware decodes it. Chrome and Firefox do not. When they cannot, the tool names the reason and gives you the iPhone setting that stops the problem recurring.

  • Metadata does not survive

    Re-encoding from a canvas drops EXIF, which takes the GPS coordinates with it. That is usually the right outcome before a photo goes public, and worth knowing when you needed the data.

Step by step

How do you convert an image format?

Three steps, and the whole conversion happens in this page on your own device.

  1. 1

    Add the file

    Drag it onto the panel, click to browse, or paste it from the clipboard. The readout names the format the file actually is, read from its bytes rather than from its extension.

  2. 2

    Pick the output format

    Press JPG, PNG, WebP or AVIF. Any option your browser cannot write is disabled rather than silently substituted. Lossy formats get a quality slider.

  3. 3

    Choose what goes behind transparency

    If you are converting to JPG and the source may be transparent, pick the fill colour. White suits marketplace listings, black suits dark interfaces, and the picker takes anything else.

  4. 4

    Run it and download

    The converted file appears on the plate with its size and dimensions. Rename it if you like, then download it straight to your device.

Which image format should you convert to?

JPG when the destination is a form, a portal, a print lab or anything whose requirements you cannot look up. It is thirty years old and universally accepted, and for a photograph it is still perfectly good at a high quality setting.

PNG for logos, icons, screenshots, diagrams and anything that has to keep a transparent background. It is lossless, so hard edges stay hard, and it is large, so it is the wrong choice for a photograph that has to travel.

WebP for the web. It does both lossy and lossless, keeps transparency, and is meaningfully smaller than JPG at a quality nobody can pick out in a line-up. AVIF is smaller still and less widely accepted; use it when you control the destination.

Why will nothing accept my iPhone photos?

Because since iOS 11 the camera saves HEIC by default, and most upload forms have never heard of it. The format is genuinely good, roughly half the size of a JPEG at the same quality, and almost nothing outside the Apple ecosystem will take it.

Converting it in a browser is not straightforward. HEIC decoding is a licensing question as much as a technical one, and Safari on Apple hardware has a decoder while Chrome and Firefox do not. This tool detects the format from the file’s own bytes and, when the browser cannot read it, says exactly that instead of producing a blank canvas.

Two reliable fixes. On the phone: Settings, Camera, Formats, Most Compatible, which makes the camera shoot JPEG from then on. For photos you already have: share them and choose JPEG on export, or open them on a Mac and run this page in Safari, where the conversion works.

What happens to transparency when you convert?

It depends entirely on the destination format. PNG, WebP and AVIF all carry an alpha channel, so a transparent background survives the conversion untouched. JPG does not have one, so the transparency has to be resolved into a colour before the file can be written.

Most converters resolve it to black, because an empty canvas is black and nobody thought about it. That is the origin of every “my logo has a dark box round it” support ticket in this category. Here the fill is white by default, which is what a marketplace listing wants, and the colour picker takes anything.

If you need the transparency kept, convert to PNG or WebP instead. If you need a transparent background created rather than preserved, that is the background remover, which is a different job and uses a model.

What the convert tool accepts, produces and requires
PropertyDetail
ReadsJPG, PNG, WebP, AVIF, GIF, BMP. HEIC on Safari, where the browser has a decoder.
WritesJPG and PNG everywhere. WebP in every current browser. AVIF only where a browser exposes an encoder, which as of August 2026 is almost nowhere.
Format detectionFrom the file's own bytes, not its extension, so a renamed file is still read correctly.
TransparencyPreserved into PNG, WebP and AVIF. Flattened onto a chosen colour into JPG.
QualityAdjustable for JPG, WebP and AVIF. PNG is lossless and has no quality control.
DimensionsUnchanged. Use the resizer if the pixels also need to move.
MetadataEXIF, including GPS, is not carried across. Rotation is applied to the pixels first.
Model downloadNone. This is a canvas operation and runs on the first click.
Export limitsFull resolution, no watermark, no credit counter.

Slide the table sideways to see every column.

Worth avoiding

Where this usually goes wrong

  • Converting a JPEG to PNG to improve it

    PNG is lossless from the moment you write it, and it recovers nothing the JPEG already threw away. All you get is a much larger file containing the same artefacts.

  • Letting a converter pick black behind transparency

    This is the classic ruined logo. Decide the fill colour deliberately, or convert to a format that keeps the alpha channel instead.

  • Trusting a file extension

    Renaming a HEIC to .jpg does not convert it, and plenty of upload forms check the bytes. This tool reads the real format and tells you what it found.

  • Assuming an AVIF option exists because the format does

    Displaying AVIF and creating one are separate features. If the button here is disabled, your browser has no encoder, and no web tool running on your device can conjure one. WebP is the working answer.

  • Round-tripping through several lossy formats

    JPG to WebP to JPG stacks three generations of loss. Keep the original and convert from it each time.

  • Converting when the real problem was size

    If the form complained about megabytes, the format change may not be enough on its own. Set a byte target in the compressor and let it measure.

Questions

What people ask about this tool

Every answer is in the page source, so a reader and an answer engine get the same words.

How do I convert a photo to JPG?

Add the file, press the JPG chip, and download the result. If the source has transparency, pick the colour that goes behind it first: JPG has no alpha channel, so anything see-through has to become a solid colour, and white is the sensible default.

Can this convert HEIC photos from an iPhone?

On Safari, on a Mac or an iPhone, yes: the browser has a HEIC decoder and the conversion works. On Chrome and Firefox it does not, and the tool says so rather than failing silently. The fix on the phone is Settings, Camera, Formats, Most Compatible, which makes the camera shoot JPEG from then on.

Why is AVIF unavailable in my browser?

Because reading AVIF and writing it are different features, and browsers ship the first far more widely than the second. Chrome, checked in August 2026, answers a request to write AVIF from a canvas with a PNG rather than an error. The picker encodes one pixel when the page loads and reads the type that comes back, so a disabled AVIF button means your browser genuinely has no encoder. WebP is the closest available option and usually lands within a few percent of the same size.

Which image format should I use?

JPG for photographs going somewhere old or unspecified. PNG for logos, screenshots and anything with transparency or hard edges. WebP for the web, where it is typically a quarter to a third smaller than JPG at the same quality. AVIF when the destination accepts it and size matters most.

Does converting an image lose quality?

Converting into a lossy format does, once. Converting into PNG does not, because PNG is lossless, although converting a JPEG to PNG does not recover anything the JPEG already lost. Converting between two lossy formats stacks two generations of loss, so go back to the best original you have.

Does converting remove EXIF and location data?

Yes. The image is decoded to pixels and written back out from a canvas, so camera metadata, timestamps and GPS coordinates are not carried across. The rotation tag is read first and applied to the pixels, so the photo still appears the right way up.

Is the file uploaded to convert it?

No. Decoding and encoding both happen in this browser tab, using the graphics code the browser already has. Nothing is transmitted, which is why the conversion is instant and works with the connection off once the page has loaded.

Right format. Now the right size.

Hit a file size limit, set exact pixel dimensions, crop to a ratio, or run all of it over a folder. Every tool in the studio works the same way and on the same device.