IRIS 3921 CSV template and checker

Form 3921, Exercise of an Incentive Stock Option Under Section 422(b), can be filed in the IRIS Taxpayer Portal with a CSV upload. Its template has 50 columns, 18 of them required, including 8 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 3921 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 3921 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 50 columns

Col.FieldRequiredExampleFormatting rules
AForm Type3921
BTax Year2023
CTransferor TIN TypeYesSSNMust be entered as "SSN" and "EIN"
DTransferor 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
ETransferor Name TypeYesBMust be entered as "B" for Business Name or "I" for Individual
FTransferor 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
GTransferor 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
HTransferor First NameJohnRequired 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
ITransferor Middle NameJamesLength: Max 20 characters
May only contain alphabet letters, blanks ( ) and hyphens (-)
May not contain leading, trailing, and adjacent spaces
JTransferor 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
KTransferor SuffixLength: Max 20 characters
May only contain alphabet letters, blanks ( ) and hyphens (-)
May not contain leading, trailing, and adjacent spaces
LTransferor 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
MTransferor 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
NTransferor 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
OTransferor City/TownYesDallasLength: Max 40 characters
May only be alphabet characters and the following special characters: space ( )
May not contain leading, trailing, and adjacent spaces
PTransferor 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
QTransferor 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)
RTransferor Phone TypeDMust be entered as "D" for Domestic or "I" for International
STransferor 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
TEmployee TIN TypeSSNRequired if TaxEmployee ID Number is entered.
Must be entered as "SSN", "EIN", "ATIN", "ITIN", "QI-EIN", or "UND"
UEmployee 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
VEmployee Name TypeYesIMust be entered as "B" for Business Name or "I" for Individual
WEmployee 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
XEmployee 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
YEmployee 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
ZEmployee Middle NameJasminLength: Max 20 characters
May only contain alphabet letters, blanks ( ) and hyphens (-)
May not contain leading, trailing, and adjacent spaces
AAEmployee 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
ABEmployee SuffixLength: Max 20 characters
May only contain alphabet letters, blanks ( ) and hyphens (-)
May not contain leading, trailing, and adjacent spaces
ACEmployee 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
ADEmployee 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
AEEmployee 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
AFEmployee City/TownYesDallasLength: Max 40 characters
May only be alphabet characters and the following special characters: space ( )
May not contain leading, trailing, and adjacent spaces
AGEmployee 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
AHEmployee 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 NumberABC12345Length: Max 20 characters
May not be the same as the Payer or Recipient Taxpayer ID Number
AKBox 1 - Date Option GrantedYes03/01/2023Length: Max 8 characters
Digits only
Date field must be in MM/DD/YYYY format
ALBox 2 - Date Option ExercisedYes03/01/2023Length: Max 8 characters
Digits only
Date field must be in MM/DD/YYYY format
AMBox 3 - Exercise Price Per Share1000$0 to $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.
ANBox 4 - Fair Market Value Per Share on Exercise Date500.50$0 to $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.
AOBox 5 - Number of Shares TransferredYes1000Length: Max 10 characters
Must be integer(s)
APBox 6 - If other than TRANSFEROR, provide name of corporation whose stock is being transferredABC123Length: 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.
AQBox 6 - If other than TRANSFEROR, provide address of corporation whose stock is being transferredTransferor Address section header, not to be filled out by user.
ARCountryUSMust be entered according to their designated country abbreviation.
ASAddress Line 11234 Midway RdLength: Max 35 characters
May only be alpha-numeric characters and the following special characters: hyphen ( - ) slash (/) single space ( )
Must be less than or equal to 35 characters.
May not contain leading, trailing, and adjacent spaces
Address fields are optional, but if filled in, domestic addresses should include Country, Address Line 1, City/Town, State/Province/Territory, and ZIP/Postal code. Foreign addresses must include Country and Address Line 1.
ATAddress Line 2Unit 123Length: Max 35 characters
May only be alpha-numeric characters and the following special characters: hyphen ( - ) slash (/) single space ( )
Must be less than or equal to 35 characters.
May not contain leading, trailing, and adjacent spaces
Address fields are optional, but if filled in, domestic addresses should include Country, Address Line 1, City/Town, State/Province/Territory, and ZIP/Postal code. Foreign addresses must include Country and Address Line 1.
AUCity/TownMidwayLength: Max 40 characters
May only be alphabet characters and the following special characters: space ( )
Must be less than or equal to 40 characters.
May not contain leading, trailing, and adjacent spaces
Address fields are optional, but if filled in, domestic addresses should include Country, Address Line 1, City/Town, State/Province/Territory, and ZIP/Postal code. Foreign addresses must include Country and Address Line 1.
AVState/Province/TerritoryVALength: Max 2 characters
Must be 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 _ _ _ _
May not contain leading, trailing, and adjacent spaces [Foreign]
Length: Max 17 characters
Must be less than or equal to 17 characters.
Alpha-numeric characters (A-Z, 0-9) and spaces only
May not contain leading, trailing, and adjacent spaces
Address fields are optional, but if filled in, domestic addresses should include Country, Address Line 1, City/Town, State/Province/Territory, and ZIP/Postal code. Foreign addresses must include Country and Address Line 1.
AWZIP/Postal Code12345[Domestic]
Length: Exactly 5, 9 or 12 characters
Digits only [Foreign]
Length: Max 9 characters
Alpha-numeric characters only
Address fields are optional, but if filled in, domestic addresses should include Country, Address Line 1, City/Town, State/Province/Territory, and ZIP/Postal code. Foreign addresses must include Country and Address Line 1.
AXBox 6 - If other than TRANSFEROR, provide TIN of corporation whose stock is being transferred23-3451231Length: Exactly 9 characters
Digits and dashes only
Must be in this format XX-XXXXXXX

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