Resident Number Validator - 주민번호 검증기
Validate Korean resident registration numbers (주민등록번호) with checksum verification. Extract birth date and gender. All processing is local — your data never leaves your browser.
이 도구는 모든 검증을 브라우저 내에서만 처리합니다. 입력한 주민등록번호는 서버로 전송되지 않으며, 어떠한 저장소에도 기록되지 않습니다. 검증 즉시 메모리에서 폐기됩니다.
All validation runs locally in your browser. No data is sent to any server or stored anywhere.
What Is a Korean Resident Registration Number?
A Korean Resident Registration Number (주민등록번호) is a 13-digit national identification number in the format YYMMDD-NNNNNNN. The first 6 digits represent the date of birth, the 7th digit indicates gender and century, and the 13th digit is a check digit computed from the preceding 12 digits. This tool validates the mathematical checksum and extracts information encoded in the number.
How to Validate a Resident Number
- Enter Number — Type the 13-digit number (hyphen is auto-inserted after 6 digits)
- Click Validate — The checksum is verified instantly in your browser
- View Results — If valid, see extracted birth date, gender, and age
- Clear Data — Click the clear button to immediately erase the input from memory
Why Use This Validator?
- Privacy First — Zero server communication; everything runs in your browser's memory
- Instant Clear — One-click to erase all input data from memory
- Checksum Verification — Uses the official weighted-sum algorithm
- Information Extraction — Automatically decodes birth date, gender, and calculates current age
- Format Handling — Auto-formats with hyphen, accepts both formatted and raw input
- No Installation — Works directly in any modern browser
Validation Methods Compared
| Feature | This Tool | Government Portal | Manual Calculation |
|---|---|---|---|
| Speed | Instant | Requires login | Minutes |
| Privacy | local | Server-based | Local |
| Birth Date Extract | Automatic | N/A | Manual |
| Gender Detection | Automatic | N/A | Manual |
| Data Storage | None | Logged | None |
FAQ
Is my resident number sent to a server?
Absolutely not. All validation runs entirely in your browser using JavaScript. No network requests are made. You can verify this by checking your browser's Network tab.
What does the 7th digit mean?
The 7th digit indicates gender and birth century: 1/2 = 1900s male/female, 3/4 = 2000s male/female, 5/6 = foreign 1900s, 7/8 = foreign 2000s, 9/0 = 1800s male/female.
How does the checksum work?
Multiply each of the first 12 digits by weights [2,3,4,5,6,7,8,9,2,3,4,5], sum the results, take modulo 11, subtract from 11, then take modulo 10. The result must equal the 13th digit.
Can a valid checksum mean a real number?
A valid checksum only means the mathematical format is correct. It does not confirm the number was actually issued to a person. Many valid checksums correspond to unissued numbers.
What happens when I click Clear?
The input field is emptied and the result display is removed. JavaScript variables holding the value are overwritten. The data is not recoverable.