Free developer tool

Upload Limit Checker

Check file and request sizes against sourced ChatGPT, Vercel, and AWS Lambda constraints, including byte, token, encoding, and payload caveats.

No account requiredInputs stay in your browser
Constraint check

Describe the upload

Result
Allowed
Within checked constraints
Size constraint512 MB
Secondary constraint2,000,000 tokens per file
Official sourceOpenAI
Verified2026-08-22
Other plan, storage, rolling-frequency, encoding, gateway, or account constraints may still apply.

How to use the result

  1. Measure the transmitted or stored file size rather than relying on an uncompressed in-memory representation.
  2. Choose the relevant product path and include base64, multipart, JSON, archive, or document-token overhead when that path adds it.
  3. If the value is close to a ceiling, test with the real SDK and account; otherwise use direct object-storage upload, chunking, compression, or a smaller extracted payload.

How to interpret the answer

Passing one product limit does not prove the complete upload path will accept the request. Browsers, CDNs, gateways, serverless functions, parsers, document tokenizers, account storage, and rolling upload quotas can each impose a lower effective ceiling. The first smaller layer determines whether the transfer succeeds.

A passing result means the entered workload fits the documented constraint represented by this tool. It does not guarantee latency, availability, cost, throughput, or acceptance by every upstream and downstream service.

Assumptions and scope

  • MiB input is converted using 1,048,576 bytes.
  • ChatGPT document token limits are evaluated separately from file size.
  • Compression, encoding, gateways, rolling quotas, and account storage can impose additional constraints.
  • No file is selected or uploaded; only the numbers you enter are processed.

Privacy and verification

The calculation runs locally in your browser and does not require an account. Recheck the linked first-party documentation and your live console or response headers before treating the result as a production configuration.

Related

Read the underlying limits