Validar NIF-IVA intracomunitario (formato y dígito de control)
Para validar un NIF-IVA intracomunitario, escribe el número 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.
Fuente: Comisión Europea – VIES: comprobación del número de IVA (única verificación de validez a escala de la UE), preguntas frecuentes con el formato de los números por país. Actualizado: .
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.
Cómo validar un NIF-IVA
- Escribe el número con el código de país, por ejemplo ESX1234567L – se eliminan espacios, puntos y guiones.
- Revisa el resultado: país, formato esperado y si el dígito de control es correcto, incorrecto o no verificable en ese país.
- Para confirmar que el número está dado de alta, consulta VIES.
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.
Herramientas relacionadas: validar IBAN, validar código EAN o ISBN y un generador de facturas.
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
- Comisión Europea – VIES: comprobación del número de IVA (única verificación de validez a escala de la UE), preguntas frecuentes con el formato de los números por país
- § 18e UStG: Bundeszentralamt für Steuern – confirmación de números de IVA extranjeros (eVatR)
- ISO/IEC 7064: ISO/IEC 7064:2003 – Check character systems (MOD 11,10 para DE y HR, MOD 97-10 para NL)
- python-stdnum – métodos nacionales de validación documentados (comparación de dígitos de control)
Última actualización: · Principios editoriales
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.
- Algoritmo de Luhn: validar y calcular un dígitoValida 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.
- Calcular letra DNI y NIE al instanteCalcular letra DNI online: escribe las 8 cifras y obtén la letra del NIF; también para NIE (X, Y, Z). Comprueba si la letra es correcta. Sin registro.
- Cuál es mi user agentDescubre tu cadena de user agent y detecta navegador, versión, motor, SO y tipo de dispositivo, con Client Hints. Analiza cualquier otra. Local.
- Generador de tablas MarkdownGenerador de tablas Markdown: pega datos de Excel, Google Sheets o CSV y copia una tabla Markdown, HTML o LaTeX alineada, todo en local en tu navegador.
- Calculadora de tamaño de pantallaCalculadora de tamaño de pantalla: ancho y alto en cm y pulgadas según diagonal y proporción, con densidad de píxeles (ppp) y distancia de nitidez.