CUSIP Validator
Enter a 9-character CUSIP to check whether its check digit is valid.
Result
How it is calculated
The code is trimmed and upper-cased, then it must be exactly 9 characters from 0-9, A-Z, *, @ or #; anything else returns no result. Each of the first 8 characters gets a value: digits keep their value, letters A to Z become 10 to 35, and *, @, # become 36, 37, 38. Every second character (positions 2, 4, 6, 8) is doubled, and the digits of each resulting number are added up (16 counts as 1 + 6). Then check = (10 − (sum mod 10)) mod 10. The code is Valid only if the 9th character is a digit equal to that check digit. The tool tests the check digit only; it does not look the security up.
Worked example
Take 037833100. The first 8 characters are 0, 3, 7, 8, 3, 3, 1, 0. Doubling positions 2, 4, 6 and 8 gives 6, 16, 6 and 0, and 16 counts as 1 + 6 = 7. The sum is 0 + 6 + 7 + 7 + 3 + 6 + 1 + 0 = 30. The check digit is (10 − 0) mod 10 = 0, which matches the 9th character, so the result is Valid and the code is shown as 037 833 100.
Common mistakes
- Entering 8 characters (the issuer and issue part without the check digit) or 10 characters. The tool needs exactly 9 and returns nothing otherwise.
- Confusing the letter O with the digit 0, or I with 1. Letters are worth 10 or more, so one swapped character changes the sum and usually the verdict.
- Treating Valid as proof that the security exists. A correct check digit only shows the code is internally consistent; a different typo can still produce another well-formed code.
- Pasting an ISIN or SEDOL. Those are 12 and 7 characters long and use different rules, so a CUSIP check does not apply to them.
About this calculator
A CUSIP (Committee on Uniform Securities Identification Procedures) number is a 9-character code that uniquely identifies a North American security — the first 8 characters identify the issuer and issue, and the 9th is a check digit computed with a Luhn-like modulus-10 algorithm that weights and sums the numeric value of each preceding character. This validator recomputes that check digit from the first 8 characters and compares it to the 9th to confirm whether the code is structurally valid.
CUSIP validation is used by banks, brokerages, clearinghouses, and financial data systems to catch typos or transcription errors before a trade, settlement, or portfolio record references the wrong security — a single mistyped character in a CUSIP can point to an entirely different stock or bond, making the check digit an essential safeguard in financial data processing.
Was this helpful?
You can pick up to 3 reactions.
Popular calculators
Loan Calculator
Monthly payment, total interest and full amortization schedule.
Percentage Calculator
Percent change, percent of, and ratio calculations.
Discount Calculator
Calculate final price, savings, and discount amount.
BMI Calculator
Body mass index from height and weight (metric or imperial).
Age Calculator
Compute your exact age in years, months and days from a birth date.
Compound Interest Calculator
Calculate the final amount and interest earned with compounding.
All Calculators
- Loan Calculator
- Profit Calculator
- Discount Calculator
- BMI Calculator
- Percentage Calculator
- Ideal Weight Calculator
- Age Calculator
- Pregnancy Due Date Calculator
- Compound Interest Calculator
- BMR Calculator (Basal Metabolic Rate)
- Tip Calculator
- Fuel Cost Calculator
- Date Difference Calculator
- Sleep Cycle Calculator
- Daily Water Intake Calculator
- Simple Interest Calculator
- Heart Rate Zones Calculator
- Running Pace Calculator
- Pet Age Calculator
- Calories Burned Calculator
- Macro Calculator
- TDEE Calculator (Total Daily Energy Expenditure)
- Waist-to-Hip Ratio Calculator
- Honor Roll Calculator
- One Rep Max (1RM) Calculator
- Ovulation Calculator
- Electricity Cost Calculator
- Unit Price Calculator
- Savings Goal Calculator
- Break-Even Point Calculator
- Paint Calculator
- Course Grade Average Calculator
- Business Days Calculator
- Time Duration Calculator
- Fuel Economy Calculator
- Temperature Converter
- Tile Calculator
- Aspect Ratio Calculator
- Roman Numeral Converter
- Goal Weight Timeline Calculator
- Salary Converter (Hourly to Annual)
- Credit Card Validator (Luhn)
- Body Surface Area (BSA) Calculator
- Feels-Like Temperature Calculator
- Ohm’s Law Calculator
- PPI (Pixel Density) Calculator
- Molar Mass Calculator
- Zodiac Sign Calculator (Western + Chinese)
- IBAN Validator
- Shoe Size Converter
- Country Info & Dialing Code Lookup
- Time Zone Difference (World Clock)
- CAGR (Compound Annual Growth Rate) Calculator
- Rule of 72 Calculator
- Blood Alcohol Content (BAC) Calculator
- Lean Body Mass (LBM) Calculator
- Pythagorean Theorem Calculator
- Speed Converter
- Download Time Calculator
- Date Calculator (Add/Subtract)
No calculators found
Comments (1)
If you hold an ISIN for a US or Canadian security, you can validate its CUSIP here. The CUSIP sits in the middle: in US0378331005 it is 037833100, the characters after the two-letter country code and before the final ISIN check digit. Paste only those nine. Which other identifiers, such as ISIN or SEDOL, would you want checked?