ForHosting KIT · Strumenti per sviluppatori

Cifre di controllo CPF Brasile

Inserisca le nove cifre 529982247 e otterrà le cifre di controllo 25, quindi il CPF completo è 52998224725; oppure incolli undici cifre per vedere se le ultime due corrispondono. I numeri di riempimento come 11111111111 risultano non validi. Gratis nel suo browser.

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

Il CPF brasiliano (Cadastro de Pessoas Físicas) è un identificativo fiscale a undici cifre usato in banche, paghe, e-commerce e moduli ufficiali. Nove cifre identificano la persona; le ultime due sono cifre di controllo derivate da una formula fissa mod-11, così un errore di digitazione e molte trasposizioni falliscono invece di assomigliare a un altro registro valido. Questa capacità calcola quelle due cifre di controllo a partire da una base pura di nove cifre, oppure convalida un CPF completo a undici e indica se la coppia memorizzata coincide con il valore ricalcolato. Le stringhe di cifre ripetute, come tutti zeri o tutti uni, sono trattate come non valide secondo le regole brasiliane anche quando l’aritmetica passerebbe.

Come si calcolano le cifre di controllo del CPF brasiliano

Un CPF ha sempre undici cifre decimali quando è scritto senza punteggiatura. Le prime nove formano il registro base; la decima e l’undicesima sono verificatori. Per ottenere la prima cifra di controllo, moltiplichi ciascuna delle nove cifre base per i pesi decrescenti da dieci a due, sommi i prodotti, prenda quella somma modulo undici e mappi il resto: se il resto è minore di due la cifra è zero, altrimenti la cifra è undici meno il resto.

Per ottenere la seconda cifra di controllo, aggiunga la prima alle nove cifre base e ripeta lo stesso processo mod-11 con pesi da undici a due. La convalida è l’inverso: ricalcoli entrambe le cifre dalle prime nove e le confronti con le ultime due. La prassi ufficiale rifiuta anche i CPF in cui tutte le cifre sono identiche—ad esempio 00000000000 o 11111111111—perché quelle stringhe soddisfano l’aritmetica per alcuni schemi di pesi e tuttavia non vengono emesse come identificatori reali.

*.

Revisionare colonne CPF in export massivi

Convalidi in batch ogni CPF di un CSV paghe o di un estratto ERP e metta in quarantena le righe le cui cifre di controllo non coincidono più con la coppia ricalcolata o sono segnaposto di cifre ripetute.

Cosa sono le cifre di controllo del CPF brasiliano?

Sono la decima e l’undicesima cifra di un CPF, calcolate dalle prime nove con i pesi ufficiali decrescenti mod-11, così errori di una cifra e molte trasposizioni falliscono molto più spesso che assomigliare a un altro registro.

Cosa succede con lettere, punti, trattini o lunghezze errate?

Le attività fallite non vengono addebitate. Rimuova la formattazione XXX.XXX.XXX-XX nel client prima di chiamare.

Lo strumento delle cifre di controllo del CPF brasiliano è gratis?

Lo strumento browser è gratis e gira in locale.

Perché un CPF come 11111111111 risulta non valido?

Sequenze come 00000000000 o 11111111111 possono rispettare il calcolo, ma non vengono mai assegnate come identificativi reali. Seguendo la prassi ufficiale, lo strumento le segnala come non valide.

Come si calcola la seconda cifra di controllo del CPF?

Aggiunga la prima cifra di controllo alle nove cifre di base, moltiplichi le dieci cifre per i pesi da 11 a 2 e le sommi. Se il resto della divisione per 11 è minore di 2 la cifra è 0, altrimenti è 11 meno il resto.

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/cpf-brazil

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/cpf-brazil \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"number":"529982247"}'
{
  "number": "529982247"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.cpf_brazil",
  "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 e input vuoto vengono rifiutati con un errore invalid_input chiaro. La esegua gratis nel browser oppure chiami l’API KIT; entrambi i percorsi condividono la stessa aritmetica pura, senza rete e senza registri memorizzati.

Come si calcolano le cifre di controllo del CPF brasiliano

Poiché l’algoritmo è aritmetica modulare intera pura con pesi fissi, le stesse nove cifre producono sempre la stessa coppia 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 le cifre di controllo o convalidare un CPF completo

Invii un campo number che contenga solo i caratteri da zero a nove. La modalità validate si aspetta esattamente undici cifre. Quella forma rende facile mostrare «Lei ha digitato XY, atteso AB» in un’interfaccia KYC o di registrazione senza una seconda richiesta. Stringhe vuote, number assente, valori di mode non validi e lunghezze errate (ad esempio otto o dodici cifre) falliscono prima di qualsiasi somma ponderata e non vengono addebitate. Spazi, punti, trattini, lettere e punti decimali vengono rifiutati come input non numerico con invalid_input, così un modulo non accetta mai un valore ripulito in silenzio: rimuova la punteggiatura nel client se l’utente digita la maschera familiare XXX.XXX.XXX-XX. La modalità compute è predefinita: fornisca esattamente nove cifre base; il motore restituisce check_digits come stringa di due caratteri, check_digit_1 e check_digit_2 separatamente, cpf come codice completo a undici cifre e length undici. La risposta riporta valid true solo quando la coppia finale coincide con expected_check_digits ricalcolato e la stringa non è una sequenza di cifre identiche; include sempre base (le prime nove), check_digits come inviato, expected_check_digits e il cpf canonico costruito da base più la coppia 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 nell’API. A $0.002 per richiesta riuscita può proteggere import CRM massivi, audit di file partner e gate di moduli senza negoziare un livello su misura.

Dove le cifre del CPF si inseriscono nei flussi di prodotto reali

I flussi di onboarding di fintech e marketplace brasiliani chiedono il CPF presto; convalidare le cifre di controllo alla perdita del focus riduce invii falliti e ticket di supporto senza chiamare un registro governativo a ogni tasto. I sistemi di paga e HR importano CSV dipendenti e devono mettere in quarantena le righe il cui undicesimo digit non coincide più, catturando sia modifiche umane sia bug di uno in generatori a monte. Non tratti una cifra di controllo corretta come prova che la persona esista nei sistemi della Receita Federal né che il documento sia attivo: dimostra solo che la stringa di undici cifre è aritmeticamente ben formata secondo la regola CPF e non è un segnaposto di cifre ripetute, lo stesso standard di onestà di qualsiasi strumento di checksum fiscale. Il checkout e-commerce che accetta il CPF come ID fiscale può bloccare l’avanzamento finché valid non è true e mostrare expected_check_digits quando la coppia è sbagliata. I job di qualità dei dati ricalcolano expected_check_digits per ogni colonna CPF di un export e segnalano le discrepanze prima della fatturazione o del reporting fiscale.

Completare nove cifre base per fixture e moduli

Prenda una base di nove cifre da un piano di test o un record parziale, chiami la modalità compute e memorizzi o mostri il cpf completo a undici cifre con entrambe le cifre di controllo aggiunte.

Convalidare CPF digitati o importati in ingresso

Quando un modulo di registrazione, un import CRM o un’API partner invia undici cifre, chiami la modalità validate e blocchi l’archiviazione se valid è false, mostrando expected_check_digits per correggere un errore di digitazione.

Come calcolo le cifre di controllo CPF con questa API?

Esegua un POST con number impostato a esattamente nove cifre e mode compute (o ometta mode). La risposta include check_digits, check_digit_1, check_digit_2 e cpf (il codice completo a undici cifre).

Come convalidare un CPF completo a undici cifre?

Esegua un POST con la stringa di undici cifre e mode validate. La risposta include valid, check_digits, expected_check_digits, base e il cpf canonico.

Leggi la documentazione completa del KIT →