Cifra di controllo ID Hong Kong
Il corpo A123456 riceve la cifra di controllo 3, quindi il numero completo è A123456(3). Calcoli quest'ultimo carattere o verifichi un numero intero prima di salvare una scheda o accettare un modulo, e scopra errori di battitura come A123456(4). Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- HKID
- A123456
- Modalità di calcolo
- Compute
- Input
- A123456
- Cifra di controllo
- 3
- Con cifra di controllo
- A1234563
- Formattato
- A123456(3)
I numeri della carta d'identità di Hong Kong terminano con un unico carattere di controllo derivato da una ponderazione fissa modulo undici sulle lettere del prefisso e sulle sei cifre del corpo. Quel carattere finale è una cifra da zero a nove oppure la lettera A, e di solito è stampato tra parentesi dopo il corpo — ad esempio A123456(3) o G123456(A). Una lettera digitata male, una cifra del corpo scambiata o un errore di OCR su un modulo spesso rompono la somma di controllo, così convalidare la cifra di controllo prima di salvare un profilo, accettare un documento KYC o importare un elenco intercetta molti errori di battitura in anticipo. Questa capacità calcola la cifra di controllo dell'ID di Hong Kong per un prefisso di una o due lettere più sei cifre, oppure convalida un numero completo che include già il carattere finale, e segnala l'input non valido invece di rimuovere silenziosamente la punteggiatura.
Cos'è la cifra di controllo dell'ID di Hong Kong e come funzionano i pesi modulo undici
Un numero di carta d'identità permanente o non permanente di Hong Kong è costruito con uno o due caratteri alfabetici di prefisso, sei cifre decimali che formano il corpo e un carattere di controllo finale. Quegli otto valori vengono moltiplicati per i pesi fissi nove, otto, sette, sei, cinque, quattro, tre e due da sinistra a destra.
I prodotti vengono sommati, il totale è ridotto modulo undici e undici meno quel resto diventa il controllo: se il risultato è undici il carattere stampato è zero; se è dieci il carattere stampato è la lettera A; altrimenti il risultato è la cifra decimale di controllo stessa. Quando qualcuno digita A123456(3) come A123456(4), la somma ponderata non coincide più e la convalida fallisce.
La stessa regola intercetta molte sostituzioni di un solo carattere nell'onboarding HR, nei pacchetti KYC bancari, nei moduli telecom e nei file di iscrizione scolastica dove gli operatori ridigitano numeri da carte di plastica o scansioni di passaporto. Questo strumento implementa quella ponderazione pubblica su lettere maiuscole normalizzate e cifre dopo la gestione opzionale di spazi e parentesi.
Non interroga alcun database governativo, non dimostra che una persona esista e non decodifica età o status di residenza dal corpo — solo che la stringa di caratteri è coerente con l'algoritmo di controllo pubblicato. Rispetto agli helper dell'ID residente della Cina continentale o di Macao, la regola di Hong Kong è specifica di questo prefisso di una o due lettere, corpo a sei cifre e vettore di pesi a otto posizioni.
Dove le cifre di controllo dell'ID di Hong Kong si inseriscono in KYC, HR e flussi commerciali
I flussi di conoscenza del cliente e di apertura conti in banche, broker e app fintech memorizzano un numero di carta d'identità di Hong Kong su ogni profilo di residente idoneo; una sola cifra digitata male in onboarding può inviare documenti di conformità alla persona sbagliata o far fallire un successivo abbinamento con una scansione.
Datori di lavoro, scuole e operatori telecom associano un HKID a ogni persona in import CSV batch; errori di corpo sfasati di uno e parentesi mancanti sono comuni quando i dati vengono ridigitati da carta, e una cifra di controllo li intercetta prima del primo cedolino o dell'attivazione SIM.
I team di prodotto che già espongono strumenti generali di controllo Luhn o ISO 7064 devono comunque usare questa capacità specifica di Hong Kong per i campi HKID, così la mappatura delle lettere, il padding con spazio del prefisso a una lettera, i limiti di lunghezza e il formato di A come dieci corrispondono al dominio.
Non tratti una cifra di controllo dell'ID di Hong Kong corretta come prova che la persona sia correttamente identificata, possegga una carta valida, sia residente o compaia in un registro ufficiale — dimostra solo che la stringa di caratteri è coerente con l'algoritmo di controllo modulo undici della carta d'identità di Hong Kong.
Casi d'uso
Verificare le colonne di ID di Hong Kong in file partner e paghe
Convalidi in batch ogni HKID di un import CSV e metta in quarantena le righe il cui carattere di controllo non corrisponde più al valore atteso ricalcolato.
Domande frequenti
Cosa succede con lunghezza, lettere o punteggiatura errate?
Fornisca 1–2 lettere e sei cifre, opzionalmente un controllo 0–9 o A. Compute richiede solo il corpo; validate l'ID completo. Le attività di convalida fallite non vengono fatturate.
Lo strumento di cifra di controllo dell'ID di Hong Kong è gratuito?
Lo strumento del browser è gratuito e gira in locale.
Come si calcola la cifra di controllo dell'HKID?
Le lettere diventano numeri (A vale 10, Z vale 35) e, con un prefisso di una sola lettera, davanti si aggiunge uno spazio che vale 36. Gli otto valori si moltiplicano per 9 fino a 2 e si sommano; 11 meno il resto della divisione per 11 dà il controllo: 10 si scrive A, 11 si scrive 0.
Perché alcuni numeri di Hong Kong finiscono con A?
Perché quando il calcolo dà 10, il carattere di controllo si scrive con la lettera A invece di un numero a due cifre, come in G123456(A). Qualsiasi altro risultato compare come una cifra.
Una cifra di controllo corretta prova che la carta è autentica?
No. Indica solo che i caratteri sono coerenti con la regola di controllo pubblicata. Non viene consultato alcun archivio ufficiale e lo strumento non rivela età, residenza o l'esistenza della persona.
Strumenti correlati
Per sviluppatori — accesso via API
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.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/enc/hkid \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"hkid":"A123456"}'const res = await fetch("https://api.kit.forhosting.com/enc/hkid", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"hkid": "A123456"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/hkid",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"hkid": "A123456"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/hkid", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"hkid":"A123456"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"hkid":"A123456"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/hkid", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"hkid": "A123456"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.hkid",
"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.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
La usi gratuitamente nel browser o chiami l'API KIT al prezzo pubblicato; entrambi i percorsi eseguono la stessa aritmetica deterministica senza lookup di rete e senza registro di titolari reali.
Cos'è la cifra di controllo dell'ID di Hong Kong e come funzionano i pesi modulo undici
Lo schema del Dipartimento dell'immigrazione associa ogni lettera a un numero (A vale dieci, B undici, fino a Z che vale trentacinque) e, quando la carta usa un prefisso di una sola lettera, inserisce uno spazio iniziale con valore trentasei così ogni somma copre sempre otto posizioni. Rispetto a Luhn modulo dieci delle carte di pagamento, lo schema HKID usa valori di lettere e modulo undici con la sentinella A, quindi non deve riusare un validatore Luhn sui campi ID di Hong Kong. Sapere quale schema Le serve evita una falsa fiducia quando un'utilità generale di cifra di controllo accetta una stringa di cifre che non è un numero di carta d'identità di Hong Kong ben formato.
Come calcolare una cifra di controllo o convalidare un ID di Hong Kong completo
Invii un campo hkid che contenga una o due lettere da A a Z, sei cifre da zero a nove e, opzionalmente, un carattere di controllo finale da zero a nove oppure A. La modalità validate si aspetta un numero completo incluso il carattere di controllo finale, sia tra parentesi (A123456(3), G123456(A)) sia attaccato come carattere finale (A1234563, G123456A). Stringhe vuote, hkid assente, valori di mode non validi, conteggi errati di lettere o cifre e richieste compute che includono già un carattere di controllo falliscono prima di qualsiasi somma ponderata e non vengono fatturate. Preferisca compute quando assembla una stringa ID da un prefisso noto e un corpo a sei cifre; preferisca validate quando un utente, un file partner o una carta scansionata fornisce un numero completo e Le serve un filtro booleano prima di una ricerca su master data interni. Gli spazi intorno al valore vengono tagliati; altra punteggiatura, minuscole (normalizzate a maiuscole), doppie parentesi o simboli incorporati vengono rifiutati come input malformato con invalid_input così non accetta mai un valore ripulito in silenzio. La modalità compute è predefinita: fornisca solo il corpo senza il carattere di controllo (ad esempio A123456, G123456 o XA123456), e il motore restituisce check_digit come stringa di un carattere, with_check come il corpo più quel carattere senza parentesi, e formatted nella forma familiare BODY(CHECK) usata su carte e moduli. La risposta indica valid true quando il carattere di controllo ricalcolato corrisponde a quello fornito, e include sempre check_digit, expected_check_digit, body senza il controllo, with_check e formatted per una visualizzazione coerente. Poiché il percorso è parse puro senza orologio, sorgente casuale o rete, lo stesso input produce sempre lo stesso JSON sullo strumento gratuito del browser e sull'API. A $0.002 per richiesta riuscita può controllare importazioni massive di elenchi, moduli di onboarding e job ETL senza negoziare un livello personalizzato.
Dove le cifre di controllo dell'ID di Hong Kong si inseriscono in KYC, HR e flussi commerciali
La modalità validate in ingresso blocca il salvataggio quando valid è false e può mostrare expected_check_digit così l'operatore corregge il modulo prima di scrivere il record.
Casi di integrazione
Controllare i campi HKID su moduli di onboarding e KYC
Quando un utente invia un ID di Hong Kong completo, chiami la modalità validate e blocchi il salvataggio se valid è false, mostrando expected_check_digit per correggere un solo errore di battitura prima di scrivere il profilo.
Calcolare le cifre di controllo completando le stringhe ID
Da un prefisso di lettere e un corpo a sei cifre, chiami la modalità compute e memorizzi with_check o formatted così ogni nuova stringa tipo HKID porta il carattere finale corretto prima di stampa o export.
Domande tecniche
Cos'è la cifra di controllo dell'ID di Hong Kong?
È un unico carattere finale (0–9 o A) calcolato con pesi 9..2 sui valori delle lettere (A=10..Z=35, spazio iniziale=36 per prefissi a una lettera) e sei cifre del corpo, poi modulo 11, così la maggior parte degli errori di un carattere rompe la somma di controllo.
Come si calcola una cifra di controllo dell'ID di Hong Kong con questa API?
Esegua un POST con hkid impostato solo sul corpo (una o due lettere più sei cifre, es. A123456) e mode compute (oppure ometta mode). La risposta include check_digit, with_check e formatted come BODY(CHECK).
Come si convalida un ID di Hong Kong completo?
Esegua un POST con il numero completo incluso il carattere di controllo (es. A123456(3) o G123456(A)) e mode validate. La risposta include valid, check_digit, expected_check_digit, body e formatted.