Short answer
OpenAI’s Image Inputs FAQ does not give a fixed number of images you can add to a ChatGPT conversation at once. It says the number depends on factors including image size and accompanying text. Separately, OpenAI documents a 20 MB limit per image and time-based file-upload allowances; those file allowances are not a guaranteed number of images per message. (Image Inputs FAQ; Uploading files and audio to ChatGPT)
What limits apply to ChatGPT image uploads?
- Images at once: The Image Inputs FAQ describes count variability but does not specify a fixed at-once maximum. It lists PNG, JPEG, and non-animated GIF as supported image formats. (Image Inputs FAQ)
- Per image: Each image can be up to 20 MB. (Uploading files and audio to ChatGPT)
- File uploads over time: OpenAI’s File Uploads FAQ says users can upload up to 80 files every 3 hours and Free users are limited to 3 file uploads per day. OpenAI may lower these limits during peak hours. These allowances count files, not images that are guaranteed to fit in one message. (File Uploads FAQ)
- Plan and account: Image uploads are available on Free and paid plans, subject to plan-specific limits and account settings. Workspace settings, client version, and selected model may also affect availability. (Uploading files and audio to ChatGPT)
If a batch will not upload or process as expected, try fewer images at a time or reduce their file sizes. That is a practical troubleshooting step, not an official at-once count. For example, OpenAI’s FAQ does not promise that 15 photos will fit in one message.
ChatGPT uploads versus production API image input
ChatGPT app upload allowances and API image-input constraints are separate. For image analysis, OpenAI’s Responses API vision guide supports multiple images in one request by including multiple image items in the content array; image inputs count toward token usage. (Images and vision: OpenAI API)
A concrete API constraint is the selected model’s context window, which must accommodate the request’s text and image tokens together. For example, OpenAI lists GPT-6 Astra with a 1.05-million-token context length; that is a total context budget, not a fixed image-count allowance. The practical batch size therefore depends on how the images are processed and how much context the rest of the request uses. Check the chosen model’s current documentation and your organization’s rate limits before sizing a production workload. (OpenAI API Platform; Images and vision: OpenAI API)
Use ChatGPT for interactive, manual image review within the limits shown for your account. For a product or repeatable workflow, evaluate a vision-capable API model against its input-token budget and applicable rate limits; do not assume the app’s file allowances carry over.
Uploading is not generating
Uploading means attaching an existing image for ChatGPT to inspect. Generating means asking ChatGPT to create a new image. Image-generation quotas do not answer how many existing images you can upload.
Sources
Uploading files and audio to ChatGPT
