Generador de UUID
Genera hasta 100 identificadores UUID v4 (aleatorios) o v1 (basados en tiempo) de una vez, directamente en tu navegador. Copia un solo UUID o todo el lote con un clic.
Aún no hay UUID: pulsa Generar nuevos para crear un lote.
Cómo funciona la generación de UUID
Un UUID es un identificador de 128 bits escrito como 32 dígitos hexadecimales en cinco grupos de 8-4-4-4-12, como 3b241101-e2bb-4255-8caf-4136c566a962. Los UUID de versión 4 llenan 122 de esos bits desde una fuente aleatoria criptográficamente segura; los 6 bits restantes son fijos para marcar la versión 4 y la variante RFC 4122. Los UUID v1 combinan en su lugar una marca de tiempo de 60 bits (tics de 100 nanosegundos desde el 15 de octubre de 1582), una secuencia de reloj de 14 bits y un nodo de 48 bits.
Ejemplo: cómo leer un UUID v4
Toma 3b241101-e2bb-4255-8caf-4136c566a962. El tercer grupo, 4255, empieza por 4, así que es un UUID de versión 4. El primer dígito del cuarto grupo, 8 en 8caf, es 1000 en binario y marca la variante RFC 4122. Los 122 bits restantes —el resto de 4255, de 8caf y todo el grupo de nodo 4136c566a962— son puramente aleatorios, lo que da 2^122 (unos 5,3 × 10^36) valores v4 posibles.
Preguntas frecuentes
¿Qué es un UUID v4?
Un UUID de versión 4 es un identificador de 128 bits formado por 122 bits aleatorios, con 6 bits fijos que marcan la versión (4) y la variante RFC 4122. Eso da 2^122 —unos 5,3 × 10^36— valores posibles, por lo que un generador de UUID aleatorios puede emitir identificadores sin riesgo práctico de colisión.
¿Cuál es la diferencia entre UUID v1 y v4?
Un UUID v1 se basa en el tiempo: combina una marca de tiempo de 60 bits contada en tics de 100 nanosegundos desde el 15 de octubre de 1582, una secuencia de reloj de 14 bits y un identificador de nodo de 48 bits, por lo que los valores se ordenan aproximadamente por fecha de creación. Un UUID v4 es totalmente aleatorio salvo sus bits de versión y variante. La mayoría de los sistemas usa v4 porque no filtra información de tiempo ni de hardware.
¿Puedo generar varios UUID a la vez?
Sí. Este generador de UUID por lotes produce entre 1 y 100 identificadores por tanda. Indica la cantidad, pulsa Generar nuevos y copia un UUID con su botón Copiar o llévate la lista completa con Copiar todo; es cómodo para sembrar bases de datos, fixtures y pruebas automatizadas.
¿Qué probabilidad hay de que se repita un UUID aleatorio?
Prácticamente nula. Tendrías que generar unos 2,71 trillones (2,71 × 10^18) de UUID v4 para que la probabilidad de un solo duplicado llegue al 50 %. Incluso a 1000 millones de UUID por segundo eso tardaría unos 86 años, así que los UUID aleatorios son seguros como claves primarias, IDs de petición y de trazas.
¿Son los UUID buenas claves primarias?
Sí. PostgreSQL los guarda en una columna uuid nativa con los 128 bits completos, mientras que MySQL suele usar CHAR(36) o BINARY(16). Un UUID con guiones mide 36 caracteres; sin guiones, 32. Las claves v4 aleatorias también permiten crear IDs antes de escribir en la base de datos, lo que simplifica importaciones y clientes sin conexión.
¿Contienen los UUID información privada?
Los UUID de versión 4 no contienen datos personales: son salida puramente aleatoria. Los UUID v1 sí incrustan una marca de tiempo de creación y un identificador de nodo de 48 bits que históricamente derivaba de una dirección MAC. Si filtrar la fecha de generación o detalles de hardware te preocupa, genera v4 en lugar de v1.
¿Son equivalentes los UUID en mayúsculas y minúsculas?
Sí. El RFC 4122 trata los dígitos hexadecimales como insensibles a mayúsculas, así que 3B241101-E2BB-4255-8CAF-4136C566A962 y su forma en minúsculas son el mismo valor. El interruptor de mayúsculas formatea la salida para sistemas o guías de estilo que prefieren letras capitales; los analizadores aceptan ambas.
¿Este generador de UUID online guarda mis resultados?
No. Cada identificador se crea localmente en tu navegador a partir de una fuente aleatoria criptográficamente segura, y nada se transmite ni se guarda en un servidor. Una vez cargada la página, el generador funciona incluso sin conexión, ideal para identificadores internos y proyectos sensibles a la seguridad.