SEDOL (Stock Exchange Daily Official List) check digit calculation. 7-character alphanumeric identifier for securities on London Stock Exchange. Uses weighted sum modulo 10 with specific character mappings. Position 7 is check digit (0-9).
| Property | Value |
|---|---|
| Category | Checksums |
| Sub-category | Financial Identifier |
| Security status | 🎓 Educational Only |
| Complexity | Intermediate |
| Inventor | London Stock Exchange |
| Year | 1979 |
| Origin | 🇬🇧 United Kingdom |
| Source | algorithms/checksum/sedol-checksum.js |
Status: 🎓 Educational Only
No vulnerabilities are recorded for this implementation.
3 vectors ship with this algorithm and run in the test suite. Byte values are hexadecimal.
Vector 1 — BAE Systems (0263494)
| Field | Value |
|---|---|
input |
303236333439 |
expected |
04 |
Vector 2 — SEDOL 406566 (4065663)
| Field | Value |
|---|---|
input |
343036353636 |
expected |
03 |
Vector 3 — SEDOL B0YBKJ (B0YBKJ7)
| Field | Value |
|---|---|
input |
423059424b4a |
expected |
07 |