ForHosting KIT · Strumenti per sviluppatori

Cifra controllo BSN Paesi Bassi

Inserisca 12345678 e otterrà la cifra di controllo 2, quindi il BSN completo è 123456782; oppure incolli un numero di nove cifre per vedere se supera la prova dell'undici olandese. Utile per moduli di iscrizione e buste paga. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Numero
12345678
Ottiene
Modalità di calcolo
Compute
Input
12345678
Cifra di controllo
2
Bsn
123456782

Il BSN olandese (Burgerservicenummer) è il numero di servizio del cittadino usato per tasse, sanità, paghe, banche e moduli ufficiali nei Paesi Bassi. È un identificatore a nove cifre la cui ultima cifra è di controllo, derivata da una somma ponderata fissa nota come test dell'undici o elfproef. Otto cifre identificano la registrazione; la nona è scelta in modo che nove volte la prima più otto volte la seconda, fino a due volte l'ottava, meno la nona, sia divisibile per undici. Questa capacità calcola quella cifra finale da una base pura di otto cifre, oppure convalida un BSN completo di nove e indica se la cifra memorizzata coincide con il valore ricalcolato.

Come funziona il test dell'undici del BSN olandese

Un BSN moderno ha sempre nove cifre decimali se scritto senza spazi né punteggiatura. Le prime otto formano la registrazione base; la nona è la cifra di controllo. Per ottenerla, moltiplichi le otto cifre base per i pesi decrescenti da nove a due, sommi i prodotti e prenda la somma modulo undici.

Il resto è la cifra di controllo quando è compreso tra zero e nove. Se il resto è dieci, non esiste un'unica cifra di controllo per quella base e la stringa di otto cifre non può essere completata in un BSN valido secondo la regola ufficiale. La convalida moltiplica le nove cifre per i pesi nove, otto, sette, sei, cinque, quattro, tre, due e meno uno, e richiede che la somma ponderata sia divisibile per undici senza resto.

In modo equivalente, Lei ricalcola la nona cifra attesa dalle prime otto e la confronta con quella inviata. *. I BSN storici a otto cifre di solito si trattano come valori a nove con uno zero iniziale prima di applicare gli stessi pesi; questo strumento si aspetta che Lei fornisca quello zero quando convalida tali numeri, così le regole di lunghezza restano esplicite.

Dove le cifre di controllo BSN si inseriscono nei flussi di prodotto reali

I flussi di onboarding fintech, insurtech e marketplace olandesi spesso chiedono il BSN presto; convalidare il test dell'undici al blur riduce invii falliti e ticket di supporto senza chiamare un registro governativo a ogni battuta. I sistemi di paghe e HR importano CSV di dipendenti e dovrebbero mettere in quarantena le righe la cui nona cifra non coincide più, il che cattura sia modifiche umane sia errori di uno nei generatori a monte.

Non tratti un test dell'undici superato come prova che la persona esista nei sistemi di popolazione olandesi, che il numero sia attivo o che Lei sia autorizzato a trattare il BSN sotto il GDPR e la legge olandese sulla privacy: dimostra solo che la stringa di nove cifre è aritmeticamente ben formata secondo la regola BSN, lo stesso criterio di onestà che applica a qualsiasi strumento di checksum di identità nazionale. Minimizzi sempre la conservazione, crittografi a riposo e processi il BSN solo quando esiste una finalità lecita.

Revisionare colonne BSN in export massivi

Convalidi in batch ogni BSN di un CSV paghe o di un estratto ERP e metta in quarantena le righe la cui cifra di controllo non coincide più con il valore ricalcolato del test dell'undici.

Cos'è la cifra di controllo del BSN olandese?

È la nona cifra di un Burgerservicenummer, calcolata dalle prime otto con i pesi ufficiali del test dell'undici, così che errori di una cifra e molti errori di trascrizione falliscano più spesso che sembrare un'altra registrazione.

Cosa succede con lettere, trattini o lunghezze errate?

Le attività di convalida fallite non sono fatturate. Rimuova spazi o punteggiatura nel Suo client prima di chiamare.

Lo strumento di controllo BSN dei Paesi Bassi è gratuito?

Lo strumento browser è gratuito e gira in locale.

Come verifico un vecchio BSN di otto cifre?

Aggiunga uno zero iniziale per arrivare a nove cifre e lo validi come al solito. Lo strumento non completa da solo i numeri corti, così un errore di lunghezza non passa mai inosservato.

Un BSN che supera la prova dell'undici appartiene a una persona reale?

Non necessariamente. La prova mostra solo che le cifre sono coerenti tra loro. Non dimostra che la persona sia nei registri olandesi, che il numero sia attivo né che lei possa trattarlo.

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/bsn-netherlands

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/bsn-netherlands \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"number":"12345678"}'
{
  "number": "12345678"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.bsn_netherlands",
  "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.

Caratteri non numerici, lunghezze errate, input vuoto e basi con resto dieci (nessuna cifra di controllo monodigit) vengono respinti con un errore invalid_input chiaro. La esegua gratis nel browser o chiami l'API KIT; entrambi i percorsi condividono la stessa aritmetica pura, senza rete e senza registri di popolazione memorizzati.

Come funziona il test dell'undici del BSN olandese

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

Come calcolare la cifra di controllo o convalidare un BSN completo

Invii un campo number che contenga solo i caratteri da zero a nove. La modalità validate attende esattamente nove cifre. Quella forma facilita mostrare «Lei ha digitato X, atteso Y» in una UI KYC o HR senza una seconda richiesta. Stringhe vuote, number assente, valori di mode non validi e lunghezze errate (ad esempio sette o dieci cifre) falliscono prima di qualsiasi somma ponderata e non vengono fatturate. Spazi, punti, trattini, lettere e punti decimali vengono respinti come input non numerico con invalid_input, così un modulo non accetta mai un valore ripulito in silenzio: rimuova la formattazione nel Suo client se l'utente incolla numeri mascherati. La modalità compute è predefinita: fornisca esattamente otto cifre base; il motore restituisce check_digit come stringa di un carattere, bsn come il codice completo a nove cifre, sum_base come somma ponderata intermedia delle otto, length nove e l'etichetta dell'algoritmo. Se la base di otto cifre produce resto dieci, compute fallisce con invalid_input anziché inventare una cifra a due posizioni o nulla. La risposta indica valid true solo quando la cifra finale coincide con expected_check_digit ricalcolato e la somma ponderata completa è divisibile per undici; include sempre base (le prime otto), check_digit come inviato, expected_check_digit quando esiste una base legale, weighted_sum e il bsn canonico formato da base più la cifra attesa. Poiché il percorso è parse puro senza orologio, fonte casuale né rete, lo stesso input produce sempre lo stesso JSON nello strumento gratuito del browser e via API. A $0.002 per richiesta riuscita può proteggere import CRM massivi, audit di file partner e cancelli di form senza negoziare un livello su misura.

Dove le cifre di controllo BSN si inseriscono nei flussi di prodotto reali

Portali sanitari e farmacie che memorizzano il BSN come chiave paziente possono bloccare l'avanzamento finché valid non è true e mostrare expected_check_digit quando la cifra è sbagliata. I job di qualità dei dati ricalcolano expected_check_digit per ogni colonna BSN di un export e segnalano le discrepanze prima della fatturazione o del reporting fiscale.

Completare otto cifre base per fixture e moduli

Prenda una base di otto cifre da un piano di test o un record parziale, chiami la modalità compute e memorizzi o visualizzi il bsn completo a nove cifre con la cifra di controllo aggiunta.

Convalidare BSN digitati o importati in ingresso

Quando un form di iscrizione, un import CRM o un'API partner invia nove cifre, chiami la modalità validate e blocchi l'archiviazione se valid è false, mostrando expected_check_digit per correggere un errore di battitura.

Come calcolo una cifra di controllo BSN con questa API?

Esegua un POST con number di esattamente otto cifre e mode compute (o ometta mode). La risposta include check_digit e bsn (il codice completo a nove cifre). Le basi con resto dieci falliscono con invalid_input.

Come convalidare un BSN completo a nove cifre?

Esegua un POST con la stringa di nove cifre e mode validate. La risposta include valid, check_digit, expected_check_digit, base, weighted_sum e il bsn canonico.

Leggi la documentazione completa del KIT →