Elysia Tools

Browse tools, examples, visual explainers, and topic guides from one clear workspace.

Top Categories

Hubs

Language
ZHESPTRUFRDEEN

Elysia Tools

Navigation

Validation

CUSIP Validator

· Last updated:2026-06-23

Validate 9-character CUSIP North American securities identifiers with mod-10 check-digit verification, issuer base and issue-number breakdown.

Execution

Run this tool

Fill in the form, run the tool, and review the result in one place.

Samples

Examples that match this tool

Related

Continue with connected tools and hubs

Written by the Elysia Tools team
Check Digit8

Tool usage guide

Learn when to use this tool, what it supports, and how real users apply it.

Key facts

Category
Validation
Input types
text
Output type
text
Sample coverage
4
API ready
Yes

Overview

The CUSIP Validator is a dedicated utility designed to verify 9-character North American securities identifiers. It performs mod-10 check-digit verification and breaks down the identifier into its constituent parts, including the issuer base and issue number, ensuring your financial data is accurate and compliant.

When to use

  • When auditing financial records containing North American stocks or bonds to ensure CUSIP codes are valid.
  • Before uploading securities data into portfolio management systems or trading platforms.
  • When troubleshooting failed transactions or clearing errors caused by potentially mistyped securities identifiers.

How it works

  1. 1Enter the 9-character CUSIP code into the input field, with or without spaces and dashes.
  2. 2The tool strips formatting and extracts the 6-character issuer base, the 2-character issue number, and the final check digit.
  3. 3It runs the mod-10 algorithm on the first 8 characters to calculate the expected check digit.
  4. 4The calculated check digit is compared against the provided 9th character to confirm validity and display the breakdown.

Use cases

  • Validating CUSIP lists extracted from legacy databases before migration.
  • Verifying bond identifiers in corporate treasury reports.
  • Double-checking stock symbols and CUSIPs during trade reconciliation.

Examples

1. Verifying Apple Inc. Common Stock CUSIP

Financial Data Analyst

Background

An analyst is preparing a portfolio report and needs to verify the CUSIP for Apple Inc. common stock before submitting it to the compliance team.

Problem

The analyst has the code '037833-10-0' but needs to confirm it is mathematically valid and correctly formatted.

How to use

Paste '037833-10-0' into the CUSIP Code input field and click validate.

Outcome

The tool confirms the CUSIP is valid, showing the issuer base as '037833', the issue number as '10', and the check digit as '0'.

2. Identifying a Typo in a Corporate Bond CUSIP

Portfolio Operations Specialist

Background

A trade settlement failed due to an invalid security identifier. The specialist has the CUSIP '594918105' written down for a Microsoft security.

Problem

Determine if the CUSIP has a typo and check the correct checksum.

How to use

Enter '594918105' into the validator.

Outcome

The validator flags the CUSIP as invalid, indicating that the check digit for issuer '594918' and issue '10' should be '4' instead of '5'.

FAQ

What is a CUSIP number?

A CUSIP is a 9-character alphanumeric code used to identify North American securities, such as stocks and bonds.

How does the mod-10 check-digit verification work?

It applies a mathematical formula to the first 8 characters, converting letters to numbers, to determine if the 9th character matches the expected checksum.

Can I input CUSIPs with spaces or dashes?

Yes, the validator automatically ignores spaces, dashes, and formatting characters during validation.

What information does the breakdown provide?

It separates the CUSIP into the 6-character issuer identifier, the 2-character issue type, and the 1-character check digit.

Does this tool verify if the security is currently active?

No, it validates the mathematical structure and format of the CUSIP, not its active registration status in financial markets.

Home
Tools3201
Samples593
Visualizations465
Viewers103
Hubs233
Tags333
Images, Audio & Video657

Image, audio, and video processing, conversion, and optimization tools

Math, Date & Finance644

Calculators, numerics, date logic, statistics, and finance tools

Design & Color297

Color, layout, graphics, visual styling, and design helper tools

Text & Writing209

Writing, cleanup, formatting, extraction, and text analysis tools

Developer & Web193

Developer utilities, networking, web debugging, and automation helpers

Conversion & Encoding175

Format, file, archive, unit, and encoding conversion tools

FLAC/WAV Source Screening and Evidence Handoff
Self-Hosted Giveaway Widget Review and Embed Handoff
Stripe Promo Code Batch Review and Import Preflight
Batch Photo Culling Review and Editing Shortlist Handoff
UI Screenshot Structure Review and Development Handoff

© 2026 Elysia Tools. All rights reserved.

DocsPricingAboutTerms of ServicePrivacy PolicyCookiesContact
Java

Android Image Processing Java Samples

Android Java image processing examples including reading/saving images, scaling, and format conversion

Kotlin

Android Image Processing Kotlin Samples

Android Kotlin image processing examples including reading/saving images, scaling, and format conversion

Python

Web Image Processing Python Samples

Web Python image processing examples using PIL/Pillow including reading, saving, resizing, and format conversion

Rust

Web Image Processing Rust Samples

Web Rust image processing examples including image read/save, scaling, and format conversion

Validation

ICCID Validator

Validate ICCID numbers for SIM cards with Luhn checksum and issuer analysis

Validation

ISBN Validator

Validate ISBN-10 and ISBN-13 book number formats with checksum verification

Validation

ISIN Validator

Validate International Securities Identification Numbers (ISO 6166 ISIN) with Luhn check-digit verification, country/issuer prefix and NSIN breakdown.

Validation

Luhn Checksum Calculator

Validate or generate numbers using the Luhn algorithm (mod-10). Works for credit cards, IMEI, IMEISV, SIN, NPI and any custom Luhn-based identifier.