Generador de UUID

Obtén un UUID nuevo en cuanto se abre la página, o genera hasta 1000 a la vez. Elige la versión 4 (totalmente aleatoria) o la versión 7 (ordenada por tiempo, ideal como clave de base de datos), en mayúsculas o minúsculas, con o sin guiones.

Tu texto nunca sale de tu dispositivo.

Cómo se usa

  1. Elige la versión (4 o 7), la cantidad y el formato: mayúsculas y guiones.
  2. Pulsa «Generar» para obtener otro lote. Cada UUID aparece en su propia línea.
  3. Copia el resultado o descárgalo como archivo .txt.

Ejemplos

  • Antes
    Versión 4, cantidad 1
    Después
    3f2a9c1e-7b4d-4e8a-9d0c-5a6b7c8d9e0f
  • Antes
    Versión 7, cantidad 2
    Después
    018f3c2e-9a41-7c3b-8e5d-1f2a3b4c5d6e 018f3c2e-9a41-7c3c-9a7f-6b8d0e1f2a3b

Cómo se genera cada versión

UUID v4 usa 122 bits aleatorios de la fuente criptográfica del navegador (crypto.getRandomValues), más 6 bits fijos que indican la versión y la variante. Es la versión más extendida porque no necesita nada más: ni reloj, ni dirección de red.

UUID v7 (RFC 9562) empieza con la marca de tiempo Unix en milisegundos, que ocupa los 48 primeros bits, y completa el resto con bits aleatorios. Dentro del mismo milisegundo, un contador mantiene el orden, de modo que un lote generado de golpe sale ya ordenado. Si ordenas los UUID v7 como texto, quedan por fecha de creación, y por eso se usan cada vez más como clave primaria.

Opciones de formato

  • Mayúsculas: 3F2A9C1E-…. Es el formato habitual de los GUID en entornos .NET.
  • Con guiones: la forma estándar de 36 caracteres. Sin ellos son 32 cifras seguidas, que algunos sistemas prefieren.
  • Cantidad: de 1 a 1000 por lote, uno por línea, listos para pegar en una hoja de cálculo o en un script.

Cuándo usar un UUID

  • Como identificador de registros en una base de datos distribuida, donde varios servidores crean filas a la vez.
  • Como nombre de archivo único para subidas de usuarios.
  • Como token de correlación en los registros de un sistema.
  • Como identificador de pruebas y datos de ejemplo.

Errores frecuentes

  • Usar un UUID como secreto. Un UUID v4 es difícil de adivinar, pero no está pensado como contraseña ni como token de sesión. Para eso usa el generador de contraseñas o un token específico.
  • Usar v4 como clave primaria en tablas enormes. Al ser totalmente aleatorios, los v4 se insertan por todo el índice y lo fragmentan. Un v7 mantiene el orden.
  • Mezclar mayúsculas y minúsculas al comparar. Los UUID no distinguen mayúsculas, pero muchos sistemas los comparan como texto. Normalízalos a minúsculas.
  • Pensar que v7 oculta la fecha. Los primeros 48 bits son la hora de creación y se pueden leer. Si no quieres revelarla, usa v4.

Preguntas frecuentes

¿Qué es un UUID?

Un UUID (identificador único universal) es un número de 128 bits que se escribe como 32 cifras hexadecimales en cinco grupos separados por guiones: «3f2a9c1e-7b4d-4e8a-9d0c-5a6b7c8d9e0f». Sirve para dar un identificador a un registro, un archivo o un usuario sin depender de un servidor central que reparta números.

¿Cuál es la diferencia entre UUID v4 y v7?

La versión 4 tiene 122 bits aleatorios, así que sus valores no guardan ningún orden. La versión 7 empieza con la hora en milisegundos y sigue con bits aleatorios: ordenados como texto, quedan en orden de creación. Eso mantiene compactos los índices de una base de datos y evita la fragmentación que producen los v4. Si no tienes una razón para otra cosa, la v4 es la opción más común; la v7, la mejor como clave primaria.

¿Un UUID y un GUID son lo mismo?

Sí. «GUID» (identificador único global) es el nombre que Microsoft da a lo mismo. Los GUID de .NET y SQL Server suelen escribirse en mayúsculas y a veces entre llaves, pero el formato es idéntico.

¿Puede repetirse un UUID?

En teoría sí, pero en la práctica es tan improbable que nunca ocurre. Con 122 bits aleatorios, tendrías que generar unos 2,7 trillones de UUID para tener un 50 % de probabilidad de una sola coincidencia. Los UUID de esta página se generan con la fuente aleatoria criptográfica del navegador.

¿Se guardan o se envían los UUID que genero?

No. Se generan en tu navegador y no se envían a ningún servidor, no se registran y no se comparten. Cierra la pestaña y desaparecen.