Business Number Validation

Validates Korean business registration numbers offline using the National Tax Service standard checksum algorithm. Auto-classifies entity type by middle digits. Operating status requires external API.

Business Number Input

Validation Result

Enter a business registration number and click Validate.

What this tool does

The Korean business registration number validator instantly verifies the checksum of a 10-digit business number to catch typos and fabricated numbers. Verification uses the National Tax Service's published 1-3-7-1-3-7-1-3-5 weight algorithm and runs entirely in your browser — no server call, no data leaves your device. Use it as a safety check before transactions, contracts, or wire transfers.

Who uses this

  • Vendor onboarding: validate format before issuing tax invoices
  • Wire transfer safety: verify the recipient's business number format in one second
  • Accounting systems: catch input errors and fabricated numbers in ERP
  • Foreign accountants and counsel: quick validation when you don't know Korean format rules
  • E-tax invoice manual entry: digit count and checksum verification before issuance

How to use (3 steps)

  1. 1Enter the 10-digit business registration number — digits only or with hyphens (e.g., 123-45-67890). Format normalizes automatically.
  2. 2Checksum verification runs instantly. Result displays as Pass (green) or Format Error (red).
  3. 3A Pass does not guarantee an active business. For real-time registration status, check Hometax's 'Business Status Inquiry' separately.

Checksum algorithm (Korean NTS standard)

Let the 10 digits be d1·d2·...·d10: 1) Multiply the first 9 digits by weights 1-3-7-1-3-7-1-3-5 and sum sum = d1×1 + d2×3 + d3×7 + d4×1 + d5×3 + d6×7 + d7×1 + d8×3 + d9×5 2) Add the tens digit of (d9 × 5) sum += floor(d9 × 5 / 10) 3) Check digit = (10 − sum % 10) % 10 4) If the check digit equals d10, the number passes The middle two digits (d4·d5) indicate business type (individual 01~79, corporation 81/86/87, non-profit 82, etc.) — informational, not part of validation.

Real examples

Example 1: 123-45-67890 — catching a fake number

Checksum: (1×1 + 2×3 + 3×7 + 4×1 + 5×3 + 6×7 + 7×1 + 8×3 + 9×5) + floor(9×5/10) = 169. (10 − 169%10) % 10 = 1. Digit 10 is 0, not 1 → Format error. Fake.

Example 2: NTS standard test number — passes

Sample numbers in the National Tax Service manual pass the checksum. The tool shows 'Valid' immediately. Active registration still needs separate confirmation.

Example 3: Identifying business type from middle digits

XXX-81-XXXXX = for-profit corporation. XXX-82-XXXXX = non-profit. XXX-01~79-XXXXX = individual sole proprietor. You can identify the counterparty's legal form at a glance.

Frequently asked questions

Does passing the checksum mean an active business?

No. The checksum only verifies format. For actual registration and operating status, check Hometax's 'Business Registration Status Inquiry' (no certificate required). Use this tool as the first-pass format filter.

Why the 1-3-7 weights?

It's a variant of ISO 7064 adopted by the Korean National Tax Service in 1976. The 1·3·5·7 weight combination catches nearly all single-digit typos and adjacent-digit transpositions.

What do the middle two digits mean?

Business type code: 01~79 = individual sole proprietor, 80 = MLM individual, 81·86·87 = for-profit corporation, 82 = non-profit, 83 = government, 84 = foreign corporation, 89 = HQ, 90~99 = branch offices.

Can foreign counterparties validate Korean business numbers?

Yes. This tool runs entirely in the browser without internet or server calls, so it works the same way from outside Korea. Use it for format validation before signing with a Korean company.

Do Korean resident registration numbers have a similar checksum?

Yes, the 13-digit resident registration number has its own checksum. This tool is business-number-only; resident number validation requires a separate tool.

Can I validate corporate registration numbers (법인등록번호)?

Business registration number (10-digit) and corporate registration number (13-digit) are different. The corporate number uses a different checksum issued by the court registry. This tool only supports business registration numbers.

Cautions

  • Checksum pass = format valid. Actual registration/operating status requires separate Hometax check.
  • Middle digits identify individual/corporation, but cannot tell you suspension or closure status.
  • This tool runs entirely in the browser — no input is sent externally.
  • E-tax invoice issuance requires both format validation and active registration confirmation.

Last reviewed: 2026-05-23

Korean Business Registration Number Validator — Checksum Algorithm (1-3-7)