Generador de UUID

Genera UUIDs v4 aleatorios al instante.

¿Qué es un UUID y para qué se usa?

UUID (Universally Unique Identifier) es un identificador estándar de 128 bits definido en el RFC 4122. Existen varias versiones: UUID v1 usa la marca de tiempo y la dirección MAC del equipo; UUID v3 y v5 generan identificadores basados en un namespace y un nombre (usando MD5 y SHA-1, respectivamente); y UUID v4, el más utilizado, genera identificadores completamente aleatorios. La probabilidad de colisión en UUID v4 es astronómicamente baja: necesitarías generar miles de millones de UUIDs por segundo durante décadas para tener un 50% de probabilidad de duplicado.

Los UUID son fundamentales en el desarrollo de software moderno. Se usan como claves primarias en bases de datos distribuidas (como DynamoDB o Cassandra), como identificadores de recursos en APIs REST, para rastreo de sesiones de usuario, sistemas de archivos, y como identificadores de transacciones en microservicios. Su principal ventaja sobre los IDs secuenciales es que pueden generarse de forma independiente en cualquier nodo sin coordinación central.

Preguntas frecuentes

¿Los UUID se pueden repetir?

Técnicamente sí, pero la probabilidad es tan baja que se considera prácticamente imposible. Un UUID v4 tiene 2^122 combinaciones posibles (aproximadamente 5.3 x 10^36). Para tener un 50% de probabilidad de colisión, necesitarías generar unos 2.7 quintillones de UUIDs.

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

UUID v1 incluye la marca de tiempo y la dirección MAC del equipo, lo que permite ordenarlos cronológicamente pero expone información del hardware. UUID v4 es completamente aleatorio, ofrece mayor privacidad y es el más recomendado para uso general.

¿Para qué se usan los UUID?

Se usan como identificadores únicos en bases de datos, APIs, sistemas distribuidos, rastreo de sesiones, identificación de dispositivos y cualquier escenario donde se necesite un ID único sin depender de un servidor central para generarlo.

¿Quieres saber más? Lee nuestra guía completa