DocSupra

DocSupra › IRS upload size limit

IRS document upload: the size limit and what it accepts

DocSupraCompliance Studio

Fix this file now

Drop the document here: it opens in the Compliance Studio already set for IRS document uploads. Nothing is uploaded.

or drop it here

Your browser reads the file on this device: DocSupra never uploads it. You see the finished file before you pay; paying is only for the download. Terms · Privacy

The short answer. The IRS Document Upload Tool commonly accepts up to 15 MB per file, with a limited number of files per submission, in PDF, JPG, JPEG and PNG. Files must not be password-protected or encrypted.

The IRS Document Upload Tool has a different cap from USCIS, which trips people who have used both. Here are the numbers, and the three reasons a submission comes back.

Table of 2026 upload limits showing the IRS Document Upload Tool at 15 MB per file
The IRS cap is 15 MB, not the 12 MB USCIS allows. There is no shared federal number.

The limits

WhatLimit
Maximum size per file15 MB
Files per submissionTypically up to 40
Accepted formatsPDF, JPG, JPEG, PNG
Password protectionNot permitted
Recommended resolution300 DPI for scanned pages

Checked against the published IRS guidance in August 2026. The IRS changes these without notice — confirm on the IRS Document Upload Tool itself before a deadline.

Why a submission comes back

The file is over 15 MB

Photographing four pages of a notice on a modern phone puts you past 15 MB before you have added anything. Reducing to 300 DPI and using bitonal for typed pages usually cuts 90% without touching legibility.

The reference number is missing

The IRS Document Upload Tool ties your upload to a specific letter or notice. Uploading correct documents against the wrong reference is a filing failure that has nothing to do with the file itself, and it is common.

The page is not readable

An IRS reviewer reads figures. A shadow across a column of numbers, or glare over a total, will draw a follow-up letter even when your documentation is complete.

15 MB at the IRS, 12 MB at USCIS. There is no shared federal standard. A file prepared for one is not automatically fine for the other, and the DS-160 photo is stricter than both at 240 KB.

Get your response under the IRS 15 MB cap

Runs in your browser. Your document is never uploaded. See the finished result before you pay.

Open DocSupra

Your W-2 is one page. Why is the file 22 MB?

The short answer. The IRS Document Upload Tool accepts 15 MB per file — verified August 2026 — in JPEG, PNG or PDF, up to 40 files per submission. A modern phone photographs a single sheet of paper at 12 megapixels in full colour, which lands between 8 and 25 MB before you have done anything wrong. The document is fine. The camera was simply generous.

Nobody photographs a W-2 expecting a file-size problem. It is one page of black text on white paper — the least demanding thing a camera will ever be pointed at. The size comes from what the phone records around the text, not from the text.

The 5 reasons, in plain words

Which of them can software fix?

All five. Flattening the lighting removes the gradient, the tone curve collapses the paper to a clean white without touching the ink, and the encoder then targets the exact size you ask for. A 22 MB photograph of a W-2 becomes a 600 KB PDF at 300 DPI with every digit still readable — and it runs in this browser, so the form with your social security number on it never leaves your machine.

Your 1099 or 1040 will not upload. The cap is 15 MB and a phone photo beats it.

The short answer. The IRS Document Upload Tool accepts 15 MB per file, in PDF, JPG, JPEG or PNG. A return photographed page by page on a phone routinely lands at 30–60 MB. The trap is that the obvious fix — compressing hard — turns the figures to mush, and a tax document with an unreadable number is worse than one that is too big.

It is the night before the deadline, the bar fills, and then it tells you the file is too large. Every compressor you find wants you to upload the return carrying your Social Security number to their server first.

The 5 reasons, in plain words

Which of them can software fix?

For a tax form the right trade is fewer pixels, never lower quality. A page at 1400 px and quality 0.75 is readable; the same page at 1844 px and quality 0.29 is not. That is the order this software works in, it refuses to drop below a legibility floor, and your return never leaves your computer while it happens — there is no upload endpoint to send it to.

Related

Every upload limit in one tableUSCIS, IRS, DS-160, passport, email — each figure sourced and dated. Passport Renewal Photo: Size, Format, File LimitsThe digital photo for online US passport renewal must be square, 600×600 to 1200×1200 pixels, in colour, and between 54 KB and 10 MB. Full specification. JPG to PDF Without Uploading, on Your DeviceConvert a JPG or PNG to PDF on your own device: nothing uploaded, cropped, turned or recoloured. PDF, PNG, JPEG, DOCX or the exact file an agency asks for. Reduce Document File Size Without Losing the TextHow to bring a scan under a portal file size limit — 240 KB, 2 MB, 12 MB — without turning the small print to mush. The order of operations matters. How to Fix a Blurry or Angled Document PhotoShadow across the page, flash glare over a data field, a photo shot at an angle — each has a specific fix. What can be recovered, and what cannot.

Doing this for clients, not for yourself? DocSupra for teams adds the batch queue, one combined PDF per matter and a dated compliance report — still with nothing uploaded.

What it costs

See the finished file first — sharp on screen, 100% with the lens, no card and no account.

3 documents
$9.99
One payment. No subscription, nothing to cancel.
30-day pass
$19.99
Unlimited for 30 days. For one whole filing. Nothing renews.
Professional Team
$149 /mo
Up to 3 people. Batch queue, combined multi-page PDF, archival TIFF.
Corporate Studio
$349 /mo
10 people included, $29 per extra seat, named support, invoice billing.

Prices are in USD and exclude any tax that applies in your country; Stripe calculates it and shows it before you pay.

See the full comparison →