Generador de UUID

Identificadores únicos al instante

Sin base de datos: AIMRAN no guarda tus archivos, textos ni resultados

¿Qué es Generador de UUID?

Un UUID (también llamado GUID) es un identificador único de 36 caracteres que se usa en bases de datos, APIs y aplicaciones para dar un nombre irrepetible a cada registro. Esta herramienta los genera al instante.

Puedes elegir entre la versión 4, totalmente aleatoria, y la versión 7, que empieza por la fecha y la hora y por eso se ordena sola cronológicamente.

Cómo se usa

  1. Elige la versión: v4 o v7.
  2. Indica cuántos UUID necesitas, de 1 a 1000.
  3. Activa o desactiva los guiones y las mayúsculas.
  4. Pulsa «Copiar todo» o descárgalos en un archivo de texto.

Ventajas

Detalles técnicos

Los UUID v4 usan crypto.randomUUID o, si no está disponible, 16 bytes de crypto.getRandomValues con los bits de versión (0100) y variante (10) fijados, lo que deja 122 bits aleatorios. Los UUID v7 siguen la RFC 9562: 48 bits con el timestamp Unix en milisegundos, 4 bits de versión, 12 bits usados como contador monotónico para mantener el orden dentro del mismo milisegundo, 2 bits de variante y 62 bits aleatorios. Al ser ordenables por tiempo, los v7 reducen la fragmentación de los índices B-tree frente a los v4 cuando se usan como clave primaria. El formato estándar es 8-4-4-4-12 en hexadecimal, opcionalmente sin guiones (32 caracteres) o en mayúsculas.

Preguntas frecuentes

¿Qué es un UUID?

Un identificador universal único de 128 bits que se escribe como 32 caracteres hexadecimales en grupos 8-4-4-4-12, por ejemplo 550e8400-e29b-41d4-a716-446655440000.

¿Qué diferencia hay entre UUID v4 y v7?

El v4 es totalmente aleatorio. El v7 empieza por la marca de tiempo en milisegundos, así que los identificadores quedan ordenados por fecha de creación.

¿Puede repetirse un UUID v4?

En la práctica no: con 122 bits aleatorios, habría que generar miles de billones para tener una probabilidad apreciable de colisión.

¿Es lo mismo UUID que GUID?

Sí. GUID es el nombre que usa Microsoft para el mismo estándar de identificadores de 128 bits.

¿Qué UUID uso como clave primaria en una base de datos?

El v7 suele ser mejor, porque al ser ordenable por tiempo los nuevos registros se insertan al final del índice y el rendimiento es mayor que con v4.

Más herramientas de Desarrolladores