ForHosting KIT · Strumenti per sviluppatori

Cifra controllo ID Cina

Inserisca 11010519491231002 e otterrà il carattere di controllo X, quindi il numero completo è 11010519491231002X; oppure incolli tutti i 18 caratteri per vedere se l'ultimo corrisponde. Utile per ripulire moduli ed estrazioni delle paghe. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Id
11010519491231002
Ottiene
Modalità di calcolo
Compute
Input
11010519491231002
Cifra di controllo
X
Id
11010519491231002X

Il numero della carta d'identità di residente cinese (居民身份证) è un identificatore personale di diciotto caratteri usato in banche, telecomunicazioni, viaggi, sanità e moduli governativi nella Cina continentale. Diciassette cifre codificano l'area amministrativa, la data di nascita e un numero di sequenza che indica anche il sesso; il diciottesimo carattere è una cifra di controllo derivata da ISO 7064 MOD 11-2 così che un solo errore di digitazione e molte stringhe corrotte falliscano invece di sembrare un altro registro valido. Questa capacità calcola quel carattere di controllo da una base pura di diciassette cifre, oppure convalida un ID completo di diciotto caratteri e indica se la cifra memorizzata coincide con il valore ricalcolato.

Come si calcola la cifra di controllo dell'ID residente cinese

Un numero di identità di residente della Cina continentale ha sempre diciotto caratteri quando è scritto senza punteggiatura. I primi diciassette sono cifre decimali che codificano il codice della divisione amministrativa, la data di nascita come YYYYMMDD e una sequenza di tre cifre (dispari per maschio, pari per femmina secondo la convenzione usuale). Il diciottesimo carattere è la cifra di controllo secondo ISO 7064 MOD 11-2 adottata nello standard nazionale del numero di identità del cittadino.

Ciascuna delle diciassette posizioni moltiplica la propria cifra per un peso fisso Wi uguale a due elevato a diciotto meno i, ridotto modulo undici. Ciò produce la nota sequenza di pesi sette, nove, dieci, cinque, otto, quattro, due, uno, sei, tre, sette, nove, dieci, cinque, otto, quattro, due.

I prodotti ponderati vengono sommati, la somma si riduce modulo undici e il resto seleziona il carattere di controllo dalla tabella uno, zero, X, nove, otto, sette, sei, cinque, quattro, tre, due—così il resto due produce X e il resto zero produce uno. In modo equivalente, il valore di controllo è dodici meno la somma modulo undici, poi quella quantità modulo undici, con il dieci scritto come lettera X.

La convalida è l'inverso: si ricalcola il carattere dai primi diciassette cifre e lo si confronta con l'ultimo, che deve essere una cifra decimale o X maiuscola. *.

Controllare le colonne di ID residente nelle esportazioni massive

Convalidi in batch ogni ID residente cinese in un CSV paghe o in un estratto ERP e metta in quarantena le righe il cui carattere di controllo non coincide più con il valore ricalcolato.

Come si calcola la cifra di controllo dell'ID residente cinese?

Moltiplichi le prime diciassette cifre per i pesi 7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2 (2^(18-i) mod 11), prenda la somma modulo 11 e mappi il resto su 1,0,X,9,8,7,6,5,4,3,2. È ISO 7064 MOD 11-2 con X per il dieci.

Perché il carattere di controllo può essere X?

ISO 7064 MOD 11-2 usa undici simboli. Quando l'algoritmo produce dieci, lo standard nazionale scrive la lettera X al posto di una seconda cifra così che l'ID resti di diciotto caratteri.

Cosa contengono le prime 17 cifre del documento cinese?

Codificano l'area amministrativa, la data di nascita come anno, mese e giorno e un numero progressivo di tre cifre. Secondo la convenzione abituale, quel numero è dispari per gli uomini e pari per le donne.

Un carattere di controllo corretto prova che il documento è autentico?

No. Mostra soltanto che il numero è ben formato dal punto di vista aritmetico. Non prova che la persona sia iscritta nei registri civili né che il documento sia ancora valido.

Posso incollare un numero con spazi o trattini?

No. Spazi, trattini, punti e altri segni vengono rifiutati invece di essere tolti in silenzio, quindi elimini prima la formattazione. Una x minuscola finale viene accettata e trasformata in X maiuscola.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

POSThttps://api.kit.forhosting.com/enc/china-id

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/enc/china-id \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"id":"11010519491231002"}'
{
  "id": "11010519491231002"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.china_id",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Corpi non numerici, lunghezze errate, input vuoto e caratteri illegali vengono rifiutati con un chiaro errore invalid_input. La usi gratis nel browser o chiami l'API KIT; entrambi i percorsi condividono la stessa aritmetica modulare pura, senza andata e ritorno di rete e senza registri memorizzati di persone viventi.

Come si calcola la cifra di controllo dell'ID residente cinese

Poiché l'algoritmo è aritmetica modulare intera pura con pesi fissi, le stesse diciassette cifre producono sempre lo stesso carattere di controllo su ogni piattaforma—browser, Worker o harness di test offline—ed è per questo che la capacità è fornita come motore parse di livello A e non come chiamata a un modello.

Come calcolare la cifra di controllo o convalidare un ID completo

Invii un campo id che contenga solo cifre per il corpo e, in convalida, un carattere finale che sia una cifra o X. La modalità validate si aspetta esattamente diciotto caratteri. Quella forma facilita mostrare «Lei ha digitato X, atteso Y» in una UI di KYC o iscrizione senza una seconda richiesta. Stringhe vuote, id mancante, valori di mode non validi e lunghezze errate (ad esempio sedici o diciannove caratteri) falliscono prima di qualsiasi somma ponderata e non vengono fatturati. Ricordi che una cifra di controllo corretta dimostra solo la buona formazione aritmetica sotto ISO 7064 MOD 11-2—non dimostra che la persona esista nei registri civili né che il documento sia attivo. Spazi, trattini, punti e altra punteggiatura vengono rifiutati come input non ID con invalid_input affinché un modulo non accetti mai un valore ripulito in silenzio—rimuova la formattazione nel Suo client se l'utente incolla una stringa con spazi o trattini. La modalità compute è predefinita: fornisca esattamente diciassette cifre di base; il motore restituisce check_digit come singolo carattere da zero a nove o X, id come il numero completo di diciotto caratteri, length diciotto e algorithm iso7064_mod11_2. La risposta riporta valid true solo quando il carattere finale coincide con expected_check_digit ricalcolato; include sempre base (le prime diciassette cifre), check_digit come inviato, expected_check_digit e l'id canonico formato da base più il carattere atteso. Poiché il percorso è parse puro, senza orologio, sorgente casuale né rete, lo stesso input produce sempre lo stesso JSON sullo strumento gratuito del browser e sull'API. A $0.002 per richiesta riuscita può proteggere importazioni CRM di massa, audit di file partner e barriere di modulo senza negoziare un livello personalizzato.

Dove le cifre di controllo dell'ID cinese si inseriscono nei flussi di prodotto reali

I flussi di onboarding fintech e marketplace che accettano clienti della Cina continentale chiedono spesso l'ID residente all'inizio; convalidare la cifra di controllo all'uscita del campo riduce invii falliti e ticket di supporto senza chiamare un registro nazionale a ogni battuta. I sistemi di paghe, HR e campus che importano CSV di dipendenti o studenti dovrebbero mettere in quarantena le righe il cui diciottesimo carattere non coincide più, il che cattura sia modifiche umane sia bug di scarto unitario nei generatori a monte. Non tratti una cifra di controllo corretta come prova di identità legale o stato di residenza—dimostra solo che la stringa di diciotto caratteri è aritmeticamente ben formata secondo la regola ufficiale dell'ID residente cinese, lo stesso criterio di onestà che applica a qualsiasi strumento di checksum di documenti nazionali. I portali di telecom, viaggio e ospitalità che accettano l'ID come chiave di cittadino possono bloccare l'avanzamento finché valid non è true e mostrare expected_check_digit quando la cifra è errata. I job di qualità dei dati ricalcolano expected_check_digit per ogni colonna ID in un export e segnalano le discrepanze prima che raggiungano fatturazione o reporting fiscale.

Completare diciassette cifre di base per fixture e moduli

Prenda una base di diciassette cifre da un piano di test o da un record parziale, chiami la modalità compute e memorizzi o visualizzi l'id completo di diciotto caratteri con il carattere di controllo ISO 7064 MOD 11-2 aggiunto.

Convalidare ID residenti digitati o importati all'ingresso

Quando un modulo di iscrizione, un import CRM o un'API partner invia diciotto caratteri, chiami la modalità validate e blocchi l'archiviazione quando valid è false, mostrando expected_check_digit per correggere un errore di digitazione.

Come calcolo la cifra di controllo a partire da diciassette cifre?

Invii in POST mode compute (o ometta mode) con id di esattamente diciassette cifre. La risposta include check_digit (0–9 o X) e id come il numero completo di diciotto caratteri.

Come convalidare un ID cinese di diciotto caratteri?

Invii in POST mode validate con i diciotto caratteri completi. valid è true solo quando l'ultimo carattere coincide con expected_check_digit; vengono restituiti sia il carattere inviato sia quello atteso.

Quanto costa lo strumento di cifra di controllo dell'ID residente cinese?

Lo strumento nel browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; l'input non valido non viene fatturato.

Leggi la documentazione completa del KIT →