Affiliate link, we may earn a commission at no extra cost to you.
ChatGPT Vision: How to Use Image Analysis in 2026
GPTPrompts.AI Editorial
Tested across 60 images (OCR, handwriting, charts, screenshots, objects, math) on web, iOS, and Android in May 2026 Β· Last updated May 22, 2026
Quick answer
ChatGPT Vision lets you attach a photo, screenshot, chart, or document and ask about it. Tap the paperclip or photo icon, add your image, then ask a specific question. It reads PNG, JPEG, WEBP, and GIF up to about 20 MB. It works on Free with daily caps, and is strongest at OCR and screenshots.
Below: a supported-formats table, a tier-by-tier availability breakdown, the accuracy we measured across 60 test images, the full rollout timeline with announcement dates, and a clear verdict on when image input is the right tool and when it is not.
How we tested this
Tested across 60 real images in May 2026
We ran ChatGPT through 60 images grouped into six categories: printed text, handwriting, charts and graphs, UI and error screenshots, object and scene identification, and math captured from a photo. Each image went through a Plus account on the web, plus spot checks on the iOS and Android apps to confirm the experience matched.
For each image we scored whether ChatGPT read or understood it correctly without hand-holding. We sourced every date and tier claim from OpenAI's own announcements and help-center documentation, and we cite the announcement date wherever OpenAI is the canonical source.
What ChatGPT Vision can actually do
Image input is one capability with several distinct jobs. Knowing which jobs it does well changes how much you trust the answer.
Read text from images (OCR)
Pull text out of receipts, invoices, slides, menus, and scanned documents, then ask follow-up questions about it. This is the strongest single use case.
- Extract a total or a date from a document
- Turn a printed table into a clean spreadsheet
- Translate text seen in a photo
Explain a screenshot or error
Show a broken screen, a settings panel, or a cryptic error dialog and get a plain-language explanation plus a likely fix. Faster than typing it all out.
- Decode an error code or stack trace
- Find a setting you cannot locate
- Get unstuck on a spreadsheet formula
Describe and identify
Identify objects, describe a scene, suggest what a plant or product might be, or explain a diagram. Useful for accessibility and quick triage.
- Describe an image for an alt-text draft
- Suggest a likely object or product type
- Explain what a diagram is showing
Reason about charts and data
Read a chart you were handed with no underlying numbers, describe the trend, and rebuild it as a table. Reliable when labels are present, approximate when they are not.
- Summarize what a graph is showing
- Convert a labeled chart into a table
- Spot an obvious outlier or trend break
In our testing
What surprised us after 60 images
The screenshot category was the quiet winner. We expected OCR to top the table, and it nearly did, but the most useful moments came from showing ChatGPT a broken settings screen or an error dialog and getting a fix in one reply. It reads layout, not just words, so the position of a button or the wording of an alert gives it clues that a typed description loses. Twelve out of twelve screenshots understood was the cleanest result of the whole test.
The failures were never loud. When ChatGPT misread a handwritten word or guessed at an unlabeled bar, it did so confidently and in passing, buried inside an otherwise correct answer. That is the real risk with image input. It is not that it fails often, it is that the failures look exactly like the successes. We started asking it to flag anything it was unsure about, and that one habit caught most of the quiet misreads.
Photo quality mattered more than we assumed. A flat, evenly lit shot of a page beat a slightly angled or shadowed one by a wide margin, especially for small text. Re-shooting a blurry receipt fixed more problems than any clever prompt. If a transcription comes back wrong, the fix is almost always a better photo, not a better question.
The privacy guardrails were consistent and worth knowing about up front. Asking it to name a private person in a photo was declined every time, politely and without exception, while a request to describe what the person was doing was answered normally. That line is deliberate, and it means image input is the wrong tool for any task that hinges on identifying who someone is.
Accuracy by category (our 60-image test, May 2026)
These are our own results, not OpenAI figures. They show where image input is dependable and where it needs a human check.
| Category | Images | Result | What we saw |
|---|---|---|---|
| Printed text (OCR) | 12 | 11 of 12 transcribed cleanly | The miss was a faded thermal receipt where the ink had half-vanished. |
| Handwriting | 10 | 7 of 10 fully correct | Block capitals were near-perfect. Joined cursive and doctor-style scrawl tripped it up. |
| Charts and graphs | 10 | 8 of 10 read accurately | It read axis labels and trends well. It guessed on two unlabeled stacked bars. |
| Screenshots of UIs and errors | 12 | 12 of 12 understood | Reading an error dialog and explaining the fix was the single strongest category. |
| Object and scene ID | 10 | 9 of 10 identified | Strong on common objects. It hedged on a niche vintage camera model. |
| Math from a photo | 6 | 5 of 6 solved correctly | Clear printed equations worked. One handwritten fraction was misread at the source. |
Takeaway: across all 60 images, ChatGPT was right far more often than wrong. The pattern is clear. Trust it on screenshots, printed text, and object ID. Verify it on cursive handwriting, exact numbers from unlabeled charts, and anything where one wrong digit changes the outcome.
Supported formats and size limits
What you can attach, and the format choice that gives the best read for each job.
| Format | Supported | Best for | Note |
|---|---|---|---|
| PNG (.png) | Yes | Screenshots, UI mockups, charts with crisp edges, line art | The format we reach for with screenshots because text stays sharp. |
| JPEG (.jpg, .jpeg) | Yes | Photos, scanned documents, anything from a phone camera | Heavy compression can soften small text. Re-shoot rather than zoom in on a blurry JPEG. |
| WEBP (.webp) | Yes | Images saved straight from the web | Accepted, though you rarely create WEBP files yourself. |
| Non-animated GIF (.gif) | Yes (single frame only) | Static diagrams exported as GIF | ChatGPT reads one frame. Animated GIFs are not analyzed frame by frame. |
| Per-image size cap | About 20 MB | Most phone photos and screenshots fall well under this | Per OpenAI's vision API documentation as of May 2026. Oversized files are rejected before analysis. |
| Animated video file | No (in a normal chat) | Use Advanced Voice Mode video for live camera input instead | A standard chat reads still images. Live video understanding is a separate Voice feature. |
Format support and the per-image size cap are sourced from OpenAI's vision API documentation. We re-verify these on the first of each quarter.
Who gets image input, and what the caps look like
Image input reaches every tier. What changes is how much you can do per day before you hit a wall.
| Tier | Image input | Daily caps | Model | Note |
|---|---|---|---|---|
| Free | Yes | Daily image-upload and message caps that reset on a rolling window | Routes to the default GPT-5 model with a fallback to a lighter model after the cap | Enough for occasional photo or screenshot questions. Heavy daily use hits the cap. |
| Plus ($20/month) | Yes | Much higher message and image caps than Free | GPT-5 with access to reasoning models for harder visual problems | The tier most people land on for daily image work. |
| Pro ($200/month) | Yes | Near-unlimited for normal use | GPT-5 plus extended reasoning models share the same image pipeline | Worth it only if you push very high volume or need the heaviest reasoning on images. |
| Team ($25/user/month annual) | Yes | Higher caps, scoped to each workspace member | Same vision pipeline as Plus, with workspace data controls | Team data is not used to train OpenAI models by default per OpenAI's Team docs. |
| Enterprise / Edu | Yes (admin-controlled) | Set at the workspace level by an admin | Same vision pipeline with enterprise data commitments | Image features can be disabled by an admin. Data is not used for training by default. |
How ChatGPT learned to see (2023 to 2025)
Five dates trace image understanding from an accessibility pilot to a feature baked into the default model. Each is sourced from the originating announcement.
Be My Eyes announces 'Virtual Volunteer' (later renamed Be My AI), the first consumer visual assistant powered by GPT-4
Free for blind and low-vision users, fully inside the Be My Eyes app. The earliest mainstream proof that GPT-4 could reason about images.
OpenAI rolls out the ability to ask ChatGPT questions about images (GPT-4V), alongside voice input
Announced on the OpenAI blog as 'ChatGPT can now see, hear, and speak'.
GPT-4 with Vision (GPT-4V) becomes available through the OpenAI API
Developers could send images programmatically for the first time.
GPT-4o launches as a natively multimodal model handling text, images, and audio in one system
Image understanding stopped being a bolt-on and became part of the core model.
GPT-5 launches and becomes the default ChatGPT model, including image understanding
Per OpenAI's 'Introducing GPT-5' announcement. Vision is now baked into the default model rather than a separate mode.
Our verdict
When to use ChatGPT Vision, and when NOT to
Use it if you need to read text out of an image, understand a screenshot or error, get a quick description of a scene, or make sense of a labeled chart. These are the jobs it does fast and well, and they save real minutes every day.
Use it as a draft tool if the stakes are higher: extracting figures from an invoice, reading a handwritten note, or interpreting an unlabeled graph. It will get you 90 percent of the way, then verify the numbers against the source before you act on them.
Do NOT rely on it if the task hinges on identifying a specific private person, on exact measurements pulled from pixels, or on a medical, legal, or safety decision. It declines identity tasks by design, and it estimates rather than measures. Those are jobs for purpose-built, consented tools and qualified humans.
Skip it entirely if you actually want a new image created. That is image generation, the opposite direction. Vision answers what is in this picture. Generation answers make me a picture of this.
Our overall take: image input has quietly become one of the most useful things ChatGPT does, and most people underuse it. The single habit that makes it trustworthy is asking it to flag anything it is unsure about, because its failures are quiet, not loud. Treat it as a fast, sharp first reader, verify the parts that matter, and it earns its place in a daily workflow.
Frequently asked questions
The questions readers ask most about ChatGPT image analysis.
How do I upload an image to ChatGPT to analyze it?
Is image input free in ChatGPT, or do I need to pay?
What image formats does ChatGPT accept?
Can ChatGPT read handwriting from a photo?
Does ChatGPT do OCR, and how good is it?
Can ChatGPT analyze charts, graphs, and dashboards?
Can I show ChatGPT a screenshot of an error message and get a fix?
Will ChatGPT identify a specific person in a photo?
How many images can I send in one message?
Is ChatGPT Vision accurate enough to trust for important decisions?
Can ChatGPT see images I sent it earlier in the same chat?
What is the difference between ChatGPT Vision and image generation?
Five things to stop expecting from image input
Each of these is a request we watched fail or get declined. Knowing the edges keeps you from trusting a wrong answer.
Naming a private person
ChatGPT declines to identify private individuals from photos by design. It will describe the scene but not the identity.
Exact values from unlabeled charts
It estimates from pixel heights when there are no number labels. Treat those readings as approximate, never as data.
Reading messy cursive perfectly
Block print is fine. Joined or hurried handwriting produces occasional confident misreads. Verify word by word if it matters.
Analyzing video in a normal chat
A standard chat reads still frames. For live camera understanding, use Advanced Voice Mode video, a separate feature.
Final calls on medical or legal images
Useful for a first pass or triage. Not a substitute for a clinician, a lawyer, or a purpose-built reviewed system.
Keep reading
More ChatGPT and AI guides
- AI Model Prompts
ChatGPT Prompts
Write clearer ChatGPT prompts with goals, context, examples, and practical checks
Read guide β - Image & Video Generation
ChatGPT Image Generation Prompts
Create stunning images with ChatGPT DALL-E integration, viral photo trends, and professional visuals
Read guide β - Image & Video Generation
Midjourney Guide
Master Midjourney from v4 to v6 with expert techniques
Read guide β - Industry Guides
ChatGPT for Coding Interviews
ChatGPT prompts for coding interview prep covering algorithms, system design, and behavioral questions
Read guide β - Industry Guides
ChatGPT Prompts for Excel
AI prompts for Excel formulas, macros, data analysis, automation, and dashboards
Read guide β - AI Tools & Apps
How to Get Cited by ChatGPT
Improve ChatGPT Search citation readiness with answer blocks, source-backed claims, entity clarity, and useful next steps
Read guide β