Skip to content
PerfrowFormatting tool, not tax advice

1099-NEC IRIS CSV columns, A to BB

The tax year 2025 1099-NEC template has 54 columns. This is each one, in order, with its rule.

IRIS is the IRS's free portal for e-filing 1099s. Its CSV upload takes one row per form, in a template you download after signing in. Fields marked * are required. A TIN is a taxpayer identification number: an SSN or an EIN.

ColFieldMaxRule
AForm TypeExample value "1099-NEC".
BTax YearExample value "2025". Each file holds one tax year.
CPayer TIN Type *"SSN" or "EIN".
DPayer Taxpayer ID Number *Digits and dashes only. EIN as XX-XXXXXXX, SSN as XXX-XX-XXXX.
EPayer Name Type *"B" for business name or "I" for individual.
FPayer Business or Entity Name Line 140Required if name type is B. Letters, numbers, spaces, hyphen, pound, parentheses, ampersand, apostrophe.
GPayer Business or Entity Name Line 240Same characters as line 1 plus slash and percent.
HPayer First Name20Required if name type is I or a last name is given. Letters, spaces and hyphens.
IPayer Middle Name20Letters, spaces and hyphens.
JPayer Last Name (Surname)20Required if name type is I or a first name is given. Letters, spaces and hyphens.
KPayer Suffix20Letters, spaces and hyphens.
LPayer Country *Country abbreviation from the IRS country code list, for example US.
MPayer Address Line 1 *35Letters, numbers, hyphen, slash and space only.
NPayer Address Line 235Letters, numbers, hyphen, slash and space only.
OPayer City/Town *40Letters and spaces only.
PPayer State/Province/Territory *Domestic: 2-letter abbreviation. Foreign: up to 17 letters, numbers and spaces.
QPayer ZIP/Postal Code *Domestic: exactly 5, 9 or 12 digits, digits only. Foreign: up to 9 letters and numbers.
RPayer Phone Type"D" for domestic or "I" for international.
SPayer PhoneDomestic: 1231231234, 123-123-1234 or (123) 123-1234. International: 15 digits or fewer, may start with +.
TRecipient TIN TypeRequired if a TIN is entered. "SSN", "EIN", "ATIN", "ITIN", "QI-EIN" or "UND".
URecipient Taxpayer ID NumberEIN and QI-EIN as XX-XXXXXXX. SSN, ITIN and ATIN as XXX-XX-XXXX. UND as XXXXXXXXX.
VRecipient Name Type *"B" for business name or "I" for individual.
WRecipient Business or Entity Name Line 140Required if name type is B. Letters, numbers, spaces, hyphen, pound, parentheses, ampersand, apostrophe.
XRecipient Business or Entity Name Line 240Same characters as line 1 plus slash and percent.
YRecipient First Name20Required if name type is I or a last name is given. Letters, spaces and hyphens.
ZRecipient Middle Name20Letters, spaces and hyphens.
AARecipient Last Name (Surname)20Required if name type is I or a first name is given. Letters, spaces and hyphens.
ABRecipient Suffix20Letters, spaces and hyphens.
ACRecipient Country *Country abbreviation from the IRS country code list, for example US.
ADRecipient Address Line 1 *35Letters, numbers, hyphen, slash and space only.
AERecipient Address Line 235Letters, numbers, hyphen, slash and space only.
AFRecipient City/Town *40Letters and spaces only.
AGRecipient State/Province/Territory *Domestic: 2-letter abbreviation. Foreign: up to 17 letters, numbers and spaces.
AHRecipient ZIP/Postal Code *Domestic: exactly 5, 9 or 12 digits, digits only. Foreign: up to 9 letters and numbers.
AIOffice CodeExactly 4 digits.
AJForm Account Number20May not equal the payer or recipient TIN.
AK2nd TIN Notice"Y" for checked or "N" for unchecked.
ALBox 1 - Nonemployee CompensationBox 1 must be filled in or Box 2 checked. 0 to 999,999,999,999,999, not negative, digits with at most one decimal point and two decimal places.
AMBox 2 - Payer made direct sales totaling $5,000 or more of consumer products to a recipient for resale"Y" or "N". Box 1 must be filled in or Box 2 checked.
ANBox 3 - Excess golden parachute paymentsMoney amount, same rules as Box 1.
AOBox 4 - Federal income tax withheldMoney amount, same rules as Box 1.
APCombined Federal/State Filing (CF/SF) Check all states that apply.State abbreviations separated by commas and wrapped in quotation marks, for example "AL,CA,DE". No duplicates.
AQState 1Required if any State 1 field is filled in. 2-letter abbreviation.
ARState 1 - State Tax WithheldMoney amount. One or more payment amounts must be entered if State 1 is selected.
ASState 1 - State/Payer state number24Up to 24 letters and numbers, no spaces or special characters.
ATState 1 - State incomeMoney amount, same rules as Box 1.
AUState 1 - Local income tax withheldMoney amount, same rules as Box 1.
AVState 1 - Special Data Entries60Up to 60 characters.
AWState 2Required if any State 2 field is filled in. 2-letter abbreviation.
AXState 2 - State Tax WithheldMoney amount. One or more payment amounts must be entered if State 2 is selected.
AYState 2 - State/Payer state number24Up to 24 letters and numbers, no spaces or special characters.
AZState 2 - State incomeMoney amount, same rules as Box 1.
BAState 2 - Local income tax withheldMoney amount, same rules as Box 1.
BBState 2 - Special Data Entries60Up to 60 characters.

Columns A to S describe the payer (you). T to AH describe the recipient. AI to AP hold the account number, check boxes and money boxes. AQ to BB are two optional state sections.

What changes for tax year 2026

The December 2026 form instructions add boxes 1b, 1c and 1d to Form 1099-NEC (cash tips, Treasury Tipped Occupation Code, overtime compensation) and call the compensation box 1a. Expect the 2026 template to have columns this table does not show. Perfrow reads the header row from your own template, so new columns stay in place; it tells you which ones it does not know.

Rules here follow the tax year 2025 guidelines, the newest the IRS has published as of 10 November 2026. Tax year 2026 guidelines were not posted yet. The IRS says the copy inside the Taxpayer Portal is the current one, so check it there before you file.

Fix the whole file at once

Drop in your blank IRIS template and your spreadsheet. Perfrow cleans every row, tells you which ones need you, and writes CSVs of at most 250 records. It runs in your browser, so names and TINs stay on your computer.

Open the 1099-NEC CSV fixer

Questions

How many columns does the 1099-NEC IRIS CSV have?
54 in the tax year 2025 formatting guidelines, lettered A to BB.
Can I build the CSV header row myself from this list?
No. Publication 5717 says only CSV templates provided by the IRS can be used. Download the blank template from the portal and fill that.

Other answers: Required fields · Character limits · State codes · 250-record limit · Why files get rejected · Scientific notation · ZIP code format · Date format · Line breaks · Extra spaces · Periods and # · $0.00 cells · Y/N check boxes · Tax year · Error types · Headers do not match · From QuickBooks · TIN format · Key dates