Acerca de esta herramienta
Los tests necesitan IDs únicos para bodies de peticiones, claves de idempotencia, cabeceras de correlación y fixtures de base de datos. Este generador crea UUID aleatorios de versión 4 con crypto.randomUUID del navegador y UUID de versión 7 ordenados por tiempo tal como especifica RFC 9562: un timestamp Unix en milisegundos de 48 bits, los bits de versión y variante, y bits aleatorios criptográficamente seguros. El inspector valida cualquier UUID que pegues, te dice su versión y variante y decodifica la hora de creación de v1, v6 y v7, algo útil cuando lees IDs en los logs.
Cómo usarla
- Elige v4 (aleatorio) o v7 (ordenado por tiempo) y cuántos necesitas, hasta 500.
- Opcionalmente, pásalos a mayúsculas, quita los guiones o envuelve los valores entre llaves para formatos como los GUID de .NET.
- Copia todos los valores o descárgalos como archivo de texto.
- Pega cualquier UUID en el inspector para validarlo y, en las versiones basadas en tiempo, ver cuándo se creó.
Preguntas frecuentes: Generador de UUID
¿Cuándo debo usar UUID v7 en lugar de v4?
Usa v7 cuando los IDs sirvan como claves de base de datos o deban ordenarse por fecha de creación: como empiezan con un timestamp, las filas nuevas se insertan juntas en los índices B-tree. Usa v4 cuando el ID no deba revelar nada, ya que v7 expone su hora de creación a quien lo lea.
¿Los UUID v7 generados aquí están en orden?
Sí. Dentro del mismo milisegundo, el campo rand_a de 12 bits se usa como contador (el método monotónico descrito en la sección 6.2 de RFC 9562), así que una lista generada en bloque se ordena según el orden de generación.
¿El validador acepta mayúsculas o IDs sin guiones?
Sí. Acepta cualquier combinación de mayúsculas y minúsculas, con o sin guiones, llaves o prefijo urn:uuid:, y muestra la forma canónica en minúsculas. Señala los guiones mal colocados y las variantes no estándar, algo que conviene detectar en una API que dice devolver UUID conformes a la RFC.