Saltar al contenido
ToolPika

Generador de UUID

Abajo tienes un UUID recién generado. Elige la versión 4 o la 7, genera hasta 1000 de una vez y cópialos o descárgalos.

Versión

Funciona en tu navegador. Nada de lo que introduces se envía a ningún servidor.

Cómo funciona

Las dos versiones siguen la RFC 9562, el estándar actual de los UUID:

  • La versión 4 llena 122 bits con datos aleatorios criptográficamente seguros. Los 6 bits restantes indican la versión (el 4 al principio del tercer grupo) y la variante (el cuarto grupo empieza por 8, 9, a o b).
  • La versión 7 pone la hora actual, en milisegundos desde 1970, en los primeros 48 bits y rellena el resto con datos aleatorios. Dos UUID v7 creados con un segundo de diferencia se ordenan en ese orden, tanto como texto como en bytes.

Las mayúsculas y la opción “sin guiones” solo cambian cómo se escribe el UUID; el valor es el mismo. La mayoría de los sistemas aceptan las dos formas, pero el formato de texto estándar es en minúsculas y con guiones.

Anatomía de un UUID

Parte Ejemplo (v7) Significado
Primeros 12 dígitos hexadecimales 017f22e2-79b0 Marca de tiempo: 22 de febrero de 2022, 19:22:22 UTC
Siguiente dígito 7 Versión
Siguientes 3 dígitos cc3 Aleatorio
Siguiente dígito 9 Variante (8, 9, a o b)
Últimos 15 dígitos 8c4-dc0c0c07398f Aleatorio

Generar UUID en código

Lenguaje Versión 4
JavaScript (navegadores, Node.js) crypto.randomUUID()
Python uuid.uuid4()
Java UUID.randomUUID()
C# Guid.NewGuid()
PostgreSQL gen_random_uuid()

Preguntas frecuentes

¿Qué es un UUID?

Un identificador único universal es un valor de 128 bits que se escribe como 32 dígitos hexadecimales en cinco grupos, por ejemplo 919108f7-52d1-4320-9bac-f847db4148a8. Permite que sistemas distintos creen identificadores por su cuenta sin tener que consultarse entre sí. Microsoft los llama GUID; son lo mismo.

¿Uso la versión 4 o la versión 7?

La versión 4 es totalmente aleatoria y la más compatible. La versión 7 empieza por una marca de tiempo, así que los identificadores nuevos se ordenan detrás de los antiguos. Eso hace que la v7 sea mejor opción para claves primarias de bases de datos, porque las inserciones quedan juntas en el índice.

¿Pueden coincidir dos UUID?

En teoría, sí; en la práctica, no. Un UUID de la versión 4 tiene 122 bits aleatorios. Habría que generar unos 2,7 trillones (2,7 × 10¹⁸) para llegar a un 50 % de probabilidad de que haya un solo duplicado.

¿Es seguro usar estos UUID?

Se generan en tu navegador con la API Web Crypto, la misma fuente aleatoria segura que se usa para las claves de cifrado, y no se envían a ningún sitio. Eso sí, no uses un UUID como contraseña o token secreto; para eso está el generador de contraseñas.