ForHosting KIT · Strumenti per sviluppatori

Cifra di controllo EGN bulgaro

Inserisca le prime nove cifre di un EGN bulgaro e ottenga la decima: 752316926 riceve la cifra di controllo 3 e diventa 7523169263, mostrato come 752316-926-3. Incolli un EGN completo di dieci cifre per scoprire un refuso prima di salvare una scheda. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Egn
752316926
Modalità di calcolo
Compute
Ottiene
Input
752316926
Cifra di controllo
3
Con cifra di controllo
7523169263
Formattato
752316-926-3

Il numero civile unificato bulgaro (EGN, Единен граждански номер) è un identificatore personale a dieci cifre usato su documenti d'identità, contratti di lavoro, dichiarazioni fiscali, KYC bancario, cartelle sanitarie e moduli della pubblica amministrazione in Bulgaria. Le prime sei cifre codificano la data di nascita (con il secolo codificato nel mese), le tre successive il seriale regionale e la decima è una cifra di controllo derivata da una ponderazione fissa delle prime nove secondo la regola modulare ufficiale. Una sola cifra digitata male o una coppia scambiata spesso interrompe quella somma di controllo, quindi convalidare l'EGN prima di salvare un record HR, aprire un profilo cliente o accettare un file partner intercetta molti errori di digitazione per tempo.

Che cos'è la cifra di controllo EGN bulgaro e come funzionano i pesi

Un EGN bulgaro codifica la data di nascita e un numero di serie regionale in un layout fisso a dieci cifre usato da sistemi amministrativi, fiscali e commerciali. I moduli a volte inseriscono spazi o trattini per la leggibilità, ma il valore sottostante è sempre dieci cifre decimali. Le prime nove formano il corpo; la decima è interamente determinata da un algoritmo di controllo pubblico e non si sceglie liberamente.

La ponderazione ufficiale moltiplica quelle nove cifre, da sinistra a destra, per la sequenza costante due, quattro, otto, cinque, dieci, nove, sette, tre e sei. I prodotti si sommano e il resto di quella somma modulo undici è la cifra di controllo candidata. Quando il resto vale da zero a nove, quel valore è la cifra di controllo e completa una stringa EGN ben formata.

Quando il resto è dieci, la cifra di controllo è definita come zero, non dieci, così ogni corpo di nove cifre mappa esattamente a una cifra finale da zero a nove. Rispetto ai pesi del CNP rumeno o alle due cifre mod-undici del fødselsnummer norvegese, la regola EGN bulgara è specifica di questo layout a dieci cifre e di questa stringa di nove pesi.

Non interroga portali governativi, non dimostra che una persona esista, non decodifica genere o secolo dal mese né assegna stato legale — solo che la stringa di cifre è coerente con l'algoritmo di controllo pubblicato per i numeri civili bulgari.

Dove le cifre di controllo EGN si inseriscono in HR, banche e amministrazione

I sistemi di risorse umane e paghe memorizzano l'EGN del dipendente su ogni documento di lavoro bulgaro legale; una sola cifra digitata male in fase di onboarding può far fallire poi le comunicazioni a previdenza o fisco. I flussi KYC bancari e fintech che raccolgono un numero civile bulgaro possono ricalcolare la cifra di controllo senza chiamare un registro esterno, filtrando presto rumore OCR e catture parziali.

I team di prodotto che già espongono strumenti generali Luhn o ISO 7064 devono comunque usare questa capacità specifica EGN per i campi di identità personale bulgara così pesi, limiti di lunghezza e gestione del resto dieci corrispondono al dominio. Le landing educative e SEO che si posizionano su frasi come cifra di controllo EGN bulgaro o validatore EGN Bulgaria necessitano di uno strumento gratuito dal vivo il cui percorso browser coincida con l'automazione affinché le schermate dei tutorial restino accurate.

Non tratti una cifra di controllo EGN corretta come prova che la persona sia correttamente identificata, viva, autorizzata o presente in un registro ufficiale — dimostra solo che la stringa di cifre è coerente con l'algoritmo di controllo EGN bulgaro sulle cifre di data e regione.

Revisionare colonne EGN in file partner e paghe

Convalidi in batch ogni EGN di un import CSV e metta in quarantena le righe la cui cifra di controllo non coincide più con il valore atteso ricalcolato.

Come si calcola la cifra di controllo EGN bulgaro?

Moltiplichi le prime nove cifre per i pesi 2, 4, 8, 5, 10, 9, 7, 3 e 6, sommi i prodotti e prenda il resto modulo 11. Se il resto è 0–9 quella è la cifra di controllo; se è 10 la cifra di controllo è 0.

Qual è la differenza tra le modalità compute e validate?

Compute riceve nove cifre e restituisce la cifra di controllo e l'EGN completo a dieci cifre. Validate riceve dieci cifre inclusa la finale e indica se coincide con la cifra ricalcolata.

Sono ammessi spazi e trattini?

Sì. I separatori comuni vengono rimossi prima dell'analisi.

Cosa succede se la cifra di controllo è sbagliata?

In modalità validate la risposta include comunque la cifra attesa e valid è false.

Che cosa indicano le cifre di un EGN bulgaro?

Le prime sei riportano la data di nascita, con il secolo incluso nel mese; le tre successive sono un numero di serie regionale e la decima è la cifra di controllo. Lo strumento verifica le cifre, ma non decodifica la data né il sesso.

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/egn-bulgaria

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/egn-bulgaria \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"egn":"752316926"}'
{
  "egn": "752316926"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.egn_bulgaria",
  "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.

Questa capacità calcola la cifra di controllo EGN bulgaro per un payload di nove cifre (con o senza spazi e trattini comuni), o convalida un numero completo di dieci cifre che include già la cifra finale, e segnala l'input errato invece di inventare una cifra in silenzio. La usi gratis nel browser o chiami l'API KIT al prezzo pubblicato; entrambi i percorsi eseguono la stessa aritmetica deterministica senza consultazione di rete e senza registro di persone reali.

Che cos'è la cifra di controllo EGN bulgaro e come funzionano i pesi

Rispetto al Luhn mod-dieci delle carte di pagamento, lo schema EGN usa un vettore di pesi fisso da sinistra a destra e modulo undici con regola speciale per resto dieci, quindi non deve riusare un validatore Luhn su campi di identità personale bulgara. Sapere quale schema serve evita falsa fiducia quando un'utilità generica di cifra di controllo accetta una stringa che non è un EGN ben formato. Questo strumento applica la ponderazione standard su cifre pure dopo la rimozione opzionale di spazi e trattini.

Come calcolare una cifra di controllo o convalidare un EGN completo

Invii un campo egn con cifre da zero a nove, opzionalmente separate da spazi o trattini. La modalità validate attende un numero completo di dieci cifre inclusa la cifra di controllo finale (ad esempio 7523169263 o una forma con trattini a dieci cifre). Stringhe vuote, egn assente, valori di mode non validi e lunghezze errate falliscono prima di qualsiasi somma ponderata e non vengono addebitati. Preferisca compute quando assembla un EGN da un corpo di nove cifre noto; preferisca validate quando un utente, un file partner o un'etichetta scansionata fornisce un numero completo e serve un filtro booleano prima di una consultazione a un registro o a dati master. Lettere, altra punteggiatura, doppi trattini o trattini iniziali o finali vengono rifiutati come input malformato con invalid_input così non accetta mai un valore ripulito in silenzio. La modalità compute è predefinita: fornisca esattamente nove cifre senza la cifra di controllo (ad esempio 752316926) e il motore restituisce check_digit come stringa di un carattere, with_check come stringa completa a dieci cifre inclusa quella cifra, e formatted nel raggruppamento leggibile YYMMDD-XXX-C. La risposta riporta valid true quando la cifra ricalcolata coincide con l'ultima e include sempre check_digit, expected_check_digit, payload senza l'ultima cifra, weighted_sum_mod11 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ò filtrare import HR massivi, moduli di assunzione e job ETL senza negoziare un livello personalizzato.

Dove le cifre di controllo EGN si inseriscono in HR, banche e amministrazione

La modalità validate all'ingresso blocca il salvataggio quando valid è false e può mostrare expected_check_digit affinché l'operatore corregga il modulo prima di scrivere il record. I portali assicurativi, sanitari e di servizi pubblici ricevono EGN da moduli e file partner dove una cifra finale errata rifiuterebbe un intero lotto; un oracolo deterministico che restituisce valid e with_check consente di segnalare le righe prima della produzione.

Filtrare i campi EGN su moduli HR e di assunzione

Quando un utente invia un EGN bulgaro completo, chiami la modalità validate e blocchi il salvataggio se valid è false, mostrando expected_check_digit per correggere un solo errore di digitazione prima di scrivere il record dipendente.

Calcolare la cifra finale al completamento degli identificatori

Da un corpo di nove cifre (data più regione), chiami la modalità compute e memorizzi with_check o formatted così ogni nuova stringa EGN porta la cifra finale corretta prima di stampa, export o generazione di documenti.

Quanto costa il calcolatore di cifra di controllo EGN bulgaro?

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

Leggi la documentazione completa del KIT →