Generador UUIDv6

Genera identificadores UUIDv6 adecuados para bases de datos con una marca temporal gregoriana reordenada.

Los UUID y archivos por lotes se generan localmente con aleatoriedad segura del navegador y sin dirección MAC.

Los UUID y archivos por lotes se generan localmente con aleatoriedad segura del navegador y sin dirección MAC.

UUIDv6 actual

Marca temporal integrada: Los primeros 60 bits temporales cuentan intervalos de 100 nanosegundos desde el 15 de octubre de 1582.

Descargar lote UUIDv6

Elige entre 1 y 100.000. Se escribe un UUID en minúsculas y ordenado por tiempo por línea.

Qué hace esta herramienta

Generar identificadores UUID versión 6 según RFC 9562 cuyos bits de tiempo gregoriano están ordenados de mayor a menor importancia.

Copiar un UUID o crear localmente un archivo de texto con un lote mayor ordenado por tiempo.

Cómo usarla

  1. Usa el UUID del primer panel o genera otro valor.
  2. Revisa la hora de creación decodificada que aparece debajo del UUID.
  3. Elige entre 1 y 100.000. Se escribe un UUID en minúsculas y ordenado por tiempo por línea.
  4. Descarga el archivo de texto UUIDv6 generado cuando necesites su ordenación temporal.

Usos prácticos

  • Crear identificadores ordenados para sistemas que deben interoperar con marcas temporales del tipo UUIDv1.
  • Probar la localidad de índices y el orden cronológico con valores UUIDv6.
  • Preparar fixtures, importaciones o migraciones para software que espera expresamente UUIDv6.
  • Producir ejemplos basados en estándares para documentación y pruebas automatizadas.

Notas y límites

  • UUIDv6 almacena una marca temporal gregoriana de 60 bits en unidades de 100 nanosegundos y la reordena para ordenar directamente bytes y texto.
  • Esta herramienta crea una secuencia de reloj segura de 14 bits y un nodo aleatorio de 48 bits nuevos para cada UUID; nunca lee la dirección MAC del dispositivo.
  • Se establece el bit multicast del nodo para que el valor aleatorio no pueda confundirse con una dirección de tarjeta de red IEEE.
  • RFC 9562 recomienda UUIDv7 para sistemas nuevos sin necesidad de compatibilidad UUIDv1. Los UUID son identificadores, no secretos ni tokens de acceso.

Preguntas frecuentes

¿En qué se diferencia UUIDv6 de UUIDv1?

Contiene los mismos tipos de campos, pero coloca la marca temporal de mayor a menor importancia para que el orden normal siga mejor el tiempo.

¿Este UUID contiene mi dirección MAC?

No. La herramienta crea un nodo aleatorio nuevo y establece su bit multicast en lugar de leer información del hardware.

¿Por qué la hora mostrada puede diferir ligeramente del reloj?

La marca temporal usa unidades de 100 nanosegundos y puede adelantarse mínimamente para mantener el orden al generar muchos UUID rápidamente o si el reloj retrocede.

¿Una aplicación nueva debe elegir UUIDv6 o UUIDv7?

Usa UUIDv6 principalmente para compatibilidad con sistemas orientados a UUIDv1. RFC 9562 recomienda UUIDv7 para nuevos diseños ordenados por tiempo.

¿Se suben los UUID generados?

No. El UUID mostrado y la descarga por lotes normal se generan localmente en el navegador.