Validar NIF-IVA intracomunitario (formato y dígito de control)
Escribe un número de IVA intracomunitario con el prefijo del país, por ejemplo ESA13585625 o PT166688126. La herramienta comprueba la estructura y, cuando el método es público, el dígito o la letra de control. Solo VIES (o la administración tributaria del país) puede confirmar que el número está dado de alta y es válido.
Cómo se calcula
Qué hace la herramienta y qué no: comprueba solo la estructura del número y, cuando el método es público, el dígito o la letra de control. Un número con el formato correcto puede no haberse asignado nunca o estar dado de baja. Para justificar una entrega intracomunitaria exenta, solo cuenta la consulta en VIES; en España, además, la empresa debe estar inscrita en el Registro de Operadores Intracomunitarios (ROI). La comprobación se hace en tu navegador; no se envía nada.
Formato por país
Cada número empieza por un prefijo de dos letras seguido de 2 a 12 caracteres según el país. Ejemplos: España ES + NIF de 9 caracteres (letra o número al principio y al final), Portugal PT + 9 dígitos, Francia FR + 2 caracteres de control + SIREN de 9 dígitos, Alemania DE + 9 dígitos, Italia IT + 11 dígitos. Grecia usa EL en lugar de GR. Desde 2021, Irlanda del Norte tiene el prefijo XI; los números británicos GB ya no son de la UE.
Dígito o letra de control
En España, el NIF de personas físicas (DNI) y de extranjeros (NIE) termina en una letra que se obtiene del resto de dividir el número entre 23 (tabla TRWAGMYFPDXBNJZSQVHLCKE; en el NIE, X, Y y Z valen 0, 1 y 2). Las sociedades (antiguo CIF) empiezan por una letra según su forma jurídica –A anónima, B limitada…– y terminan en un dígito o letra calculados con una variante del algoritmo de Luhn. Otros países usan sumas ponderadas o restos módulo 97, 89 u 11. Para algunas series (por ejemplo, personas físicas en Bulgaria o la República Checa) solo se comprueba el formato.
Por qué importa la confirmación oficial
Para facturar sin IVA una entrega de bienes a un cliente de otro Estado miembro, hay que disponer de su número de IVA válido y hacerlo constar en la factura. VIES indica si el número está activo y, en muchos países, el nombre y la dirección de la empresa.
Preguntas frecuentes
¿«Formato correcto» significa que el número es válido?
No. Solo significa que la longitud, los caracteres y, si es posible, el control son correctos. Únicamente VIES (o la administración tributaria del país) indica si el número está asignado y activo.
¿Se envía mi número a VIES?
No. La herramienta no hace ninguna conexión a internet y no guarda nada. Para la comprobación oficial, abre tú mismo VIES con el enlace.
¿Cómo es el NIF-IVA español?
ES seguido de los 9 caracteres del NIF, por ejemplo ESA13585625 para una sociedad anónima o ES12345678Z para una persona física. No basta con tener NIF: para aparecer en VIES hay que estar dado de alta en el ROI.
¿Sirve para México u otros países de América Latina?
No. El RFC mexicano, el CUIT argentino o el NIT colombiano son números fiscales nacionales y no forman parte del sistema de IVA de la UE. La herramienta solo cubre los 27 Estados miembros e Irlanda del Norte (XI).
¿Por qué Grecia usa EL?
La UE utiliza EL (de Elláda) como prefijo de IVA de Grecia, no el código ISO GR. Si escribes GR, la herramienta lo convierte en EL automáticamente.
Fuentes y base legal
- Europäische Kommission – VIES: MwSt-Nummer prüfen (einzige EU-weite Gültigkeitsprüfung), FAQ mit Nummernaufbau je Land
- § 18e UStG: Bundeszentralamt für Steuern – Bestätigung ausländischer USt-IdNr. (eVatR)
- ISO/IEC 7064: ISO/IEC 7064:2003 – Check character systems (MOD 11,10 für DE und HR, MOD 97-10 für NL)
- python-stdnum – dokumentierte nationale Prüfverfahren (Abgleich der Prüfziffern)
Última actualización:
Herramientas relacionadas
- Validar IBANValida un IBAN: dígitos de control (módulo 97), longitud y estructura de 89 países, y banco y BIC en IBAN alemanes. Todo en tu navegador, sin enviar nada.
- Validar y calcular un dígito de LuhnValida números con el algoritmo de Luhn (módulo 10, ISO/IEC 7812-1) o calcula el dígito de control: solo comprueba el formato, en tu navegador.
- Validar códigos EAN, GTIN e ISBNComprueba el dígito de control de EAN-8, EAN-13, UPC-A, GTIN-14 e ISBN-10/13, calcula el dígito que falta y convierte ISBN-10 a ISBN-13.
- Probar regex: tester de expresiones regularesPrueba expresiones regulares de JavaScript en vivo: coincidencias resaltadas, grupos de captura en tabla y el patrón explicado. Gratis, sin subir nada.
- Cuál es mi dirección IPMuestra al instante tu dirección IP pública, detecta si es IPv4 o IPv6 y explica la diferencia. Gratis: tu IP no se guarda.
- Cuál es mi resolución de pantallaDescubre al instante tu resolución de pantalla, píxeles físicos, viewport, devicePixelRatio, relación de aspecto y breakpoint CSS. En vivo, en tu navegador.