🌐 ES

🆔 Validador y decodificador de UUID

Pega un UUID para validar su formato y detectar su versión (v1–v8) y variante. Los UUID basados en tiempo (v1, v6, v7) tienen su marca de tiempo integrada decodificada a tiempo Unix y fecha legible.

GUÍA

Más información

01

1. Versiones y variantes de UUID

Un UUID (Identificador Único Universal) es una cadena hexadecimal de 36 caracteres con formato 8-4-4-4-12. El primer dígito del tercer grupo es la versión (v1 tiempo+MAC, v4 aleatorio, v6 tiempo reordenado, v7 basado en tiempo Unix); los bits superiores del primer dígito del cuarto grupo son la variante (normalmente RFC 4122/9562, valores 8-b). Esta herramienta detecta ambos automáticamente.

02

2. Decodificación de la marca de tiempo

v1 y v6 incluyen una marca de tiempo gregoriana de 60 bits contada en intervalos de 100 nanosegundos desde 1582-10-15, de modo que convertir a tiempo Unix significa restar el desplazamiento de época y dividir por 10,000. v7 coloca una marca de tiempo Unix en milisegundos en sus primeros 48 bits, lo que la hace naturalmente ordenable. Esta herramienta extrae la marca de tiempo según las reglas de cada versión y muestra ISO 8601 y la hora local.

03

3. Cuándo usar v6 y v7

v4 es totalmente aleatorio, por lo que no tiene localidad de ordenación en índices de base de datos y puede perjudicar el rendimiento. v7 es ordenable por tiempo y a la vez permanece aleatorio, lo que lo convierte en una excelente clave primaria; v6 reordena los campos clásicos de v1 para que se ordenen cronológicamente. Usa v4 cuando no necesites datos de tiempo y v7 cuando quieras identificadores ordenables.

Preguntas frecuentes

¿Se envía el UUID que pego a un servidor?
No. La validación y decodificación ocurren completamente en tu navegador.
¿Puedo obtener la hora de un UUID v4?
No. v4 es totalmente aleatorio y no contiene información de fecha y hora de creación. La decodificación de la marca de tiempo solo funciona para v1, v6 y v7.
¿Qué son los UUID Nil / Max?
Nil es todo ceros (00000000-0000-0000-0000-000000000000) y Max es todo Fs: UUID especiales que se usan para representar "sin valor" o un límite.
¿Qué es la variante?
Identifica la familia de diseño del UUID. Casi todos los UUID modernos usan la variante RFC 4122/9562 (el cuarto grupo comienza con 8, 9, a o b).