A South Korean business registration number (사업자등록번호) is the 10-digit tax identifier every business needs for invoicing, e-Tax filing and public procurement. This validator runs the official National Tax Service check algorithm entirely in your browser, so you can confirm a supplier’s number is well-formed before trusting it.
How it works
The 10 digits split into a tax-office code (1–3), a taxpayer-type code (4–5), a serial number (6–9) and a check digit (10). The check digit uses a weighted modulo-10 scheme with a special carry step:
- Multiply the first nine digits by the weights
1, 3, 7, 1, 3, 7, 1, 3, 5. - Add an extra term: the tens-carry from the ninth product, i.e.
floor((ninth digit × 5) / 10). - Sum everything.
- The check digit is
(10 − (sum mod 10)) mod 10.
If that value equals the tenth digit, the number is internally consistent.
Notes
The carry term on the ninth digit is what distinguishes the Korean algorithm from a plain weighted modulo-10 check; omitting it gives wrong results for many real numbers. A passing check digit confirms format only, not active registration — use Hometax to confirm a business is trading. All processing here is local.