Toolverse

Inspector UUID e ULID

Pega un UUID o ULID para validarlo y leer sus detalles — versión, variante y la marca de tiempo incorporada si existe. Todo se ejecuta en tu navegador.

Tipo
UUID
Versión
Unix time + random (v7)
Variante
RFC 4122 / DCE 1.1
Marca de tiempo incorporada (UTC)
2024-11-03T07:16:19.584Z
Normalizado
0192f0e1-c000-7abc-8def-0123456789ab

Cómo usarlo

Pega un UUID o ULID en el cuadro. El inspector verifica el formato, te dice si es válido, y desglosa el identificador en sus partes en tiempo real — no hay nada que enviar ni botón que pulsar. Un UUID tiene 36 caracteres escritos en cinco grupos hexadecimales en un patrón 8-4-4-4-12, separados por guiones. Dos posiciones tienen significado: el dígito de versión, que indica cómo se generó el UUID, y los bits de variante, que lo marcan como un identificador RFC estándar. El inspector lee ambos por ti — así que puede distinguir una versión 4 aleatoria de una versión 7 ordenada por tiempo de un vistazo. Un ULID tiene 26 caracteres en base32 de Crockford, y está diseñado para ordenarse. Sus primeros 10 caracteres codifican una marca de tiempo en milisegundos y los 16 restantes son aleatorios, lo que significa que los ULIDs se alinean en orden de creación cuando se ordenan como texto plano. Cuando pegas uno, el inspector decodifica esa marca de tiempo inicial en una fecha y hora legibles. Para cualquier identificador que lleve un componente de tiempo — un UUID versión 1, 6 o 7, o un ULID — la herramienta expone la marca de tiempo incorporada para que puedas ver exactamente cuándo fue creado. También reconoce los dos UUID especiales: el valor nil de todos los ceros y el valor max de todos los unos. Todo se calcula localmente en tu navegador, así que el identificador que pegues nunca se carga. Eso hace que el inspector sea una forma rápida y segura de depurar una fila de base de datos, confirmar que un valor es un UUID bien formado antes de almacenarlo, o verificar si un ID se ordena por tiempo de creación.

Preguntas frecuentes

¿Qué versiones de UUID se reconocen?
Versiones 1 a 8, más los UUID especiales nil y max. Las marcas de tiempo se decodifican para v1 (hora gregoriana) y v7 (hora Unix); v4 es aleatorio y no tiene marca de tiempo.
¿Qué es un ULID?
Un ULID es un identificador de 26 caracteres y ordenable. Sus primeros 10 caracteres codifican una marca de tiempo en milisegundos de 48 bits, que esta herramienta decodifica en una fecha UTC.
¿Genera nuevos identificadores?
No — esta herramienta inspecciona identificadores existentes. Para generar un UUID aleatorio, usa el generador aleatorio. Nada de lo que pegues se carga.
¿Cuál es la diferencia entre un UUID y un ULID?
Ambos son identificadores únicos de 128 bits, pero difieren en formato y capacidad de ordenamiento. Un UUID tiene 36 caracteres hexadecimales en un patrón 8-4-4-4-12, y la mayoría de versiones no están ordenadas; un ULID tiene 26 caracteres base32 de Crockford cuyos bits iniciales codifican una marca de tiempo, por lo que los ULIDs se ordenan cronológicamente como texto plano. Si deseas claves de base de datos que se ordenen naturalmente por tiempo de creación, un ULID — o un UUID de versión 7 ordenado por tiempo — suele ser la mejor opción.