How to Fix ChatGPT File Upload Problems
ChatGPT file uploads can fail because a file is too large, the format is unsupported, an upload or storage limit has been reached, the browser or app is having a temporary problem, or a VPN, firewall, proxy, or security filter is blocking the upload. OpenAI currently supports common document, spreadsheet, presentation, and text formats such as XLSX, XLS, CSV, TSV, DOCX, PPTX, PDF, and TXT. A single uploaded file has a hard limit of 512 MB; text and document files are also limited to 2 million tokens, spreadsheets are limited to about 50 MB depending on row size, and images are limited to 20 MB each. Limits and availability can vary by plan and workspace, so start with the error message you see and work through the checks below.
First confirm that the file type and size are supported, then refresh ChatGPT and try the upload again. If it still fails, check your upload or storage limits, disable VPNs or browser extensions, try another browser or network, and check the OpenAI status page for an active incident.
Things you'll need
- The file you are trying to upload
- A supported web browser or ChatGPT app
- A stable internet connection
- Access to ChatGPT Settings if you need to check storage
- Another browser, device, or network for testing if needed
Check the file type and size
Confirm that the file uses a supported format. Common supported formats include XLSX, XLS, CSV, TSV, DOCX, PPTX, PDF, and TXT. Files uploaded to ChatGPT have a hard limit of 512 MB each. Text and document files are also capped at 2 million tokens, spreadsheets are limited to about 50 MB depending on the size of each row, and images are limited to 20 MB each. If the file is too large, reduce its size or split it into smaller files before trying again.
Check your upload and storage limits
If ChatGPT says the upload limit has been reached, make sure you are signed in to the correct account and plan. OpenAI uses both rolling upload-rate limits and shared storage limits across chats, Projects, and custom GPT knowledge. Failed upload attempts can sometimes count toward the rate limit. ChatGPT can show Library storage usage under Settings > Storage, but it does not currently show how much of the rolling upload-rate quota remains.
Refresh ChatGPT and retry the upload
Refresh the page or reload the desktop app, then try the upload again. If the problem continues, sign out and back in or start a new chat and retry the same file. A temporary browser, app, or session problem can cause an upload to fail even when the file itself is valid.
Rule out browser extensions, VPNs, and network filters
Open ChatGPT in a private or incognito window and try the upload again. Disable browser extensions that block scripts or modify pages, and temporarily turn off VPNs, proxies, secure DNS tools, or other security filters. If possible, switch to another network or device. On managed workplace or school networks, a firewall may need to allow access to OpenAI file-hosting domains such as oaiusercontent.com.
Check OpenAI service status
If uploads suddenly fail across different files, browsers, or devices, check the OpenAI status page for an active incident affecting ChatGPT or file uploads. If there is an outage, local troubleshooting may not solve the problem until the service recovers. Try again after the incident is resolved.
Collect details and contact support if it still fails
If the same upload problem continues across browsers, devices, and networks, record the exact error, the file type and size, the time and timezone, the platform or browser used, and the request ID if one is available. A screenshot can also help. For persistent browser problems, OpenAI Support may ask for a HAR file and browser console information so they can diagnose the network request.
Tips & common mistakes
Tips for best results
- Try a small supported file first to separate a file-specific problem from an account or network problem.
- Keep the original file and create a smaller copy instead of permanently reducing the only version you have.
- If an upload-limit message appears unexpectedly, remember that failed upload attempts can sometimes count toward the rolling rate limit.
- On a work or school network, test the same upload on a personal connection to see whether a firewall or web filter is involved.
- Use ChatGPT Settings > Storage to review Library storage when storage limits may be part of the problem.
Common mistakes
- Retrying the same failed upload many times: Failed attempts can sometimes count toward the upload-rate limit.
- Assuming every file under 512 MB will upload: Documents also have token limits, spreadsheets have a lower practical size limit, and images have their own limit.
- Ignoring VPNs or security extensions: These tools can interfere with file-hosting requests even when normal ChatGPT messages still work.
- Using an unsupported cloud-native file format directly: For example, .gdoc is not currently supported; export it to a supported format such as PDF or DOCX first.
- Troubleshooting only one browser: Testing another browser, device, or network helps identify whether the problem is local or account-wide.
Frequently asked questions
What is the maximum file size I can upload to ChatGPT?
The hard limit is 512 MB per file. Additional limits apply to some file types: text and document files are capped at 2 million tokens, spreadsheets are limited to about 50 MB depending on row size, and images are limited to 20 MB each.
Why does ChatGPT say upload limit reached when I have not uploaded many files?
ChatGPT uses both rolling upload-rate limits and shared storage limits. Failed upload attempts can sometimes count toward the rolling rate limit, and storage is shared across chats, Projects, and custom GPT knowledge.
Which file types does ChatGPT support?
ChatGPT supports most common text, spreadsheet, presentation, and document formats, including XLSX, XLS, CSV, TSV, DOCX, PPTX, PDF, and TXT. The .gdoc format is not currently supported directly.
Can a VPN or firewall stop ChatGPT file uploads?
Yes. VPNs, proxies, secure DNS tools, browser security extensions, and managed network filters can interfere with uploads. Testing without them or on another network can help identify the cause.
What should I send OpenAI Support for a persistent upload problem?
Include the exact error, file type and size, timestamp and timezone, platform or browser, a screenshot, and the request ID if available. Support may also request a HAR file or browser console information for persistent web issues.
Written by Mapiance Editorial Team
The Mapiance Editorial Team researches, writes, reviews, and maintains practical guides and explainers for MAPIANCE.
Published Aug 22, 2026 · Updated Oct 2, 2026