A FIRE file is a legacy IRS Publication 1220 fixed-width text file. This free browser-based converter turns supported .txt and .dat FIRE files into separate payer and recipient and form CSVs that you can read in Excel, Google Sheets or Numbers and import into TaxFormHero.
The converter makes legacy filing data readable and importable. Review every record before preparing or filing returns.
FIRE files were built for a fixed-width filing system, not for human review. Convert the file locally, read the payer and recipient data in a spreadsheet, correct what needs correcting, and import it when you are ready to prepare returns.
The fixed-width .txt you filed with, or the one your old software left behind. Every line 750 characters, and nothing in it readable without a ruler.
750 charactersChoose the form type, open the file, and it is read in your browser. Nothing is uploaded and nothing is stored — there is no server in this step at all.
Free, no signupOne payer file, and one recipient and form file for each payer, in the TaxFormHero import columns — box by box, not a dump of codes.
CSVOpen it in Excel or Sheets and fix what the old file got wrong — a name, an address, a missing tax ID. Far easier here than inside a filing.
Your data, your callThe columns are generated from the same definition the bulk-import templates are, so the sheet goes straight in. Payers first, then recipients under each one.
Mapped alreadyTIN matching, e‑delivery, state filing and transmission to the IRS through IRIS — the same workflow as any other filing. Nothing about this route is a special case.
FiledReady to prepare your converted records? Import your data into TaxFormHero
Choose the form type
This decides the columns you get — a 1099‑NEC sheet is Box 1a to Box 7, a 1099‑MISC sheet is Box 1 to Box 18. Open your file and we will read the form type off the payer record and set this for you; change it only if you disagree.
Open your FIRE file
Your file stays on your machine. The conversion is done by JavaScript running in this page. Nothing is sent to TaxFormHero, nothing is stored and nothing is logged. Once this page has loaded you can go offline and it still works.
Check the amounts land in the right boxes
A FIRE file records amounts by position and names them with a code on the payer record; it does not carry the box caption. Each code is lined up with a box below, with the total it holds beside it so you can recognise it. Change any line that looks wrong — the download follows what is shown here.
Download
A FIRE file is a stack of fixed-width records. Here is what the converter takes from each kind.
Payment year, Transmitter Control Code and the transmitter and company names. Shown on screen as context. It is not exported, because it describes whoever sent the file rather than anyone on it.
TIN, both name lines, address, city, state, ZIP and phone, plus the type of return and the amount codes in use. One row in the payer file — and one recipient file of its own, so each payer’s sheet can be imported against that payer.
TIN and TIN type, both name lines, address, city, state, ZIP, account number, the second-TIN-notice flag, state tax withheld, and every amount the record holds — each landing in the box you confirmed at step three.
The C record is read and checked: its payee count is compared against the payees actually found, so a truncated or edited file is reported rather than silently half-converted. K and F records are recognised and skipped — state totals and the end-of-transmission marker add nothing a per-payee sheet does not already carry.
A conversion is a starting point. Being exact about the edges is what makes the rest of the page worth trusting.
| This converter does | This converter does not |
|---|---|
Read supported Publication 1220 fixed-width .txt and .dat files |
Submit anything to the IRS, or create an IRS submission file |
| Produce a payer CSV and one recipient and form CSV for each payer | Produce IRIS XML, or a file IRIS will accept |
| Write the TaxFormHero bulk-import columns for the form type you choose, box by box | Decide which form type your data belongs on — you choose it, and the file’s own return code preselects it |
| Keep the file on your own computer; the conversion is JavaScript in this page | Upload, store or log anything, here or anywhere else |
| Compare the C record’s payee count against the payees found, and report a difference | Validate a name or taxpayer ID against IRS records — that is TIN Matching |
| Convert whole-cent amount fields into dollars and cents | Correct an amount, an address or a missing tax ID that was wrong in the source file |
| Put an individual’s surname-first name back into separate columns, checked against the record’s name control | Replace your review of the payer details, the payee details or the figures |
| Prepare data for a TaxFormHero import | Determine which filing obligation applies to you, or stand in for tax, legal or compliance advice |
What goes in, what comes out, and where the work happens.
| Detail | What it is |
|---|---|
| Input formats | .txt, .dat and .fire — any fixed-width file in the Publication 1220 layout, with or without line breaks |
| Record types | T, A and B are parsed. C is read and checked. K and F are recognised and skipped. Anything else is counted and reported. |
| Form types | Every form type TaxFormHero holds an import layout for, which is what the picker offers. W‑2 and W‑2C are excluded — those are SSA EFW2 forms and never appear in a FIRE file. |
| Output | One payer CSV in the payer-import columns, plus one recipient and form CSV per payer in that form type’s own import columns |
| Where it runs | Your browser. No upload, no server, no account. It works with the network off once the page has loaded. |
| Checks performed | The C record’s payee count against the payees found, and the name control against any name split. Nothing else is validated. |
| File size limit | None enforced. The limit is your browser’s memory, and a FIRE file is small by the standards of that. |
| Character encoding | Read as Latin‑1, because the layout counts bytes as characters and decoding as UTF‑8 would shift every field after a high byte |
A FIRE file is old data. Five things worth checking before any of it becomes a filing.
02134 into 2134.What a converted file usually needs before it becomes a filing.
About the tool, and about the format.
Last updated: 26 September 2026
The record layout and the retirement dates are taken from IRS sources. Rules change; if you are reading this well after it was written, check the source before relying on it.
This page is general information about a file format and a filing requirement, not tax advice. TaxFormHero is not a law or accounting firm. For how a rule applies to your own situation, speak to your tax adviser.
After that, IRIS is the only intake system the IRS operates. TaxFormHero already files through IRIS, so there is no Transmitter Control Code for you to apply for and nothing to migrate.
What else changed for 2026Answers come straight from our guides. For anything about your own filing, we’ll point you to a person.
Can’t find the answer? Contact us
General information, not tax advice. Please don’t type Social Security or tax ID numbers here.