企评社

라벨은 한국어(으)로 표시됩니다. 기업 리뷰, 게시판, 도구 설명은 현재 중국어로만 제공됩니다.

신분증번호 검증·분석

번호를 일괄 붙여넣으면 체크섬 적합 여부·생년월일·성별·만 나이·성급 행정구역을 한 번에 계산합니다. 부적합한 항목은 어디가 잘못된지 알려 줍니다.

号码只在你自己的浏览器里计算,不上传、不留存,关掉页面即消失

本工具能做什么、不能做什么: 它只能证明「格式与校验位合法」,不能证明这个号码真实存在。本工具不查具体市县(前 6 位只解析到省级行政区,不做区县对照),也不联网比对任何人口库。 校验位的作用只是拦住输错一位、顺序写反这类笔误——骗过校验位的假号码可以随意编造。 隐私:号码只在你自己的浏览器里计算,不上传、不留存,关掉页面即消失。

身份证号码是怎么构成的,校验位又是怎么算的?

18 位号码的六段含义:前 6 位是地址码(GB/T 2260 行政区划代码,第 1~2 位是省级、第 3~4 位是市级、第 5~6 位是区县级),第 7~14 位是出生日期(YYYYMMDD,例如 19900307 表示 1990 年 3 月 7 日),第 15~17 位是顺序码(同一地址码、同一天出生的人按登记顺序编号),第 17 位同时用来区分性别(奇数男性、偶数女性),第 18 位是校验位(0~9 或 X)。所以一个号码里能直接读出来的信息只有:省级行政区、出生日期、性别,以及校验位对不对——姓名、民族、住址、签发机关都不在号码里。

校验位是怎么算的(ISO 7064 MOD 11-2):把前 17 位数字从右往左分别乘以固定权重 2、4、8、5、10、9、7、3、6、1、2、4、8、5、10、9、7(从左往右写就是 7、9、10、5、8、4、2、1、6、3、7、9、10、5、8、4、2),把 17 个乘积相加后对 11 取余,余数 0~10 依次对应校验位 1、0、X、9、8、7、6、5、4、3、2。因为余数有 11 种而阿拉伯数字只有 10 个,其中一种必须用字母表示,这就是末位会出现 X 的原因(X 代表罗马数字 10)。本工具完全按这套算法计算,并把「期望校验位」直接写给你,方便你核对自己是不是抄错了一位。

为什么校验通过不等于「真号」:校验位只是一道算术自检,它能拦住绝大多数抄写错误(输错一位、相邻两位写反、少写或多写一位),但挡不住刻意编造——任何人只要把前 17 位编好再按公式补上末位,就能得到一个校验位完全正确的号码。同理,本工具不查市县、不查是否真的登记过、也不做任何联网比对,因此「校验合法」只说明这串数字格式上像一个身份证号,绝不说明它对应一个真实存在的人。反过来说,如果你只是想验证一个号码的格式与信息段,本工具足够;如果你想确认某人身份真伪,正确做法是走对方授权的人脸核身 / 官方核验渠道,而不是拿号码去网上「查真伪」——那些网站多半是在收集你的号码。

15 位老号和 18 位有什么区别、怎么升位:1985 年第一代身份证发的是 15 位号,它没有世纪前缀(出生日期只有 6 位 YYMMDD,默认 19 开头)也没有校验位,结构是 6 位地址码 + 6 位出生日期 + 3 位顺序码(末位区分性别)。1999 年换发二代证起统一改为 18 位,升位规则只有两步:在出生日期前补上「19」凑成 8 位,再按上面的 MOD 11-2 公式算出校验位补在最后。所以 15 位与 18 位是同一个人的同一份登记信息,升位后的号码是确定且唯一的——本工具对 15 位号码会直接给出升位结果,方便你把老证件上的号码和新系统里的号码对上。

为什么不要在陌生网站上输入身份证号:身份证号 + 姓名是最常用的实名组合,一旦连同姓名、手机号一起被收集,就可能被用于冒名注册、办理业务甚至电信诈骗。市面上不少「身份证真伪查询」「号码归属地查询」页面,实际上既查不到真伪(没有任何公开接口能查),又把用户输入的号码存进了自己的数据库——你查询的同时就完成了一次信息上交。本工具的做法相反:整页没有任何网络请求,号码不进 URL、不进 localStorage / sessionStorage、不写 cookie、不打印到控制台,计算完就只存在于这个页面的内存里,关掉或刷新页面即彻底消失。你可以打开浏览器开发者工具的 Network 面板自行核验:全程不会出现带着号码的请求。

자주 묻는 질문

검사번호 맞으면 그 번호 진짜예요?

아니요. 검사번호는 앞 17 자리 산수 자가점검(ISO 7064 MOD 11-2)일 뿐—누구든 앞 17 자리를 먼저 지어내고 식대로 올바른 끝자리를 채우면 '검사 통과' 번호가 나와요. 이 도구는 구체적인 시·군도 대조 안 해요—번호가 실재하는지는 판정 못 하고, 두 가지만 답해요: 형식이 합법인가(길이·문자·날짜·성급 행정구역 코드·검사번호), 그 번호에서 읽히는 정보(생년월일·성별·만 나이·성분). 진짜 본인 확인은 본인이 승인한 얼굴 대조나 공식 창구로 하세요.

15 자리랑 18 자리는 뭔 관계예요? 왜 '19'를 채워요?

15 자리는 1 세대 신분증 번호로 생년월일이 6 자리(YYMMDD)뿐; 18 자리는 2 세대부터 통일된 번호로 생년월일 8 자리(YYYYMMDD)예요. 1 세대는 다 2000 년 전에 발급됐으니 15 자리 속 연도는 기본 19xx 로 보고, 승급은 '7 번째 앞에 19 끼우기' + '검사번호 다시 계산' 두 단계예요. 15 자리 넣으면 이 페이지는 승급된 18 자리 결과를 바로 줘요.

'검사번호 틀림' 은 왜 떠요? 기대 검사번호는 뭐고?

앞 17 자리에서 계산한 검사번호랑 입력한 끝자리가 안 맞단 뜻이에요—가장 흔한 원인은 입력할 때 한 자리 잘못 치거나 붙은 두 자리 뒤바꿈. 결과에 뜨는 '기대 검사번호'는 입력한 17 자리에서 다시 계산한 올바른 끝자리—실제 끝자리랑 그 자리만 다르면 필사 실수 확정 직전, 확 다른 번호가 나오면 그 번호 자체가 지어낸 가능성 커요. 참고로 X 는 무조건 대문자로 처리, 소문자 x 는 자동 정규화돼요.

성 밖·국외 번호가 '행정구역 코드 몰라요' 뜨는 건 왜?

이 도구 성급 대조표는 34 성급 행정구역(홍콩·마카오·대만 포함)에 특수 코드 71(대만)·81(홍콩)·82(마카오)·91(국외)까지 덮어요—앞 두 글자가 표에 없으면 몰라요라고 띄워요. 또 이 도구는 성급까지만 풀고 **시·군 대조는 안 해요**—성만 맞아도 앞 6 자리가 실재 구·군 대응이란 보장은 없어요.

제 번호 올라가거나 남아요? 한 번에 몇 개까지 되나요?

안 돼요. 번호는 본인 브라우저 안에서만 계산—올리기도 저장도 없고 페이지 닫으면 사라져요; 페이지 전체 네트워크 요청 제로, 번호는 URL 이랑 localStorage / sessionStorage, 쿠키, 콘솔 어디에도 안 들어가요. 붙여넣기 묶음은 한 번 200 개까지 권해요(브라우저 그림 그리기 성능 제한)—넘는 건 알려주고 자동 잘라내고, 천 줄 붙여도 페이지 안 굳어요.

관련 도구