IRIS 1099-DA CSV template and checker

Form 1099-DA, Digital Asset Proceeds From Broker Transactions, can be filed in the IRIS Taxpayer Portal with a CSV upload. Its template has 74 columns, 20 of them required, including 28 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-DA 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-DA 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 74 columns

Col.FieldRequiredExampleFormatting rules
AForm Type1099-DA
BTax Year2025
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/ TerritoryYesTexas (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
TRecipient TIN TypeSSNRequired if Taxpayer ID Number is entered.
Must be entered as "SSN", "EIN", "ATIN", "ITIN", "QI-EIN", or "UND"
URecipient 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
VRecipient Name TypeYesIMust be entered as "B" for Business Name or "I" for Individual
WRecipient 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
XRecipient 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
YRecipient 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
ZRecipient Middle NameJasminLength: Max 20 characters
May only contain alphabet letters, blanks ( ) and hyphens (-)
May not contain leading, trailing, and adjacent spaces
AARecipient 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
ABRecipient SuffixLength: Max 20 characters
May only contain alphabet letters, blanks ( ) and hyphens (-)
May not contain leading, trailing, and adjacent spaces
ACRecipient 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
ADRecipient 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
AERecipient 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
AFRecipient City/TownYesDallasLength: Max 40 characters
May only be alphabet characters and the following special characters: space ( )
May not contain leading, trailing, and adjacent spaces
AGRecipient State/Province/ TerritoryYesTX[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
AHRecipient 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 Filer or Recipient Taxpayer ID Number
AKCUSIP number100200123Length: Max 9 characters
Alphanumeric only (A-Z, 0-9), no other characters allowed.
The user will not be able to enter more than the maximum number of characters in this field
ALApplicable checkbox on Form 8949Code DLength: Max 1 character
Must be "A" for Code A, "B" for Code B, "D" for Code D, "E" for Code E, or "X" for Code X
AMBox 1a - Code for digital assetYesABC123456Length: Max 9 characters
May only include alphanumerics
ANBox 1b - Name of digital assetYesABC123Length: Max 35 characters
<Name> 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: ! " # $ % & ' ( ) * + , - . / : ; < > = ? @ { | } ~ £ § Á É Í Ñ Ó × Ú Ü á é í ñ ó ú ü
AOBox 1c - Number of unitsYes20Length: Max 32 characters
Must have no more than 18 digits after the decimal
May not be zero
APBox 1d - Date acquired200Length: Max 8 characters
Digits only
Date field must be in MM/DD/YYYY format
May not be a future date.
AQBox 1e - Date sold or disposed11/12/2025Length: Max 8 characters
Digits only
Date field must be in MM/DD/YYYY format
Must fall within the tax year the form is being prepared for.
ARBox 1f - ProceedsShould be between - $999,999,999,999,999 and $999,999,999,999,999.
Must be digits only except 1 decimal and 1 dash 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 1g - Cost or other basisShould 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.
ATBox 1h - Accrued market discountShould 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.
AUBox 1i - Wash sales loss disallowed500Should 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 2 - Check if basis reported to IRSYLength: Max 1 character
Must be entered as "Y" for Yes or "N" for No
AWBox 3a - Reported to IRSGLength: Max 1 character
Must be "G" for Gross proceeds or "N" for Net proceeds
AXBox 3b - Check if proceeds from:YLength: Max 1 character
Must be entered as "Y" for Yes or "N" for No
AYBox 4 - Federal income tax withheld500Should 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 5 - Check if loss is not allowed based on amount in 1fNLength: Max 1 character
Must be entered as "Y" for Yes or "N" for No
BABox 6 - Gross gain or loss:SLength: Max 1 character
Must be either "S" for Short-term or "L" Long-term
BBBox 6 - Check if all or a portion of the gain or loss may be ordinaryYLength: Max 1 character
Must be entered as "Y" for Yes or "N" for No
BCBox 7 - Check if 1f is only cashYLength: Max 1 character
Must be entered as "Y" for Yes or "N" for No
BDBox 8 - Check if broker relied on customer- provided acquisition informationNLength: Max 1 character
Must be entered as "Y" for Yes or "N" for No
BEBox 9 - Check if digital asset is a noncovered securityYLength: Max 1 character
Must be entered as "Y" for Yes or "N" for No
BFBox 11a - Check if gross proceeds reported in 1f is an aggregate amount forAL100200300Length: Max 1 character
Must be either "Q" for Qualifying Stablecoins or "S" Specified NFTs
BGBox 11b - If 11a checked, number of transactions1200Should be between 0 and 999,999,999,999,999.
BHBox 11c - For aggregate reporting of specified NFTs, aggregate gross proceeds reported in 1f that are attributable to first sales by creator or minter250Should 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.
BIBox 12a - Number of units transferred inExample CommentLength: Max 32 characters
Must have no more than 18 digits after the decimal
May not be zero
BJBox 12b - If transferred in, provide transfer-in dateLength: Max 8 characters
Digits only
Date field must be in MM/DD/YYYY format
May not be a future date.
BKState 1 Box 14 - Select the state that applies to this payerALState 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 _ _ _ _
BLBox 16 - 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.
BMBox 15 - State/Payer’s state numberAL100200300Should be a maximum of 24 characters.
May not include spaces() or special characters (such as @, %, ^, etc.).
Must be alpha-numeric characters.
BNState 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.
BOLocal 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.
BPSpecial Data Entries (?)Example 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: ! " # $ % & ' ( ) * + , - . / : ; < > = ? @ { | } ~ £ § Á É Í Ñ Ó × Ú Ü á é í ñ ó ú ü.
Allowed special characters include the following: ! " # $ % & ' ( ) * + , - . / : ; < > = ? @ { | } ~ £ § Á É Í Ñ Ó × Ú Ü á é í ñ ó ú ü
BQState 2 Box 14 - Select the state that applies to this payerState 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 _ _ _ _
BRBox 16 - State tax withheld500Should be between $0 and $999,999,999,999,999.
Cannot be negative
One or more payment amounts must be entered if State 2 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.
BSBox 15 - State/Payer’s state numberAL100200300Should be a maximum of 24 characters.
May not include spaces() or special characters (such as @, %, ^, etc.).
Must be alpha-numeric characters.
BTState 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.
BULocal 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.
BVSpecial Data Entries (?)Example 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: ! " # $ % & ' ( ) * + , - . / : ; < > = ? @ { | } ~ £ § Á É Í Ñ Ó × Ú Ü á é í ñ ó ú ü
Allowed special characters include the following: ! " # $ % & ' ( ) * + , - . / : ; < > = ? @ { | } ~ £ § Á É Í Ñ Ó × Ú Ü á é í ñ ó ú ü

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-DA CSV template?
Sign in to the IRIS Taxpayer Portal, open Upload CSV with Form Data, choose 1099-DA and the tax year, and select Download. The formatting guidelines are linked in the FAQ box on the same page.
How many 1099-DA 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