IRIS 1099-K CSV template and checker

Form 1099-K, Payment Card and Third-Party Network Transactions, can be filed in the IRIS Taxpayer Portal with a CSV upload. Its template has 72 columns, 17 of them required, including 17 form box columns. Drop your file below to check it against every IRS rule, or read the column list further down.

Your file never leaves this computer. The 1099-K rules load from this site, and your file is checked inside this browser tab. Nothing is uploaded.
Free. Checks every column against the IRS formatting guidelines.

Download the blank 1099-K header (CSV) All IRIS templates

Built from the IRS TY2025 Template Formatting Guidelines, the latest posted. IRIS checks the header row against the template you download inside the portal, so upload with that one. Columns marked required are starred in the IRS guidelines.

Upload limits for every IRIS CSV

All 72 columns

Col.FieldRequiredExampleFormatting rules
AForm Type1099-K
BTax Year2023
CFiler TIN TypeYesSSNMust be entered as "SSN" and "EIN"
DFiler Taxpayer ID NumberYes123-23-1234Digits and dashes only
Business TINs (EIN) must be in XX-XXXXXXX format
Individual TINs (SSN) must be in XXX-XX-XXXX format
EFiler Name TypeYesBMust be entered as "B" for Business Name or "I" for Individual
FFiler Business or Entity Name Line 1YesJohn Finch CompanyRequired if Name Type = "B"
Length: Max 40 characters
May only contain alphabet letters, numbers, blank space (), and the following special characters: hyphen (-), pound (#), parentheses (), ampersand (&), and apostrophe (')
May not contain leading, trailing, and adjacent spaces
GFiler Business or Entity Name Line 2Length: Max 40 characters
May only contain alphabet letters, numbers, blank space (), and the following special characters: hyphen (-), pound (#), parentheses (), ampersand (&), apostrophe ('), slash (/), and percent (%)
May not contain leading, trailing, and adjacent spaces
HFiler First NameYesJohnRequired if Name Type = "I"
Required if Last Name is filled out
Length: Max 20 characters
May only contain alphabet letters, blanks ( ) and hyphens (-)
May not contain leading, trailing, and adjacent spaces
IFiler Middle NameJamesLength: Max 20 characters
May only contain alphabet letters, blanks ( ) and hyphens (-)
May not contain leading, trailing, and adjacent spaces
JFiler Last Name (Surname)YesFinchRequired if Name Type = "I"
Required if First Name is filled out
Length: Max 20 characters
May only contain alphabet letters, blanks ( ) and hyphens (-)
May not contain leading, trailing, and adjacent spaces
KFiler SuffixLength: Max 20 characters
May only contain alphabet letters, blanks ( ) and hyphens (-)
May not contain leading, trailing, and adjacent spaces
LFiler CountryYesUSMust be entered according to their designated country abbreviation
Link to country abbreviations: https://www.irs.gov/e-file- providers/foreign-country-code-listing-for-modernized-e-file
MFiler Address Line 1Yes1234 Midway RdLength: Max 35 characters
May only be alpha-numeric characters and the following special characters: hyphen ( - ) slash ( / ) space ( )
May not contain leading, trailing, and adjacent spaces
NFiler Address Line 2Length: Max 35 characters
May only be alpha-numeric characters and the following special characters: hyphen ( - ) slash ( / ) space ( )
May not contain leading, trailing, and adjacent spaces
OFiler City/TownYesDallasLength: Max 40 characters
May only be alphabet characters and the following special characters: space ( )
May not contain leading, trailing, and adjacent spaces
PFiler State/Province/Territ oryYesTexas (TX)[Domestic]
Must be entered as their 2 letter abbreviation
Link to 2 letter abbreviation: https://www.irs.gov/pub/irs- utl/zip code and state abbreviations.pdf _ _ _ _ [Foreign]
Length: Max 17 characters
Alpha-numeric characters (A-Z, 0-9) and spaces only
May not contain leading, trailing, and adjacent spaces
QFiler ZIP/Postal CodeYes12309[Domestic]
Length: Exactly 5, 9 or 12 characters
Digits only [Foreign]
Length: Max 9 characters
Alpha-numeric characters only (A-Z, 0-9)
RFiler Phone TypeDMust be entered as "D" for Domestic or "I" for International
SFiler Phone2145555555Domestic Phone must be in one of the following formats: 1231231234, 123-123-1234, (123) 123-1234
International Phone must be 15 digits or less and may only include the "+" symbol at the beginning
TPayee TIN TypeSSNRequired if Taxpayer ID Number is entered.
Must be entered as "SSN", "EIN", "ATIN", "ITIN", "QI-EIN", or "UND"
UPayee Taxpayer ID Number123-23-1234Business TINs (EIN, QI-EIN) must be in XX-XXXXXXX format
Individual TINs (SSN, ITIN, ATIN) must be in XXX-XX-XXXX format
Undeterminable TINs (UND) must be in XXXXXXXXX format
VPayee Name TypeYesIMust be entered as "B" for Business Name or "I" for Individual
WPayee Business or Entity Name Line 1ABC123Required if Name Type = "B"
Length: Max 40 characters
May only contain alphabet letters, numbers, blank space (), and the following special characters: hyphen (-), pound (#), parentheses (), ampersand (&), and apostrophe (')
May not contain leading, trailing, and adjacent spaces
XPayee Business or Entity Name Line 2Length: Max 40 characters
May only contain alphabet letters, numbers, blank space (), and the following special characters: hyphen (-), pound (#), parentheses (), ampersand (&), apostrophe ('), slash (/), and percent (%)
May not contain leading, trailing, and adjacent spaces
YPayee First NameSarahRequired if Name Type = "I"
Required if Last Name is filled out
Length: Max 20 characters
May only contain alphabet letters, blanks ( ) and hyphens (-)
May not contain leading, trailing, and adjacent spaces
ZPayee Middle NameJasminLength: Max 20 characters
May only contain alphabet letters, blanks ( ) and hyphens (-)
May not contain leading, trailing, and adjacent spaces
AAPayee Last Name (Surname)FinchRequired if Name Type = "I"
Required if First Name is filled out
Length: Max 20 characters
May only contain alphabet letters, blanks ( ) and hyphens (-)
May not contain leading, trailing, and adjacent spaces
ABPayee SuffixLength: Max 20 characters
May only contain alphabet letters, blanks ( ) and hyphens (-)
May not contain leading, trailing, and adjacent spaces
ACPayee CountryYesUSMust be entered according to their designated country abbreviation
Link to country abbreviations: https://www.irs.gov/e-file- providers/foreign-country-code-listing-for-modernized-e-file
ADPayee Address Line 1Yes1234 Midway RdLength: Max 35 characters
May only be alpha-numeric characters and the following special characters: hyphen ( - ) slash ( / ) space ( )
May not contain leading, trailing, and adjacent spaces
AEPayee Address Line 2Length: Max 35 characters
May only be alpha-numeric characters and the following special characters: hyphen ( - ) slash ( / ) space ( )
May not contain leading, trailing, and adjacent spaces
AFPayee City/TownYesDallasLength: Max 40 characters
May only be alphabet characters and the following special characters: space ( )
May not contain leading, trailing, and adjacent spaces
AGPayee State/Province/Territ oryYesTX[Domestic]
Must be entered as their 2 letter abbreviation
Link to 2 letter abbreviation: https://www.irs.gov/pub/irs- utl/zip code and state abbreviations.pdf _ _ _ _ [Foreign]
Length: Max 17 characters
Alpha-numeric characters (A-Z, 0-9) and spaces only
May not contain leading, trailing, and adjacent spaces
AHPayee ZIP/Postal CodeYes12309[Domestic]
Length: Exactly 5, 9 or 12 characters
Digits only [Foreign]
Length: Max 9 characters
Alpha-numeric characters only (A-Z, 0-9)
AIOffice Code1234Length: Exactly 4 digits
AJForm Account NumberLength: Max 20 characters
May not be the same as the Payer or Recipient Taxpayer ID Number
AK2nd TIN NoticeLength: Max 1 character
Must enter "Y" for checked or "N" for unchecked.
ALCheck to indicate if FILER is a (an)Payment settlement entity (PSE)Length: Max 1 character
Must be "P" for Payment settlement entity or "E" for Electronic Payment Facilitator/Other third party
AMCheck to indicate transactions reported arePayment cardLength: Max 1 character
Must be "P" for Payment or "T" for Third party
ANPayment Settlement Entity (PSE) Name Line 1Length: Max 35 characters
Must be less than or equal to 35 characters.
May only contain alphanumeric characters, blanks, hyphens (-) and apostrophes (')
May not contain leading, trailing, and adjacent spaces
AODomestic or International Payment Settlement Entity (PSE) Phone NumberDLength: Max 1 character
Must be "D" for Domestic or "I" for International
APPayment Settlement Entity (PSE) Phone Number International Number000-123-1234[Domestic]
Length: Max 10 - 30 characters
Digits only. [Foreign]
Length: Max. 16 characters (15 digits, 1 '+' symbol)
Digits only except one "+" symbol is allowed at the beginning
AQBox 1a - Gross amount of payment card/third party network transactions1500Should be between $0 and $999,999,999,999,999.
Cannot be negative
Digits only except 1 decimal is allowed
Must have no more than two digits after the decimal. Check for long numbers in money amount fields that may have been formatted in scientific notation. For example: 1.045E+5.
ARBox 1b - Card Not Present transactionsShould be between $0 and $999,999,999,999,999.
Cannot be negative
Digits only except 1 decimal is allowed
Must have no more than two digits after the decimal. Check for long numbers in money amount fields that may have been formatted in scientific notation. For example: 1.045E+5.
ASBox 2 - Merchant category code1234Length: Exactly 4 characters
Digits only
ATBox 3 - Number of payment transactions5Length: Max 10 characters
Digits only
AUBox 4 - Federal income tax withheldShould be between $0 and $999,999,999,999,999.
Cannot be negative
Digits only except 1 decimal is allowed
Must have no more than two digits after the decimal. Check for long numbers in money amount fields that may have been formatted in scientific notation. For example: 1.045E+5.
AVBox 5a - January700Should be between $0 and $999,999,999,999,999.
Cannot be negative
Digits only except 1 decimal is allowed
Must have no more than two digits after the decimal. Check for long numbers in money amount fields that may have been formatted in scientific notation. For example: 1.045E+5.
AWBox 5b - FebruaryShould be between $0 and $999,999,999,999,999.
Cannot be negative
Digits only except 1 decimal is allowed
Must have no more than two digits after the decimal. Check for long numbers in money amount fields that may have been formatted in scientific notation. For example: 1.045E+5.
AXBox 5c - MarchShould be between $0 and $999,999,999,999,999.
Cannot be negative
Digits only except 1 decimal is allowed
Must have no more than two digits after the decimal. Check for long numbers in money amount fields that may have been formatted in scientific notation. For example: 1.045E+5.
AYBox 5d - AprilShould be between $0 and $999,999,999,999,999.
Cannot be negative
Digits only except 1 decimal is allowed
Must have no more than two digits after the decimal. Check for long numbers in money amount fields that may have been formatted in scientific notation. For example: 1.045E+5.
AZBox 5e - MayShould be between $0 and $999,999,999,999,999.
Cannot be negative
Digits only except 1 decimal is allowed
Must have no more than two digits after the decimal. Check for long numbers in money amount fields that may have been formatted in scientific notation. For example: 1.045E+5.
BABox 5f - June500Should be between $0 and $999,999,999,999,999.
Cannot be negative
Digits only except 1 decimal is allowed
Must have no more than two digits after the decimal. Check for long numbers in money amount fields that may have been formatted in scientific notation. For example: 1.045E+5.
BBBox 5g - July300Should be between $0 and $999,999,999,999,999.
Cannot be negative
Digits only except 1 decimal is allowed
Must have no more than two digits after the decimal. Check for long numbers in money amount fields that may have been formatted in scientific notation. For example: 1.045E+5.
BCBox 5h - AugustShould be between $0 and $999,999,999,999,999.
Cannot be negative
Digits only except 1 decimal is allowed
Must have no more than two digits after the decimal. Check for long numbers in money amount fields that may have been formatted in scientific notation. For example: 1.045E+5.
BDBox 5i - SeptemberShould be between $0 and $999,999,999,999,999.
Cannot be negative
Digits only except 1 decimal is allowed
Must have no more than two digits after the decimal. Check for long numbers in money amount fields that may have been formatted in scientific notation. For example: 1.045E+5.
BEBox 5j - OctoberShould be between $0 and $999,999,999,999,999.
Cannot be negative
Digits only except 1 decimal is allowed
Must have no more than two digits after the decimal. Check for long numbers in money amount fields that may have been formatted in scientific notation. For example: 1.045E+5.
BFBox 5k - NovemberShould be between $0 and $999,999,999,999,999.
Cannot be negative
Digits only except 1 decimal is allowed
Must have no more than two digits after the decimal. Check for long numbers in money amount fields that may have been formatted in scientific notation. For example: 1.045E+5.
BGBox 5l - DecemberShould be between $0 and $999,999,999,999,999.
Cannot be negative
Digits only except 1 decimal is allowed
Must have no more than two digits after the decimal. Check for long numbers in money amount fields that may have been formatted in scientific notation. For example: 1.045E+5.
BHCombined Federal/State Filing (CF/SF) Check all states that apply."AL,CA,DE"Abbreviation must match a two-digit state abbreviation on the available state list.
Duplicate state abbreviations cannot be present in the same field.
State abbreviation list must be separated by commas and surrounded by quotation marks (",").
State abbreviation list is not case sensitive.
State abbreviations can be in any order.
Any number of spaces are allowed, spaces will be removed before reading the array.
BIState 1ALState 1 is required if one or more fields in that section are filled in.
State 1's state, territory, province, and military equivalents should be entered as their 2 letter abbreviation
Link to 2 letter abbreviation: https://www.irs.gov/pub/irs- utl/zip code and state abbreviations.pdf _ _ _ _
BJState 1 - State Tax Withheld100Should be between $0 and $999,999,999,999,999.
Cannot be negative
One or more payment amounts must be entered if State 1 is selected.
Digits only except 1 decimal is allowed
Must have no more than two digits after the decimal. Check for long numbers in money amount fields that may have been formatted in scientific notation. For example: 1.045E+5.
BKState 1 - State/Payer state numberAL100200300State 1 Box 16 should be a maximum of 24 characters.
State 1 Box 16 - State/Payer's state number may not include spaces() or special characters (such as @, %, ^, etc.).
State 1 Box 16 must be alpha-numeric characters.
BLState 1 - State income1200Should be between $0 and $999,999,999,999,999.
Cannot be negative
Digits only except 1 decimal is allowed
Must have no more than two digits after the decimal. Check for long numbers in money amount fields that may have been formatted in scientific notation. For example: 1.045E+5.
BMState 1 - Local income tax withheld250Should be between $0 and $999,999,999,999,999.
Cannot be negative
Digits only except 1 decimal is allowed
Must have no more than two digits after the decimal. Check for long numbers in money amount fields that may have been formatted in scientific notation. For example: 1.045E+5.
BNState 1 - Special Data EntriesExample CommentLength: Max 60 characters
Should only include alphanumeric values and certain special characters and may not include leading or trailing spaces, or more than 1 space in a row.
Allowed special characters include the following: ! " # $ % & ' ( ) * + , - . / : ; < > = ? @ { | } ~ £ § Á É Í Ñ Ó × Ú Ü á é í ñ ó ú ü
BOState 2State 2 is required if one or more fields in that section are filled in.
State 2's state, territory, province, and military equivalents should be entered as their 2 letter abbreviation
Link to 2 letter abbreviation: https://www.irs.gov/pub/irs- utl/zip code and state abbreviations.pdf _ _ _ _
BPState 2 - State Tax WithheldShould be between $0 and $999,999,999,999,999.
Cannot be negative
Digits only except 1 decimal is allowed
One or more payment amounts must be entered if State 2 is selected.
Must have no more than two digits after the decimal. Check for long numbers in money amount fields that may have been formatted in scientific notation. For example: 1.045E+5.
BQState 2 - State/Payer state numberState 2 Box 16 should be a maximum of 24 characters.
State 2 Box 16 - State/Payer's state number may not include spaces() or special characters (such as @, %, ^, etc.).
State 2 Box 16 must be alpha-numeric characters.
BRState 2 - State incomeShould be between $0 and $999,999,999,999,999.
Cannot be negative
Digits only except 1 decimal is allowed
Must have no more than two digits after the decimal. Check for long numbers in money amount fields that may have been formatted in scientific notation. For example: 1.045E+5.
BSState 2 - Local income tax withheldShould be between $0 and $999,999,999,999,999.
Cannot be negative
Digits only except 1 decimal is allowed
Must have no more than two digits after the decimal. Check for long numbers in money amount fields that may have been formatted in scientific notation. For example: 1.045E+5.
BTState 2 - Special Data EntriesLength: Max 60 characters
Should only include alphanumeric values and certain special characters and may not include leading or trailing spaces, or more than 1 space in a row.
Allowed special characters include the following: ! " # $ % & ' ( ) * + , - . / : ; < > = ? @ { | } ~ £ § Á É Í Ñ Ó × Ú Ü á é í ñ ó ú ü

1099-K is part of the Combined Federal/State Filing program. Fill the CF/SF and state columns only if your TCC is enrolled.

What the checker does

Date columns: the IRS guidelines ask for MM/DD/YYYY but also say "Max 8 characters, Digits only". The checker accepts both MM/DD/YYYY and MMDDYYYY. If the portal rejects one, try the other.

For 1099-NEC and 1099-MISC, the main IRIS CSV tool goes further: it builds the template from QuickBooks, Excel or FIRE files.

Frequently asked questions

Where do I download the official 1099-K CSV template?
Sign in to the IRIS Taxpayer Portal, open Upload CSV with Form Data, choose 1099-K and the tax year, and select Download. The formatting guidelines are linked in the FAQ box on the same page.
How many 1099-K records can one CSV hold?
Up to 250 records per file, not counting the header, and the file must be 100KB or less. The portal then submits at most 100 forms at a time.
What does "required" mean here?
The IRS guidelines mark these columns with an asterisk. Other columns can still become required by a rule, for example a TIN type when a TIN is entered.

Sources

Last reviewed November 1, 2026.

Related