ForHosting KIT · Strumenti per sviluppatori

Cifra di controllo NIP polacco

Le nove cifre 526104082 ricevono la cifra di controllo 8, e il NIP diventa 526-104-08-28. Inserisca nove cifre per completare un codice fiscale polacco, oppure tutte e dieci per scoprire una cifra digitata male o invertita prima di registrare una fattura o un fornitore. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Nip
526104082
Modalità di calcolo
Compute
Ottiene
Input
526104082
Cifra di controllo
8
Con cifra di controllo
5261040828
Formattato
526-104-08-28

Il numero di identificazione fiscale polacco (NIP, Numer Identyfikacji Podatkowej) è un codice a dieci cifre usato su fatture, registri delle imprese, file paga e campi fiscali dell'e-commerce in Polonia. L'ultima cifra è una cifra di controllo derivata da una ponderazione fissa delle prime nove cifre secondo la regola modulare standard dei sistemi fiscali polacchi. Una sola cifra digitata male o una coppia scambiata spesso spezza quella somma di controllo, quindi convalidare il NIP prima di emettere una fattura, aprire un fornitore o accettare un file partner intercetta molti errori di battitura per tempo.

Cos'è la cifra di controllo NIP polacco e come funzionano i pesi

Un NIP identifica contribuenti ed entità legali nei flussi fiscali, commerciali e amministrativi polacchi. I moduli stampati spesso raggruppano le cifre con trattini come XXX-XXX-XX-XX, ma il valore sottostante è sempre di dieci cifre decimali. Le prime nove formano il corpo; la decima è completamente determinata da un algoritmo di controllo pubblico e non è scelta liberamente dal contribuente.

La ponderazione ufficiale moltiplica quelle nove cifre, da sinistra a destra, per la sequenza fissa sei, cinque, sette, due, tre, quattro, cinque, sei e sette. I prodotti vengono sommati e il resto di quella somma modulo undici è la cifra di controllo candidata. Quando il resto è un valore da zero a nove, quel valore è la cifra di controllo e completa una stringa NIP ben formata.

Quando il resto è dieci, non esiste una singola cifra decimale di controllo per quel corpo: la combinazione di nove cifre non è assegnabile come NIP valido secondo la regola standard. Quel caso speciale spiega perché alcune stringhe casuali di nove cifre non compaiono mai come veri numeri fiscali anche prima di qualsiasi consultazione di registro. Rispetto alle tabelle di lettere del DNI spagnolo o ai pesi del CUIT argentino, la regola NIP polacca è specifica di questo layout a dieci cifre e di questi nove moltiplicatori.

Non interroga portali governativi, non dimostra che un'azienda esista né assegna un codice di tipo: solo che la stringa di cifre è coerente con l'algoritmo di controllo pubblicato.

Dove le cifre di controllo NIP si inseriscono in flussi fiscali, di fatturazione e commerciali

I sistemi di fatturazione elettronica e di billing memorizzano il NIP del cliente o fornitore su ogni documento legale; una sola cifra digitata male in onboarding può inviare XML fiscale alla parte sbagliata o far fallire l'autorizzazione in seguito. I checkout e-commerce che raccolgono l'identificativo fiscale di un'azienda polacca per ordini B2B possono ricalcolare la cifra di controllo senza chiamare un registro esterno, filtrando presto rumore OCR e catture parziali.

I team di prodotto che espongono già strumenti generali Luhn o ISO 7064 devono comunque usare questa capacità specifica NIP per i campi di identificazione fiscale polacca così pesi, limiti di lunghezza e formattazione dei trattini coincidono con il dominio. Le landing educative e SEO che si posizionano su frasi come cifra di controllo NIP polacco o validatore NIP Polonia hanno bisogno di uno strumento gratuito live il cui percorso browser coincida con l'automazione affinché le screenshot dei tutorial restino accurate.

Non tratti una cifra di controllo NIP corretta come prova che la persona o l'azienda sia correttamente identificata, attiva presso l'ufficio fiscale, autorizzata a fatturare o presente in un registro ufficiale: dimostra solo che la stringa di cifre è coerente con l'algoritmo di controllo NIP polacco.

Revisionare le colonne NIP in file partner e fatture

Convalidi in batch ogni NIP 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 del NIP polacco?

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

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

Compute prende nove cifre e restituisce la cifra di controllo e il NIP completo a dieci cifre. Validate prende dieci cifre inclusa la finale e indica se coincide con la cifra di controllo ricalcolata.

Sono ammessi trattini e spazi?

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

Cosa succede se la cifra di controllo è sbagliata?

In modalità validate la risposta include ancora la cifra attesa quando esiste, e valid è false.

Perché alcuni numeri di nove cifre non hanno una cifra di controllo valida?

Perché quando la somma ponderata divisa per undici lascia resto dieci, nessuna cifra può completarla. Quel corpo non sarà mai un NIP valido, e lo strumento lo segnala invece di inventare una cifra.

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/nip-poland

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/nip-poland \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"nip":"526104082"}'
{
  "nip": "526104082"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.nip_poland",
  "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 NIP polacco per un payload di nove cifre (con o senza i trattini comuni), oppure 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 lookup di rete e senza registro di contribuenti reali.

Cos'è la cifra di controllo NIP polacco e come funzionano i pesi

Rispetto al Luhn mod-dieci delle carte di pagamento, lo schema NIP usa un vettore di pesi fisso da sinistra a destra e il modulo undici, quindi non deve riutilizzare un validatore Luhn sui campi di identificazione fiscale polacca. Sapere quale schema Le serve evita falsa fiducia quando un'utilità generica di cifra di controllo accetta una stringa che non è un NIP ben formato. Questo strumento applica la ponderazione standard su cifre pure dopo la rimozione opzionale di trattini e spazi.

Come calcolare una cifra di controllo o convalidare un NIP completo

Invii un campo nip che contiene le cifre da zero a nove, opzionalmente separate da trattini o spazi. La modalità validate si aspetta un numero completo di dieci cifre inclusa la cifra di controllo finale (ad esempio 5261040828 o 526-104-08-28). Stringhe vuote, nip mancante, valori di mode non validi e lunghezze errate falliscono prima di qualsiasi somma ponderata e non vengono addebitati. Preferisca compute quando assembla un NIP da un corpo di nove cifre noto; preferisca validate quando un utente, un file partner o un'etichetta scansionata fornisce un numero completo e Le serve un filtro booleano prima di una consultazione di registro o di dati master. Lettere, altra punteggiatura, trattini doppi 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 526104082 o un corpo di nove cifre con trattini) e il motore restituisce check_digit come stringa di un carattere, with_check come stringa completa di dieci cifre inclusa quella cifra, e formatted nella forma comune XXX-XXX-XX-XX. Se la somma ponderata modulo undici vale dieci, la modalità compute fallisce con invalid_input perché non esiste una cifra finale valida per quel corpo. La risposta indica valid true quando la cifra ricalcolata coincide con l'ultima, e include sempre check_digit, payload senza l'ultima cifra, weighted_sum_mod11 e formatted per una visualizzazione coerente; quando esiste una cifra attesa valida viene anche restituita come expected_check_digit. Poiché il percorso è parse puro, senza orologio, fonte 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ò filtrare import massivi di fornitori, moduli di onboarding e job ETL senza negoziare un livello personalizzato.

Dove le cifre di controllo NIP si inseriscono in flussi fiscali, di fatturazione e 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. Import di payroll, contabilità e CRM ricevono NIP di partner da fogli di calcolo 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 NIP su moduli fornitori e clienti

Quando un utente invia un NIP polacco 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 record ERP.

Calcolare la cifra finale al completamento degli identificativi

Da un corpo di nove cifre, chiami la modalità compute e memorizzi with_check o formatted così ogni nuova stringa NIP porta la cifra finale corretta prima di stampa, export o generazione fatture.

Quanto costa il calcolatore della cifra di controllo NIP polacco?

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

Leggi la documentazione completa del KIT →