Developer Tools
SEDOL Validator
Validate a 7-character SEDOL, calculate its check digit, batch-check a list, and derive the matching UK or Ireland ISIN, all in your browser.
Enter a 7-character SEDOL. Letters are upper-cased and spaces or dashes are ignored, so a printed form like B0 WNLY7 works as is.
Valid SEDOL
B0WNLY7
Body B0WNLY, check digit 7. Alphanumeric (post-2004) format.
Checks
Length
7 characters, the required length for a SEDOL.
No vowels, valid characters
Every character is a digit or a permitted non-vowel letter.
Check digit (weighted mod 10)
The weighted sum of all seven characters is a multiple of 10.
SEDOL breakdown
Body
B0WNLY
Characters 1 to 6
Check digit
7
Character 7
Check digit math
| Position | Char | Value | Weight | Product |
|---|---|---|---|---|
| 1 | B | 11 | 1 | 11 |
| 2 | 0 | 0 | 3 | 0 |
| 3 | W | 32 | 1 | 32 |
| 4 | N | 23 | 7 | 161 |
| 5 | L | 21 | 3 | 63 |
| 6 | Y | 34 | 9 | 306 |
| 7 | 7 | 7 | 1 | 7 |
The seven products sum to 580, a multiple of 10, so the check digit is correct.
How a SEDOL is checked
Structure
7 characters: a 6-character body and a final check digit. Legacy SEDOLs are all digits; SEDOLs issued from 2004 onward are alphanumeric and never contain a vowel (A, E, I, O, U).
Character values
A digit is its own value. A letter is its alphabet position plus 9, so B is 11, C is 12, up to Z is 35. Vowels are skipped, which is why A (10) never appears.
Weights
The seven positions use the weights 1, 3, 1, 7, 3, 9, 1. Each character value is multiplied by its weight and the products are added together.
Check digit
The check digit is the amount that lifts the weighted sum of the first six characters to the next multiple of 10, so the total across all seven positions is divisible by 10.
A passing result means the SEDOL is well formed and its check digit is correct. It does not confirm that the security exists, is currently listed, or maps to a particular issuer, which can only be confirmed in a securities reference database. Everything here runs in your browser; nothing you type is uploaded.
How to use
- Choose a mode: Validate SEDOL for a single code, Batch list for many, Check digit to complete a body, or SEDOL to ISIN to convert.
- In Validate mode, type or paste a 7-character SEDOL; spaces and dashes are ignored and letters are upper-cased automatically.
- Read the verdict, the per-character weighting table, and, if the check digit is wrong, the corrected SEDOL.
- Use Batch mode to paste a column of SEDOLs, see valid and invalid counts, and copy only the valid ones.
- Use Check digit mode to enter the first six characters and get the seventh check digit and the completed code.
- Use SEDOL to ISIN mode to build the GB and IE ISIN from a SEDOL, then copy whichever you need.
About this tool
SEDOL Validator checks a Stock Exchange Daily Official List code the way a securities master or fund-administration system does, entirely in your browser. A SEDOL is the 7-character identifier the London Stock Exchange assigns to securities traded in the United Kingdom and Ireland: a 6-character body plus a single check digit. The check digit is what this tool verifies and computes. Each character has a value, where a digit is its own value and a letter is its alphabet position plus nine (B is 11, C is 12, up to Z is 35); the seven positions carry the fixed weights 1, 3, 1, 7, 3, 9, 1; the products are summed; and a valid code is one whose total is a multiple of 10. Two rules trip people up and the tool checks both: SEDOLs issued before 26 January 2004 are all digits, while every SEDOL issued since is alphanumeric, and vowels (A, E, I, O, U) are never used, which is why the letter A and its value of 10 never appear. Validate mode takes a single SEDOL, cleans away spaces and dashes, upper-cases it, and reports a clear pass or fail with the full weighting table, so you can see exactly how the check digit was derived; when the check digit is wrong it shows the digit that should be there and the corrected code, turning a single typo into a one-glance fix. Batch mode runs the same checks over a whole column of SEDOLs pasted from a spreadsheet, ticket, or export, counts how many pass, flags the reason each failure failed, and lets you copy just the valid ones. Check digit mode takes only the six-character body and returns the seventh digit, completing a code you are constructing. SEDOL to ISIN mode builds the matching UK and Ireland ISINs, because a GB or IE ISIN is the country code followed by the SEDOL right-padded with two leading zeros to nine characters and a final ISIN Luhn check digit; it also tells you whether the source SEDOL's own check digit was valid first. This is useful for fintech and trading-system developers, fund and back-office operations, data-quality and reconciliation work, and anyone cleaning a securities reference file. One honest scope note: a passing result proves the code is well formed and its check digit is correct, not that the security exists or is currently listed, which only a securities reference database can confirm. All validation and math run locally, so the codes you paste are never uploaded, logged, or sent anywhere.
Free to use. Works in your browser. No signup, no login.
Related tools
You may also like
ISIN Validator
Validate ISIN check digits, break down country and NSIN, batch a list, and derive an ISIN from a CUSIP.
Open tool
DeveloperIBAN Validator
Mod-97 checksum, country format check, and bank identifier extraction in one view.
Open tool
DeveloperRouting Number Validator
Check the 3-7-1 check digit and Federal Reserve routing symbol, one number or a whole list.
Open tool
DeveloperISBN Validator
Validate ISBN-10 and ISBN-13 and convert between formats with verdicts and expected check digits.
Open tool
DeveloperBarcode Validator
Validate UPC, EAN, GTIN, ISBN, ISSN check digits and convert ISBN-10 to ISBN-13.
Open tool
DeveloperLuhn Algorithm Calculator
Validate Luhn, generate the check digit, or batch-check identifiers.
Open tool