Skip to content

China ID CardChinese ID Number Validation

Based on GB 11643-1999 · Zero dependencies · TypeScript · 15/18-digit compatible

China ID Card ValidatorChina ID Card Validator

Up and running in 30 seconds ​

bash
pnpm add china-id-card
bash
npm install china-id-card
bash
yarn add china-id-card
typescript
import { isValid, parse, mask } from 'china-id-card';

// Quick validation
isValid('622922197808118498'); // → true

// Parse full info
const info = parse('622922197808118498');
// → { isValid: true, province: '甘肃省', birthDate: '1978-08-11',
//     gender: 'male', age: 46, ... }

// Mask sensitive digits
mask('622922197808118498'); // → '622***********8498'

Don't want to install anything? Try every feature in your browser on the Playground.

基于 GB 11643-1999 标准