Saltar al contenido

Validador de UUID y detector de versión

Pegue uno o varios UUID para ver cuáles son válidos, de qué versión son y, en las versiones basadas en tiempo, cuándo se crearon.

Procesado localmente en tu navegador

Opciones
0 caracteres · 0 líneas
El resultado aparecerá aquí.

¿Qué es Validador de UUID y detector de versión?

Un UUID válido tiene 32 dígitos hexadecimales con el patrón 8-4-4-4-12, un dígito de versión (1 a 8) al inicio del tercer grupo y bits de variante 10xx en el cuarto. También se aceptan los valores especiales NIL (todo ceros) y MAX (todo unos). Esta herramienta comprueba todo eso en cada línea que pegue.

Para cada valor obtiene un veredicto válido/no válido con el motivo, la versión y su significado, la variante y la hora UTC exacta en los UUID v1, v6 y v7. También acepta valores entre llaves, en forma urn:uuid: o sin guiones, e indica qué forma se usó.

¿Cómo funciona?

  1. Pegue los UUID, uno por línea (las comas y los espacios también sirven de separador).
  2. Lea el resumen de estado para los totales y luego la tabla para el detalle de cada valor.
  3. Desactive «Aceptar {llaves}, urn:uuid: y 32 hexadecimales» si solo debe valer la forma canónica con guiones.
  4. Copie o descargue el CSV de resultados para conservar un registro.

Casos de uso habituales

  • Encontrar el único ID mal formado en una exportación larga antes de que falle una importación.
  • Averiguar si un identificador de un sistema heredado es v1, v4 o v7.
  • Extraer la hora de creación de un UUID v7 o v1 hallado en logs.
  • Comprobar que los datos de prueba generados usan la versión que espera su base de datos.

Ejemplos

Prueba esta entrada en la herramienta de arriba:

Entrada
550e8400-e29b-41d4-a716-446655440000
018f3f4e-0d3f-7cc2-8a1e-5b2d9c4a7e10
6ba7b810-9dad-11d1-80b4-00c04fd430c8
00000000-0000-0000-0000-000000000000
{123E4567-E89B-12D3-A456-426614174000}
not-a-uuid
Salida
line,input,valid,version,variant,timestamp_utc,note
1,550e8400-e29b-41d4-a716-446655440000,true,4,rfc,,
2,018f3f4e-0d3f-7cc2-8a1e-5b2d9c4a7e10,true,7,rfc,2024-05-03T16:33:50.911Z,
3,6ba7b810-9dad-11d1-80b4-00c04fd430c8,true,1,rfc,1998-02-04T22:13:53.1511824Z,nodo 00c04fd430c8
4,00000000-0000-0000-0000-000000000000,true,nil,,,UUID nulo (todo ceros)
5,{123E4567-E89B-12D3-A456-426614174000},true,1,rfc,2228-06-25T20:01:28.5450087Z,entre llaves; nodo 426614174000
6,not-a-uuid,false,,,,contiene caracteres no hexadecimales

Privacidad

Validador de UUID y detector de versión se ejecuta por completo en tu navegador. El texto o los archivos que proporcionas se procesan en tu dispositivo y no se suben, registran ni almacenan en nuestros servidores.

Limitaciones

La herramienta comprueba el formato, no si un UUID existe o pertenece a algo. Los ID de nodo aleatorios de v1/v6 y las fechas de los UUID temporales valen lo que valga quien los generó.

Preguntas frecuentes

¿Cómo sé la versión de un UUID?

Mire el primer dígito del tercer grupo: en 550e8400-e29b-41d4-a716-446655440000 es 4, así que el UUID es versión 4. La herramienta lo lee y le explica su significado.

¿Por qué un UUID con forma correcta aparece como no válido?

El dígito de versión debe ser de 1 a 8 y el primer dígito del cuarto grupo debe ser 8, 9, a o b (variante RFC). Fuera de eso no son UUID estándar, salvo NIL y MAX.

¿Cómo se decodifica la fecha?

v7 guarda milisegundos Unix en sus primeros 48 bits. v1 y v6 guardan intervalos de 100 nanosegundos desde el 15 de octubre de 1582, que la herramienta convierte a fecha UTC.

Más herramientas en Herramientas para desarrolladores →