Convert your FIRE (Pub 1220) file to IRIS
FIRE stops taking files on November 19, 2026. If your software still writes Publication 1220 records, drop that file here: the converter reads the T, A and B records, works out which edition of Pub 1220 it follows, writes the IRIS A2A XML and the IRIS Taxpayer Portal CSV, and runs the result through the IRIS business rules. You get a converted and checked file, with every field FIRE could not carry listed by record.
Processed entirely in your browser - nothing is uploaded
Drop your FIRE file here
Or click to browse: the 750-character fixed-width file you would have uploaded to FIRE (any name; .txt, .dat and .fire are common)
FIRE to IRIS: what changes in the file
A FIRE file is a stack of 750-character records: one T record for the transmitter, an A record for each issuer and form type with the amount codes it uses, a B record per payee with 18 payment amount fields and a form-specific tail in positions 544 to 750, then C, K and F records with totals. IRIS takes the same data as XML (A2A) or as a CSV template per form (the Taxpayer Portal), with each box named rather than numbered. The converter maps every amount code and every position of the 544 to 750 tail to its IRIS element, form by form, from the four Pub 1220 editions.
Some things do not translate. IRIS wants an individual's first and last name separately; FIRE has one name line, so the converter splits it using the name control and tells you when it was unsure. IRIS wants a two-letter country code; FIRE packs a foreign city, province, postal code and country into one field. IRIS has no field for a few FIRE amount codes (prior-year nonemployee compensation; the 1099-PATR box 12 lump sum, which IRIS splits into six named credits) and FIRE has no field for a few IRIS boxes (1099-NEC excess golden parachute payments). Each case is listed by record, with the FIRE position it came from.
Which edition of Publication 1220
The T record
Positions 2 to 5 give the payment year and position 6 the prior-year flag. Without the flag, the file follows that year's edition. With it, the file was produced later than the payment year, and the converter works out which later edition from the records themselves.
The A records
Every edition reads the same positions, so the edition mostly decides which codes are valid: amount codes that only some editions define (1099-MISC code B, excess golden parachute payments, through 2024) are evidence. One trap: the 2022 edition misprints its A record table two positions to the right (issuer name from 55) while its own text says 53. A file built from the misprinted table is recognised and read accordingly. The converter shows every piece of evidence and the edition it points to.
Never applied silently
The guess is shown with its evidence, and you choose the edition before anything is converted. When the evidence conflicts, for example an amount code that no longer exists in the edition the payment year implies, the converter says so and stops, because reading a file against the wrong edition would produce a tidy file with the wrong money in it. A 2026 file has no edition of its own (the IRS printed none); it follows the 2025 edition and converts to IRIS tax year 2026.
Converted and checked, not ready to file
The output goes through the IRIS schema check and the IRIS business rules for the file's tax year, the same check the IRIS 1099 File Checker runs. On top of that, the conversion report lists what needed a judgment call (names split, foreign addresses parsed, TIN types assumed), what IRIS requires that FIRE did not carry (an IRIS TCC and Software ID for A2A, a country code, a first name), and what FIRE carried that IRIS has no place for. Work through that list, then file through the portal or your A2A software.
Corrections are kept apart: B records coded G or C become a separate corrected transmission, with the recipient marked as previously filed through FIRE. The portal CSV is split at 250 rows, the portal's upload limit, and each file is checked as a portal upload. Tax years before 2022 cannot go to IRIS at all, and the converter says so instead of producing a file the IRS would turn away.
Sources: IRS Publication 1220, revisions 9-2022, 9-2023, 9-2024 and 5-2026 (tax years 2022 to 2025); IRS IRIS A2A schema and business rules packages, release of September 24, 2026; IRS Template Formatting Guidelines for the Taxpayer Portal CSV templates, tax year 2025. Forms outside Pub 1220 cannot come out of this conversion: 1098-VLI, 1099-LPS and 5498-TA have no FIRE layout at all, and 1042-S and 8027 went through FIRE under Publications 1187 and 1239 rather than Pub 1220.
Questions people ask
Can I still file a Publication 1220 file after FIRE closes?
No. FIRE stops taking files on November 19, 2026, and IRIS does not read the 750-character Pub 1220 format. The data has to be re-expressed as IRIS XML (A2A) or as the IRIS portal CSV template for each form, which is what this converter does.
Which editions of Pub 1220 does the converter read?
The editions for tax years 2022, 2023, 2024 and 2025. A 2026 file follows the 2025 edition, since the IRS printed none for 2026, and converts to IRIS tax year 2026. The converter reads the payment year and prior-year flag from the T record, checks the A records and amount codes, shows the edition it thinks the file follows with the evidence, and lets you confirm or change it before converting.
Do I need an IRIS TCC to use the converted file?
For the A2A XML, yes: IRIS needs an IRIS Transmitter Control Code and a Software ID, and the FIRE TCC in your file is not valid for IRIS. For the portal CSV you need neither; you upload it through your IRIS Taxpayer Portal account, 250 rows at a time.
Why is the result called converted and checked rather than ready to file?
Because some FIRE data needs a judgment call (one name line split into first and last name, a foreign address parsed into city, province and country) and some IRIS fields have no FIRE source. The converter runs the IRIS schema and business rules on the output and lists every one of those cases by record, so you can resolve them before you file.