Verifica del formato di una partita IVA UE
Verifichi che una partita IVA abbia la forma giusta per il suo Paese UE: «DE 136-695-976» viene letta come DE136695976 e rispetta il modello tedesco. Spazi, punti e trattini copiati dalle fatture vengono ignorati. Controlla il formato, non la registrazione. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Testo
- DE 136-695-976
- Normalizzato
- DE136695976
- Codice paese
- DE
- Nome del paese
- Germany
- Formato previsto
- DE123456789
Una partita IVA può sembrare plausibile e avere comunque una struttura errata per il Paese indicato. Gestisce le diverse lunghezze e le lettere obbligatorie usate nell’UE, ignorando i comuni spazi, punti e trattini. Il risultato è un rapido controllo sintattico, non la conferma che un’impresa esista o che la sua registrazione IVA sia attiva.
Che cosa indica un controllo del formato IVA
Il controllo del formato risponde a una domanda circoscritta ma utile: questa stringa potrebbe essere una partita IVA emessa secondo la sintassi adottata dal Paese UE dichiarato? Il prefisso nazionale determina la verifica. I numeri tedeschi, per esempio, hanno una lunghezza diversa da quelli belgi, mentre i formati austriaco, olandese, irlandese, spagnolo, cipriota e francese possono richiedere lettere in posizioni precise.
Lo strumento converte le lettere in maiuscolo, rimuove spazi, punti e trattini comuni, quindi applica la regola del Paese pertinente. Restituisce il valore normalizzato, il Paese riconosciuto, un esempio del formato previsto e un risultato booleano. In questo modo Lei può individuare cifre mancanti, lettere fuori posto, un codice fiscale nazionale inserito senza il prefisso internazionale oppure un numero copiato con un suffisso incompleto.
Per scelta, lo strumento non calcola né convalida le cifre di controllo specifiche dei singoli Paesi. Una stringa può quindi superare il test strutturale pur essendo errata, non assegnata, scaduta o associata a un’altra organizzazione. Consideri un risultato positivo come il via libera a proseguire la validazione, non come prova di registrazione o identità.
Come inserire prefissi nazionali e separatori
Inserisca la partita IVA completa, iniziando dal prefisso IVA di due lettere. La maggior parte dei prefissi coincide con il consueto codice Paese, ma la Grecia usa EL ai fini dell’IVA UE; pertanto, un valore greco deve iniziare con EL e non con GR. Lo strumento riconosce i prefissi IVA degli attuali 27 Stati membri dell’UE e restituisce un errore di input quando il prefisso è sconosciuto.
La distinzione è importante: un Paese riconosciuto con un numero malformato produce un normale risultato con valid impostato su false, mentre un prefisso sconosciuto indica che non esiste alcuna regola nazionale da applicare. Spazi, punti e trattini sono accettati come separatori visivi e rimossi prima del confronto, facilitando l’uso di valori copiati dalle fatture. Gli altri segni di punteggiatura vengono mantenuti e, di norma, rendono il formato non valido.
Non aggiunga diciture quali VAT, TVA o MwSt intorno al numero. Sebbene molti formati contengano solo cifre dopo il prefisso, diversi Paesi richiedono una o più lettere. Le conservi: sostituirle con cifre modifica il formato e deve far fallire il controllo.
Il valore normalizzato nella risposta mostra esattamente la stringa compatta che è stata esaminata.
Validazione del formato e verifica della registrazione
La validazione sintattica trova posto all’inizio di un flusso di acquisizione dei dati. È deterministica, immediata e non invia l’identificativo fornito a un registro esterno. Può usarla mentre una persona compila un modulo di fatturazione, durante l’importazione dei fornitori o prima di inserire le partite IVA in una coda destinata a un controllo ufficiale più lento.
Un risultato false offre un motivo chiaro per richiedere una correzione prima di effettuare chiamate di rete. Un risultato true indica soltanto che i caratteri occupano posizioni ammesse per quel prefisso. Lo strumento non consulta VIES, un’autorità fiscale nazionale o un registro delle imprese e non può stabilire se il numero sia stato emesso, sia attivo per operazioni transfrontaliere o appartenga al cliente indicato.
Per decisioni fiscali, fatture non imponibili o prove di conformità, faccia seguire a un controllo del formato riuscito la verifica ufficiale appropriata e conservi la documentazione richiesta dalla Sua procedura. Questa separazione rende più chiari anche gli errori: i problemi sintattici locali possono essere corretti subito, mentre le interruzioni del registro, i servizi nazionali indisponibili e le registrazioni effettivamente inattive rimangono nella fase successiva senza essere confusi con errori di formattazione.
Casi d'uso
Validare un modulo di fatturazione
Individui un prefisso non supportato o una lunghezza errata per il Paese prima dell’invio del profilo di fatturazione.
Ripulire i dati dei fornitori
Normalizzi i separatori e rilevi partite IVA strutturalmente non valide durante un’importazione di fornitori o clienti.
Preparare i controlli ufficiali
Filtri localmente gli errori sintattici evidenti prima di inviare numeri plausibili a un servizio di verifica autorevole.
Domande frequenti
Un risultato valido dimostra che la partita IVA è registrata?
Consulti un registro ufficiale per confermarne lo stato.
Quali Paesi vengono riconosciuti?
Lo strumento riconosce i prefissi IVA degli attuali 27 Stati membri dell’UE. Per la Grecia deve essere usato il prefisso IVA EL.
La parte successiva al prefisso nazionale può contenere lettere?
Sì. Diversi formati IVA ufficiali richiedono lettere in posizioni specifiche; lo strumento le conserva e le convalida.
Perché una partita IVA greca deve iniziare con EL?
Perché la Grecia usa EL invece di GR ai fini dell'IVA europea. Un numero greco inserito con GR viene trattato come prefisso sconosciuto e restituisce un errore, dato che non c'è alcuna regola nazionale da applicare.
Devo scrivere anche la sigla IVA davanti al numero?
No, inserisca solo il numero completo con il suo prefisso di due lettere. Etichette come VAT, TVA o MwSt aggiunte intorno al numero ne cambiano la forma e fanno fallire il controllo.
Strumenti correlati
Per sviluppatori — accesso via API
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.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/data/vat-number-format-check \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"DE 136 695 976"}'const res = await fetch("https://api.kit.forhosting.com/data/vat-number-format-check", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "DE 136 695 976"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/data/vat-number-format-check",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "DE 136 695 976"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/data/vat-number-format-check", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"DE 136 695 976"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"DE 136 695 976"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/data/vat-number-format-check", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"text": "DE 136 695 976"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "data.vat_number_format_check",
"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.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_mb | 25 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Questo strumento legge il prefisso di due lettere, seleziona il formato UE corrispondente e confronta i caratteri rimanenti con lo schema pubblicato per quel Paese.
Domande tecniche
Sono ammessi spazi e trattini?
Sì. Spazi, punti e trattini vengono rimossi prima del test dello schema nazionale, quindi viene restituito il valore compatto normalizzato.
Che cosa accade con un prefisso nazionale sconosciuto?
La richiesta restituisce un errore invalid_input perché non è disponibile alcuno schema IVA nazionale per quel prefisso.
Quanto costa una richiesta API?
Ogni richiesta API costa $0.002. La versione per browser viene eseguita localmente senza consultare la rete.