Find compatible alphanumeric characters.
Initialising algorithm engine for Missing Character Solver...
How Missing Character Solver Works?
The Missing Character Solver tries each allowed character in the unknown position. The candidates may be digits or letters. It returns the characters that leave the checksum valid.
- 1Type the alphanumeric code and put ? where the unreadable character sits.
- 2Select the scheme so the tool knows the allowed character set.
- 3Substitute each allowed character in turn.
- 4Validate each candidate.
- 5Return all passing characters, with their count.
Missing Character Solver Formula
The solver formula is Solutions = { c ∈ Alphabet : valid(code with ? = c) }.
Solutions = { c ∈ A_scheme | valid_scheme(code[? := c]) }A_schemeis the allowed character set (for example 33 characters for a VIN).
Candidates tested = 33 Passing characters = 7, G, P, X VIN transliteration maps G, P, X, and 7 to the same value 7, so 4 characters pass
Missing Character Solver Conversion Table
The Missing Character Solver table shows the number of candidates that survive in 5 alphanumeric schemes.
| Scheme | Code with gap | Alphabet size | Solutions | Count |
|---|---|---|---|---|
| VIN | 1M8GDM9AXK?042788 | 33 | 7, G, P, X | 4 |
| IBAN | GB82?EST12345698765432 | 36 | W | 1 |
| ISO 7064 MOD 37,36 | A12425?ABC1234002M | 36 | G | 1 |
| ISIN | US03783310?5 | 36 | 0, B, P, U | 4 |
| Luhn Mod N (36) | ABC12?XYZH | 36 | 3 | 1 |
What is Missing Character Solver?
A Missing Character Solver is a tool that recovers 1 unknown letter or digit in an alphanumeric identifier. The result shows every character that the checksum accepts.
Schemes that fold 2 or more letters into 1 value (VIN, ISIN) return more than 1 candidate. Schemes with a value per character (IBAN, ISO 7064) return 1.
What are the uses of Missing Character Solver?
There are 3 main uses of the Missing Character Solver, including VIN recovery, IBAN repair, and OCR correction.
- VIN recovery: Inspectors narrow down a corroded VIN character.
- IBAN repair: Payment teams fix a single unreadable IBAN letter.
- OCR correction: Developers resolve low-confidence OCR characters.