FIRE closesLast FIRE filing Nov 19 · IRIS-only from Jan 1

Your 1099 CSV, IRIS-ready on the first upload.

Drop the CSV you built from the IRS template. IRIS CSV checks every cell against the IRS formatting rules for all 36 IRIS forms, fixes the mistakes that get files rejected, and splits big files into 250-record uploads. It runs in your browser, so your TINs never leave your computer.

Check my CSV — free
  • Runs 100% in your browser
  • TINs never uploaded
  • IRS TY2025 rules · 36 forms
  • No sign-up
—days until FIRE stops accepting filesNov 19, 2026 · 3 p.m. ET
—days until 1099-NEC is dueFeb 1, 2027 (Jan 31 is a Sunday)
250records max per IRIS CSV100 forms per submission
$2,000new 1099-NEC thresholdpayments made in 2026 (was $600)
The checker

Drop your CSV. Get a file IRIS accepts.

Works with the official templates from the IRIS Taxpayer Portal ("Upload CSV with Form Data") and with spreadsheets you export from QuickBooks, Xero, Gusto or Excel.

Drop your IRIS CSV here

or choose a file — .csv, .txt or .xlsx. Nothing is uploaded.

Rules

What it catches and fixes

Every rule comes from the IRS Template Formatting Guidelines and the "Common reasons for CSV files being rejected" table in Publication 5717.

Spreadsheet damage

Excel turns TINs into 5.12E+08, drops the leading zero from ZIP 02110 and adds blank rows of commas. We restore what can be restored and flag what can't.

02110 → 211002110

TIN formats

EINs must be XX-XXXXXXX and SSNs/ITINs XXX-XX-XXXX. We format them from the TIN Type and infer the type when it's blank.

47123456747-1234567

Forbidden characters

Pub 5717: no periods or # in name and address lines. Accents become plain letters.

Ocean Dr., Ste #4Ocean Dr Ste 4

Money fields

$ signs, commas and $0.00 values are rejected. Zero must be blank.

$12,480.0012480.00

Checkboxes & codes

Empty checkboxes need "N". States, countries and types get the exact codes.

Florida · USAFL · US

Too-long fields

Address Line 1 is 35 characters max. We move "Apt 12" or "Suite 400" to Line 2 for you and flag names over 40 characters.

1500 NW Biscayne Blvd Building 7 Unit 22101500 NW Biscayne Blvd | Building 7 Unit 2210

250-record limit

Big files are split into IRIS-sized CSVs, each with the header row.

612 records3 files

How it works

1

Download the template

In the IRIS Taxpayer Portal, open "Upload CSV with Form Data" and download the template for your form and tax year. Fill it (or let us convert your spreadsheet).

2

Drop it here

We map the columns, check every cell against the IRS rules for that form, auto-fix the safe problems and list the ones that need you.

3

Upload the fixed file

Download the corrected CSV (or the split files) and upload it in IRIS. File-level errors gone; field-level errors caught before the IRS sees them.

Free IRS portal. Fewer rejections.

The IRIS Taxpayer Portal is free. What costs money is a CSV that keeps getting rejected — or paying an e-file service per form.

ComparisonIRIS CSVE-file servicesFixing by hand
Cost for 100 forms$29 once (lifetime)~$125–$300 ($1.25–$3 per form)Free, hours of trial and error
Your dataStays in your browserUploaded to their serversStays with you
Rules checkedEvery field, 36 formsTheir own import formatWhatever you remember
Files over 250 recordsSplit automaticallyHandledSplit by hand
Who filesYou, free in IRISThey doYou

E-file price example: IRISfile's public pricing ($3 down to $1.25 per form by volume, $50 minimum), checked Oct 16, 2026. irisfile.co/pricing

Pricing

One price. Every tax year.

Free

$0
  • Unlimited checks
  • Download fixed files up to 10 records
  • See issues for the first 25 rows
  • All 36 IRIS forms
Start checking

Pro Best value

$29 one-time
  • Unlimited records and files
  • Auto-split into 250-record CSVs (ZIP)
  • Full issue report (CSV) for your records
  • Spreadsheet → IRIS conversion
  • Use your official template header
  • All future tax years · no subscription
Unlock Pro — $29

Secure checkout by Stripe. Lifetime license for this browser; restore anytime with your checkout email.

Questions

Is my data uploaded anywhere?

No. The file is read and checked by JavaScript in your browser tab. TINs, names and amounts are never sent to our server. Only the payment confirmation (a Stripe checkout ID) touches our server when you buy Pro.

Does this file my 1099s?

No. IRIS CSV prepares and checks the CSV. You upload it yourself in the IRS IRIS Taxpayer Portal, which is free. You need an IRIS Transmitter Control Code (TCC) for the portal.

FIRE is retiring — do I need this?

If you filed through FIRE, you must move to IRIS before the 2027 filing season: FIRE takes its last files on November 19, 2026 at 3 p.m. ET and IRIS is the only e-file system after January 1, 2027. The portal's CSV upload is the free bulk option, and it is strict about formatting.

Which forms are supported?

All 36 forms with IRIS CSV templates for tax year 2025, including 1099-NEC, 1099-MISC, 1099-INT, 1099-DIV, 1099-R, 1099-K, 1099-B, 1099-S, 1098, 1098-T, 5498, W-2G, 3921, 3922 and 1042-S. The deepest checks are for the common 1099s.

Can it guarantee IRIS accepts my file?

No tool can, and we won't pretend. We check every rule the IRS publishes for the template, plus the common rejection causes in Publication 5717. The IRS can still reject data for reasons outside the file format, like a TIN that doesn't match its records.

What about tax year 2026?

You can select 2026 now. The IRS has not yet published TY2026 CSV guidelines; we apply the TY2025 rules and the new $2,000 1099-NEC threshold for warnings, and will update when the IRS releases the 2026 templates.

Do you have a Spanish version?

Yes — the whole tool works in Spanish at /es/.

Stop fighting the IRIS upload screen.

Drop your CSV and see every problem in seconds — free, private, no account.

Check my CSV

Restore Pro

Enter the email you used at Stripe checkout.