ForHosting KIT · Strumenti per sviluppatori

Cifra di controllo UTR Regno Unito

Calcoli o verifichi la prima cifra di un UTR del Regno Unito: il corpo 123456789 dà la cifra di controllo 1, quindi l’UTR completo è 1123456789. Intercetti un riferimento digitato male prima che arrivi in un modulo o in un’importazione. Gratis nel Suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Numero
123456789
Modalità di calcolo
Compute
Ottiene
Input
123456789
Cifra di controllo
1
Con cifra di controllo
1123456789
Somma ponderata
230

Il Unique Taxpayer Reference (UTR) è l’identificatore a dieci cifre che HM Revenue and Customs emette a persone e società per Self Assessment e imposta sulle società. La cifra iniziale non è casuale: è una cifra di controllo derivata dalle nove cifre del corpo con pesi posizionali fissi e una tabella dei resti modulo undici. Un errore di digitazione su una sola cifra del corpo cambia quasi sempre il controllo richiesto, così moduli e importazioni batch possono rifiutare UTR impossibili prima dei gateway HMRC. Questa capacità calcola quella cifra di controllo iniziale da un corpo di nove cifre che Lei già possiede, oppure convalida un UTR completo di dieci cifre e indica se il controllo memorizzato corrisponde alla tabella dei resti ponderati.

Come funzionano la cifra di controllo UTR del Regno Unito e la tabella dei resti

Secondo la costruzione in stile HMRC ampiamente documentata tra commercialisti e fornitori di software, un Unique Taxpayer Reference standard ha dieci cifre decimali. La prima è la cifra di controllo; le nove successive formano il corpo. Ogni cifra del corpo è moltiplicata per un peso fisso della sequenza sei, sette, otto, nove, dieci, cinque, quattro, tre, due da sinistra a destra.

Quei nove prodotti vengono sommati e la somma è ridotta modulo undici per produrre un resto tra zero e dieci.

Una tabella dei resti associa quel resto a una sola cifra di controllo: resto zero corrisponde al controllo zero; resto uno è rifiutato perché undici meno uno fa dieci, che non entra in una sola posizione decimale e non viene mai emesso come corpo UTR legale; i resti da due a dieci corrispondono ai controlli da nove a uno, la stessa regola di undici meno il resto quando il risultato non è dieci.

La convalida ricalcola la cifra iniziale attesa dalle nove cifre del corpo e la confronta con la prima cifra della stringa di dieci cifre inviata. Rispetto alle cifre di controllo dei codici a barre come EAN o UPC, la regola UTR non è legata a un layout GTIN retail e colloca sempre il controllo all’inizio. Rispetto a schemi come lo Steuer-ID tedesco o il personnummer svedese, l’alfabeto resta solo cifre e il vettore dei pesi è esclusivo di questo riferimento fiscale.

Lo usi solo per igiene di formato; un controllo superato non dimostra che HMRC abbia emesso il numero, che appartenga a una persona specifica o che una dichiarazione sia autorizzata.

Dove le cifre di controllo UTR del Regno Unito si inseriscono nei sistemi reali

Gli studi di commercialisti e i fornitori di software fiscale necessitano di un oracolo condiviso che corrisponda alla tabella dei resti ponderati usata in macro di fogli di calcolo e strumenti desktop legacy, così un UTR digitato male fallisce in fase di inserimento e non all’invio a HMRC. Prodotti fintech e di paghe che raccolgono riferimenti Self Assessment per lavoratori autonomi possono convalidare alla perdita del focus e mostrare la cifra iniziale attesa quando il controllo digitato non coincide, riducendo i ticket di supporto per dichiarazioni rifiutate.

I flussi di segreteria societaria e costituzione memorizzano UTR di imposta sulle società accanto ai numeri Companies House e possono convalidare a batch ogni colonna di dieci cifre di un CSV partner prima di un caricamento massivo. Test di integrazione e job di qualità dei dati ricalcolano la cifra di controllo attesa per ogni riga e segnalano quelle il cui valore completo memorizzato non coincide più, catturando sia modifiche umane sia bug di scarto di uno nei generatori.

Documenti che memorizza un UTR del Regno Unito accanto al numero così non lo confonde con numeri di National Insurance, IVA o CRN Companies House. Non usi mai questo strumento per inventare false identità fiscali a fini di frode; è solo un controllo di formato e non contatta HMRC.

Revisionare in batch le colonne UTR di Self Assessment

Convalidi in batch ogni UTR di dieci cifre di un export cliente o di un dump CRM e metta in quarantena le righe la cui cifra di controllo iniziale non corrisponde più alla tabella dei resti ponderati.

Che cos’è la cifra di controllo di un UTR del Regno Unito?

È la cifra iniziale di un Unique Taxpayer Reference a dieci cifre, calcolata dalle nove cifre del corpo con pesi 6,7,8,9,10,5,4,3,2 e una tabella dei resti modulo undici (11 − resto, con resto 0 → 0 e resto 1 mai emesso).

Cosa succede con lettere, spazi o lunghezza errata?

Compute richiede esattamente nove cifre; validate richiede esattamente dieci. Le attività di convalida fallite non vengono fatturate.

Lo strumento di cifra di controllo UTR del Regno Unito è gratuito?

Lo strumento del browser è gratuito e viene eseguito in locale.

Come si calcola la cifra di controllo di un UTR del Regno Unito?

Moltiplichi le nove cifre del corpo per 6, 7, 8, 9, 10, 5, 4, 3 e 2, sommi i prodotti e prenda il resto della divisione per 11. Il resto 0 dà 0; i resti da 2 a 10 danno da 9 a 1. Per 123456789 la somma è 230, il resto 10 e la cifra 1.

Una cifra di controllo corretta prova che un UTR è autentico?

No. Indica solo che il numero è ben formato. Superare la verifica non dimostra che HMRC lo abbia emesso, che appartenga a una persona precisa né che una dichiarazione sia autorizzata; serve a intercettare presto gli errori di battitura.

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/utr-uk

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

Ingressi non numerici, lunghezze errate e corpi che richiederebbero un valore di controllo a due cifre falliscono con un errore chiaro invalid_input. La esegua gratis nel browser o chiami l’API KIT al prezzo pubblicato; entrambi i percorsi condividono la stessa aritmetica pura, senza rete e senza dati di contribuenti memorizzati.

Come funzionano la cifra di controllo UTR del Regno Unito e la tabella dei resti

Quel disegno non è Luhn, né Damm, né l’ISO 7064 MOD 11-2 puro: è uno schema modulo undici a pesi fissi con controllo in posizione iniziale, non finale. Questo strumento nomina sempre l’algoritmo come uk-utr-weights-mod11 nel JSON così i sistemi a valle possono registrare quale schema ha protetto il valore.

Come calcolare una cifra di controllo o convalidare un UTR completo

Invii un campo number che contenga solo caratteri da zero a nove dopo la rimozione opzionale di spazi o trattini. Stringhe vuote, number assente, valori di mode non validi, nove cifre in validate e dieci in compute falliscono prima del completamento del percorso e non vengono fatturati. Preferisca compute per completare un corpo che già controlla; preferisca validate quando un utente, uno scanner o una colonna CSV fornisce un UTR di dieci cifre e serve un cancello booleano prima di cercare il record. Lettere, punti decimali, notazione scientifica e altra punteggiatura sono rifiutati come ingresso non numerico con invalid_input, così non accetta mai in silenzio una stringa di spazzatura «pulita». La modalità compute è quella predefinita: fornisca esattamente nove cifre di corpo e il motore restituisce check_digit come stringa di un carattere, with_check come l’UTR a dieci cifre con il controllo in testa, più weighted_sum e remainder per le tracce di audit. La modalità validate attende un UTR completo di dieci cifre: la risposta riporta valid vero quando la cifra iniziale corrisponde al valore della tabella dei resti del corpo, e include sempre check_digit, body senza la cifra iniziale, weighted_sum, remainder e expected_check_digit quando esiste un valore atteso legale. I corpi la cui somma ponderata lascia resto uno non possono produrre un controllo a una cifra: compute li rifiuta con invalid_input e validate riporta valid falso. Poiché il percorso è un parse puro senza orologio, sorgente casuale né rete, lo stesso ingresso produce sempre lo stesso JSON sullo strumento gratuito del browser e sull’API. A $0.002 per richiesta riuscita Lei può proteggere import CRM di massa, moduli di onboarding Self Assessment e audit di file partner senza negoziare un piano su misura.

Dove le cifre di controllo UTR del Regno Unito si inseriscono nei sistemi reali

I team di prodotto che già usano Luhn per campi tipo carta o ISO 7064 per altri identificatori nazionali possono adottare questo schema quando una specifica di riferimento fiscale del Regno Unito richiede il controllo ponderato iniziale.

Completare un corpo UTR di nove cifre con la sua cifra di controllo

Quando il Suo sistema conserva le nove cifre del corpo di un Unique Taxpayer Reference, chiami la modalità compute e memorizzi with_check affinché ogni record porti un UTR di dieci cifre ben formato prima di stampare moduli o lettere.

Convalidare UTR completi digitati o importati all’ingresso

Quando un utente o una riga CSV invia un UTR di dieci cifre, chiami la modalità validate e blocchi la ricerca quando valid è falso, mostrando opzionalmente expected_check_digit per aiutare a correggere un solo refuso.

Come si calcola una cifra di controllo UTR con questa API?

Esegua un POST con number uguale alle nove cifre del corpo e mode compute (oppure ometta mode). La risposta include check_digit, with_check (controllo iniziale più corpo), weighted_sum e remainder.

Come si convalida un Unique Taxpayer Reference completo?

Esegua un POST con l’UTR completo di dieci cifre (spazi o trattini opzionali) e mode validate. La risposta include valid, check_digit, expected_check_digit se applicabile, body, weighted_sum e remainder.

Leggi la documentazione completa del KIT →