Elige el sistema
El actual para vehículos matriculados desde septiembre de 2000. El provincial para los anteriores, que siguen circulando y siguen dándose de alta en seguros y talleres.
Cuatro cifras y tres consonantes del sistema actual, o una o dos letras de provincia del sistema anterior a septiembre de 2000. Con el alfabeto exacto que usa la DGT.
100 % privado. No hay servidor: los datos se generan en tu navegador y no se envían ni se guardan en ninguna parte.
Cómo funciona
El actual para vehículos matriculados desde septiembre de 2000. El provincial para los anteriores, que siguen circulando y siguen dándose de alta en seguros y talleres.
Con espacio, con guion o sin nada. Es lo que más varía entre sistemas, y una buena prueba de que tu normalización funciona.
El CSV trae la matrícula formateada, la versión sin separación, el sistema y las cifras y letras por separado.
A diferencia de un DNI o de una cuenta bancaria, la matrícula española no lleva ningún carácter de control. No hay nada que calcular. Lo que sí hay son reglas de formato estrictas, y ahí es donde fallan las validaciones.
Desde septiembre de 2000 la matrícula son cuatro cifras y tres letras, pero no de cualquier letra. Se usa un alfabeto reducido de veinte consonantes:
B C D F G H J K L M N P R S T V W X Y Z
Faltan siete letras, y cada exclusión tiene su motivo:
Aceptar vocales es el fallo de validación número uno. Genera una matrícula
correcta con esta herramienta, cámbiale una letra por una A y pásala por tu formulario: si la
acepta, tu expresión regular usa [A-Z] donde debería llevar la lista de veinte.
El fallo número dos es dar por hecho que todas las matrículas tienen el formato actual. Antes de septiembre de 2000, el sistema era provincial: una o dos letras que identificaban la provincia, cuatro cifras y una o dos letras.
M-1234-AB Madrid
B-5678-CD Barcelona
GC-9012-XY Las Palmas
1234 BCD formato actual, desde 2000
Esos vehículos siguen en circulación, y siguen apareciendo en altas de seguro, en órdenes de taller, en multas y en gestiones de flota. Una validación que fije la longitud a siete caracteres los rechaza a todos, y el usuario no entiende por qué su coche de 1998 «no existe».
Las series se emiten correlativamente: primero se agotan las cuatro cifras y
luego avanza la letra de la derecha. La primera serie fue 0000 BBB, y a partir de
ahí 0001 BBB, 0002 BBB… hasta 9999 BBB, y entonces
pasa a 0000 BBC.
Eso tiene una consecuencia curiosa que a veces se usa en aplicaciones: las letras indican aproximadamente la antigüedad del vehículo. Si tu sistema estima la edad de un coche a partir de la matrícula, ese es un dato de prueba que conviene generar en varios tramos para ver si la estimación se comporta.
M-1234-AB donde se espera 1234 BCD. La prueba negativa más rentable.1234 BCD, 1234-BCD y 1234BCD son el mismo vehículo. Normaliza antes de guardar o tendrás el mismo coche tres veces.0001 BCD guardado como número pierde los ceros. Es una cadena.Estas matrículas respetan las reglas de la DGT, que es lo que comprueba un formulario, pero no corresponden a ningún vehículo matriculado. Pueden coincidir por casualidad con una matrícula emitida, igual que un número de teléfono inventado puede coincidir con uno real, pero no se ha consultado ningún registro para generarlas: son cifras y letras elegidas al azar en tu propio navegador. No sirven para consultar el estado de un vehículo ni para ninguna gestión.
Preguntas frecuentes
Solo veinte consonantes: BCDFGHJKLMNPRSTVWXYZ. Se excluyen las cinco vocales para que las tres letras no formen palabras, la Ñ porque complica los sistemas extranjeros, y la Q porque se confunde con la O y con el cero.
Sí. Los vehículos matriculados antes de septiembre de 2000 conservan su matrícula provincial y siguen circulando, así que cualquier sistema de seguros, talleres o flotas tiene que aceptarlas.
No. No hay nada que calcular: lo que hay que validar son las reglas de formato, es decir, cuatro cifras y tres letras del alfabeto de veinte consonantes en el sistema actual.
No se ha consultado ningún registro: son cifras y letras elegidas al azar en tu navegador. Pueden coincidir por casualidad con una matrícula emitida, igual que un teléfono inventado, pero no sirven para ninguna consulta ni gestión.
Aproximadamente sí, porque las series se emiten correlativamente y las letras avanzan con el tiempo. Es un dato que algunas aplicaciones usan, y conviene probarlo con matrículas de varios tramos.
Sigue probando