Official-source AI platform guide

ChatGPT image upload requirements

OpenAI currently documents a 20 MB limit per image for ChatGPT image inputs. ChatGPT accepts static PNG, JPEG/JPG, and non-animated GIF files. This is separate from the 512 MB general file ceiling and from API limits. If an image is too large or unsupported, check its bytes and format locally, then compress or convert a copy before uploading.

Reviewed by Peelaway. Official OpenAI sources checked August 11, 2026.

ChatGPT, document uploads, and API inputs are different

This page covers conversational image inputs in ChatGPT. OpenAI documents separate requirements for API features and a broader 512 MB ceiling for general files. The 20 MB image limit is the relevant published boundary here. OpenAI controls the service and can change availability, limits, or supported formats.

Current requirements

What image can you upload to ChatGPT?

Current ChatGPT image input requirements
RequirementPublished valueBoundary
Per-image size limit20 MBThe image-specific limit, not the 512 MB general file ceiling.
Supported image typesPNG, JPEG/JPG, and non-animated GIFOpenAI describes ChatGPT image inputs as static images.
Images per conversationNo single fixed number is documentedOpenAI says capacity depends on image size and accompanying text.
Original metadataNot processedOpenAI says original filenames and metadata are not processed.

Prepare a copy locally

What to do when an image is too large or unsupported

  1. 1Confirm the actual byte size and format. A familiar file extension is not a substitute for inspecting the file.
  2. 2If the image is over 20 MB, make a smaller copy and inspect it visually. Compression can change detail and file size.
  3. 3If the format is unsupported, convert a copy to PNG or JPG and review transparency, color, text, and important edges.
  4. 4Recheck the result, then use ChatGPT's own upload control. Being under 20 MB does not override account, usage, or service limits.

Compress an image locally

Create a smaller JPG, PNG, or WebP copy in the browser, then check the result before uploading it elsewhere.

Compress an image locally

Convert PNG to JPG locally

Create a supported JPG copy in the browser. Transparent pixels are flattened, so inspect the output.

Convert PNG to JPG locally

Sources

Verify the current OpenAI guidance

Peelaway is not affiliated with or endorsed by OpenAI. This summary was checked against the official pages below on August 11, 2026. Use those pages and ChatGPT's current UI as the final authority.