Korean BRN Validator

Quickly verify a Korean Business Registration Number for invoices and vendor checks. Uses the NTS checksum to flag typos, and decodes the 4th–5th digits into business type.

🔒 BRNs are public, but this tool never sends them anywhere. All validation runs in your browser.

How to Use

1
Enter the BRN

Type the 10-digit BRN. Hyphens are auto-inserted after the 3rd and 5th digits (e.g., 123-45-67890).

2
Checksum verification

Validated by the official NTS algorithm in real time. Invalid or fabricated numbers show a red ✗.

3
Business type

The 4th–5th digits (e.g., 124-86-... → 86) decode into individual / corporation / non-profit / tax-exempt categories.

FAQ

How is the checksum computed?

NTS standard: multiply the first 9 digits by weights [1,3,7,1,3,7,1,3,5], sum them, add floor(digit[8] × 5 / 10), then (10 − sum mod 10) mod 10 must equal the last digit.

What do the 4th–5th digits mean?

NTS classification: 01–79 individual (general/simplified), 80 some non-profits, 81/86/87/88 for-profit corporations, 82 non-profit (schools/religion), 83 government, 84 foreign corporations, 85 unit-tax businesses, 89 unincorporated religious groups, 90–99 tax-exempt individuals.

Can a valid BRN belong to a closed business?

Yes. This tool only validates format. To check if the business is still active, use the National Tax Service's status lookup (home.hometax.go.kr).

Is the BRN sent to a server?

BRN is public information, but this tool sends nothing — validation runs entirely in your browser via JavaScript. No localStorage either.

How does this differ from RRN?

RRN (Resident Registration Number) is a 13-digit personal ID (sensitive). BRN is a 10-digit business ID (public). Different lengths, different algorithms.