Can ChatGPT Read WebPs? The Documented Answer

Can ChatGPT read webps? OpenAI's own docs list PNG, JPEG, and non-animated GIF only. What happens if you upload one anyway, and how to fix it.

By Mike Wiberg · · 16 min read

Can ChatGPT read webps? Not according to OpenAI's own documentation. The image formats ChatGPT lists as supported are PNG, JPEG, and non-animated GIF, and WebP is not on that list. Drop a .webp file into a chat and treat the upload as unreliable rather than assuming the vision model will parse it, then convert the file to PNG or JPG first.

I ran into this myself trying to get ChatGPT to describe a product photo pulled straight off a supplier's page: the upload sat there with no real analysis until I swapped the file for a JPG. This page covers exactly what OpenAI documents as supported, why quick answers online make WebP sound safer than it is, what actually happens when you upload one anyway, and the fastest way to convert one before you try again, the AI-compatibility half of the WebP and AVIF hub.

Can ChatGPT Read WebPs?

No, not the way it reads PNG or JPEG. OpenAI's Help Center names three supported image formats for ChatGPT's vision feature: PNG (.png), JPEG (.jpg and .jpeg), and non-animated GIF (.gif), each capped at 20MB per image (OpenAI Help, ChatGPT Image Inputs FAQ). WebP does not appear on that list, not in the consumer help article and not in OpenAI's broader File Uploads FAQ, which repeats the same 20MB limit without mentioning WebP either (OpenAI Help, File Uploads FAQ).

So does ChatGPT support WebP files the same way it supports those three formats? Not officially, no, and that single missing line is the entire answer to why some uploads behave strangely. Support lists do change as OpenAI updates the product, so this is worth rechecking if you are reading it well after mid-2026, but as of the current documentation there is no confirmed way to get ChatGPT to read a native .webp file directly.

The gap is not a bug you are hitting by accident. It is a format that was never added to the documented list, the same way dozens of other file types never made it either, and there is no separate settings toggle hiding somewhere that would change that.

ChatGPT Image Upload Formats: What's Officially Supported?

Here is the complete documented list in one place, since OpenAI splits the details across two help articles rather than one. These are the exact chatgpt image upload formats as of this writing, not a guess extrapolated from what the model can theoretically process once an image is in front of it.

Format Works for ChatGPT image analysis? Source
PNG (.png) Yes OpenAI Help Center
JPEG (.jpg / .jpeg) Yes OpenAI Help Center
GIF, non-animated (.gif) Yes OpenAI Help Center
GIF, animated (.gif) No OpenAI Help Center
WebP (.webp) Not listed as supported OpenAI Help Center

The animated-GIF exclusion catches people off guard, since GIF usually means a moving image in everyday use. For ChatGPT's image input specifically, only a still GIF counts, the same way only a still frame of an animated WebP would even theoretically qualify if WebP were on the list at all, which it is not.

Nothing about a WebP file is technically broken or hard for a computer to read. It is one of the most common formats on the modern web, since most browsers now save images as WebP by default when a site offers it. ChatGPT's documented input list is narrower than the format landscape it operates in, and WebP falls outside it, at least for now.

Five formats, three yeses, is a short enough list to keep in your head, and that is the point of putting it in a table rather than a paragraph you have to reread. The next time an upload does not behave the way you expect, this table is the first thing worth checking against the file you actually tried to send, before assuming the model itself failed to look at the picture.

Why Do Quick Answers Online Make This Sound Like a Yes?

Because ChatGPT genuinely does have strong general vision capability, and that fact gets conflated with format support in casual answers. ChatGPT can inspect, describe, and answer detailed questions about a huge range of uploaded images, which is true and is legitimately impressive, and it is a completely separate claim from whether the WebP file format specifically is on the documented list the upload pipeline accepts.

A quick search for whether ChatGPT reads WebP files often turns up general statements about ChatGPT's image capabilities that never actually check OpenAI's own supported-format list against the specific WebP extension. Those answers are not wrong about ChatGPT being able to see and describe images in general; they are just answering a broader question than the one you actually asked. Cross-referencing the general capability claim against OpenAI's own documented format list, in one place, with both sides cited, is exactly the gap this page closes, and it is a gap that costs people real time when an upload silently fails to produce a useful answer.

There is a second, quieter source of confusion worth naming here too. ChatGPT's own image generator has been widely reported to save its outputs as WebP files by default, which is the reverse problem: needing to get a usable PNG or JPG back out of ChatGPT rather than getting a WebP file successfully read by it. The two problems share a fix, converting the file, but they are not the same problem, and conflating them is part of why the can-it-read-WebP question gets murky answers online.

The same pattern shows up around other file types too. Ask whether ChatGPT can read a PDF and you get a confident yes, correctly, since PDF text extraction is a documented, supported feature. That correct answer for a different format is part of why people assume every common file type has been thought through the same way, when the honest answer for WebP specifically is that it has not made OpenAI's documented list yet, regardless of how capable the model is once a supported file actually reaches it.

What Actually Happens If You Upload a WebP Anyway?

OpenAI does not publish the exact failure mode, so the safe assumption is that a native .webp upload will not be analyzed as an image reliably. Whether the app silently converts an incoming WebP, rejects the upload outright, or attaches it as a generic file it cannot visually parse is not documented anywhere OpenAI controls, and that gap is exactly why converting before you upload is the reliable move rather than a workaround you hope pays off.

You are not fighting an undocumented internal behavior when you convert first. You are handing ChatGPT a file type its own support article confirms it reads, which removes the guesswork entirely. If an upload has already failed on you and the file happened to be a WebP, that is very likely why, independent of file size, image content, or anything else about the request. The fix costs less time than debugging the failure would, which is the practical reason to convert first rather than testing your luck on a file OpenAI never documented as supported.

Watch for the specific symptom rather than assuming every failed upload is the same problem. A WebP that produces no description at all, an empty or generic response, or a reply that talks about "the file" without describing anything visual are all consistent with the format not being read at all, as opposed to an error message naming the format outright. ChatGPT rarely tells you in plain words that a WebP was the issue, which is exactly why checking the file extension yourself, before you assume something else went wrong, saves the most time.

How Do You Convert a WebP So ChatGPT Can Read It?

Convert it to PNG if the image needs transparency, or to JPG if it doesn't, using tools already on your computer or a free online converter, then upload the converted file instead of the original .webp.

Windows

Open the .webp file in Paint, the app that ships with every copy of Windows, then choose File, then Save As, and pick JPEG or PNG from the format list (PCWorld, Convert WebP to JPG or PNG). No extra software, no account, and the export finishes in a couple of clicks, which makes it the fastest option if you already have the file open on a Windows machine.

Mac

Open the file in Preview, the default image viewer on every Mac, then choose File, then Export, and select JPEG or PNG from the format menu (iDownloadBlog, Convert WebP on Mac). Preview keeps the original file untouched and saves the export as a new file, so nothing about your source WebP changes if you need to convert it again later at a different setting.

Any device, no software

An online converter such as iLoveIMG, CloudConvert, or Ezgif takes the .webp file in a browser tab and hands back a JPG or PNG in one pass, which is the fastest option on a phone or a locked-down work computer where installing an editor is not possible. Converting it to a JPG online first skips opening an editor entirely if you only need one file fixed before pasting it into a chat, and it works the same way regardless of which operating system you are on.

Whichever method you pick, the output is the part that matters, not the tool. A JPG or PNG produced by Paint, Preview, or a browser-based converter is equally readable to ChatGPT, since the model has no way to know which app produced the file it was handed. Pick whichever method is fastest on the device in front of you right now.

Should You Convert to PNG or JPG?

Pick PNG if the WebP has a transparent background, and JPG if it doesn't. That one detail decides it more often than any other factor in this decision.

WebP supports an alpha channel the same way PNG does, so a transparent logo or icon saved as WebP loses that transparency the moment you convert it to JPG, which fills every transparent pixel with a solid color instead (Google Developers, WebP). For an ordinary photo with no transparency, JPG is the more universally accepted of the two and produces the smaller file for the same picture, so there is little reason to reach for PNG unless the image genuinely needs the alpha channel.

If you convert WebP for ChatGPT, you also give back some of the size advantage WebP had in the first place. Lossy WebP typically runs 25 to 35% smaller than a JPEG at equivalent visual quality, the same rule this site's own quality-80 demo shows in the other direction: a 497 KB JPG compresses to a 214 KB WebP. Run that 214 KB WebP back through a WebP-to-JPG conversion at a matching quality and it lands roughly 230 to 266 KB, the identical 25 to 35% gap working in reverse, and it is worth seeing in bytes rather than taking on faith.

Same photo, converted for ChatGPT Original JPG, WebP, and converted back for upload Original JPG 497 KB WebP, quality 80 214 KB Converted for ChatGPT approx 248 KB Homepage demo figure plus derived reverse conversion math. imagecompressor.tools, 2026.
File Size Change from the WebP
WebP, quality 80 214 KB baseline
Converted for ChatGPT (JPG or PNG) 230 to 266 KB 33 to 54% larger
Original JPG 497 KB shown for comparison

That range is still smaller than the original 497 KB JPG, because quality 80 already threw away detail the reconversion cannot recreate. Converting a WebP so ChatGPT will accept it does not undo the compression that already happened. It repackages what is left in a format the upload box recognizes, and the file you get back is the honest cost of compatibility, not a sign that something went wrong.

What About Transparency and Animated WebPs?

Transparency is the one technical property worth checking before you convert, since it is the one thing you can lose permanently by picking the wrong output format. If the WebP started as a screenshot, photo, or anything with a solid rectangular background, transparency was never part of the file, and JPG is the simpler, smaller choice with nothing to lose. If it started as a logo, icon, or graphic with a see-through background, converting to JPG bakes in a solid color where the transparency used to be, so PNG is the only safe choice of the two documented formats.

Animated WebP raises the same underlying problem one level up. WebP itself is not on ChatGPT's documented list at all, animated or not, so an animated WebP needs the same conversion step as a still one before you try uploading it. A single still frame exported as PNG or JPEG is the most direct path if all you need ChatGPT to look at is one moment from the animation. Converting the whole animation into something else, such as a GIF or a video file, is a different job with different tools, and it is worth treating that as a separate task from a straightforward image upload rather than expecting one conversion to solve both.

Either way, the underlying rule does not change based on whether the source file moves or sits still. WebP is the format ChatGPT does not document as supported, full stop, and the fix is always the same conversion step, just applied to whichever single frame or still image you actually need analyzed. A batch of ten animated WebP stickers and a single static WebP screenshot face the identical documented gap, even though they clearly are not the same kind of file to look at.

When Should You Just Convert Every WebP Before Uploading?

Whenever the destination is ChatGPT and the source file ends in .webp, convert first, every time, rather than testing whether this particular upload happens to work. The documented format list has not changed in the time this page has been tracking it, and a failed or silently ignored upload costs you more time than a conversion that takes well under a minute.

Situation Convert before uploading?
File ends in .webp, any source Yes, always
File is already PNG, JPEG, or a still GIF No, upload as is
File is an animated GIF Yes, export a still frame first
File is over 20MB, any format Yes, and resize or compress it too

That last row matters on its own. Even a supported PNG or JPEG fails if it is over the 20MB per-image cap documented above for both image inputs and general file uploads. A WebP that also happens to be large needs both fixes, format and size, before it will reliably upload, and skipping either one gets you the same stuck-upload result you started with.

If you are converting several WebP files at once rather than a single image, the same rule still applies to each one individually. A batch converter that outputs JPG or PNG for every file in a folder saves the repeated back and forth of doing this one image at a time, and it is worth reaching for the moment you have more than two or three WebP files queued up for the same conversation.

Questions

Can ChatGPT Read WebPs Directly, No Conversion?

Not reliably. OpenAI's documented image formats for ChatGPT are PNG, JPEG, and non-animated GIF only, and WebP is not among them. If you need ChatGPT to analyze an image that is currently a .webp file, convert it to PNG or JPG first rather than uploading it as is and hoping the model reads it correctly.

What Is the Maximum Image Size ChatGPT Will Accept?

20MB per image, according to OpenAI's own Help Center articles on both image inputs and general file uploads. That limit applies regardless of format, so a WebP under 20MB can still fail to be read as an image, since the problem is the unsupported format, not the file size, and converting alone will not fix a file that is also too large.

Does ChatGPT Support Animated GIFs the Same Way?

No. OpenAI's documentation limits GIF support specifically to non-animated files. A moving GIF you want ChatGPT to look at needs to become a still frame exported as PNG or JPEG, or a genuinely non-animated GIF, before it counts as a supported image the same way a still WebP frame would not, since WebP is absent from the list regardless of motion.

Will Renaming a .webp File to .jpg Make ChatGPT Read It?

No. Renaming only changes the four characters after the dot; it does not touch the compressed image data stored inside the file. A file labeled photo.jpg that is still WebP data underneath will not read correctly anywhere that checks a file's actual contents rather than trusting its name, ChatGPT included, so the rename alone accomplishes nothing.

Should You Convert a WebP to PNG or JPG Before Uploading?

PNG if the image has a transparent background, since it preserves the alpha channel JPG cannot. JPG for anything without transparency, since it is the more universally accepted of the two formats and produces the smaller file for an ordinary photo, and it is also the format most upload forms and print shops expect by default.

Does ChatGPT's Mobile App Handle WebP Differently Than the Website?

That is not documented publicly by OpenAI either way, so treat both the same: convert the WebP to PNG or JPG before uploading regardless of which client you are using, rather than assuming the app is more forgiving about format than the website is. The format list comes from OpenAI's backend, not the client you open. WebP is not the blocker once you convert it. [Convert the WebP to a JPG here](/webp-to-jpg) before you upload, and ChatGPT reads it the same way it reads any other supported photo.