Generador de UUID
Genera UUIDs únicos v1/v4 para bases de datos
Cómo usar Generador de UUID
Genera UUIDs únicos v1 y v4 para bases de datos y APIs. Generación en lote. Herramienta gratuita para desarrolladores.
¿Para qué se usa un UUID?
Un UUID (Universally Unique Identifier) es una etiqueta de 128 bits para identificar información de forma única en sistemas informáticos. La probabilidad de generar dos UUIDs idénticos es astronómicamente pequeña, lo que los hace prácticamente libres de colisiones.
- Claves primarias en bases de datos: En lugar de enteros autoincrement, los UUIDs evitan colisiones de ID al fusionar bases de datos o ejecutar sistemas distribuidos.
- APIs REST: Identificadores de recursos en URLs como
/usuarios/550e8400-e29b-41d4-a716-446655440000son más seguros que IDs secuenciales. - Tokens de sesión: Los UUIDs sirven como identificadores únicos de sesión difíciles de adivinar o enumerar.
- Nomenclatura de archivos: Evita conflictos de nombre usando UUIDs para archivos subidos.
- Seguimiento de eventos: Los sistemas de analíticas usan UUIDs para rastrear eventos únicos en servicios distribuidos.
v1 vs v4: UUID v1 se basa en la marca de tiempo actual y la dirección MAC —es ordenable pero puede revelar información del hardware. UUID v4 es completamente aleatorio y la elección más usada para aplicaciones sensibles a la seguridad.
Frequently Asked Questions
¿Cuál es la diferencia entre UUID v1 y v4?
UUID v1 se genera a partir de la marca de tiempo actual y la dirección MAC del dispositivo. Es ordenable cronológicamente pero puede exponer información del hardware. UUID v4 es aleatorio, ofrece mayor privacidad y seguridad, y es la opción recomendada para la mayoría de aplicaciones.
¿Son realmente únicos los UUIDs?
En la práctica, sí. La probabilidad de duplicar un UUID v4 es de 1 entre 2^122 —aproximadamente 5,3×10^36. Necesitarías generar miles de millones de UUIDs por segundo durante millones de años para que una colisión fuera probable.
¿Puedo usar un UUID como contraseña?
No. Los UUIDs son identificadores, no secretos. Para contraseñas usa un generador de contraseñas dedicado que cree cadenas aleatorias con mezcla de tipos de caracteres.
¿Es UUID lo mismo que GUID?
Sí. GUID (Globally Unique Identifier) es el término de Microsoft para el mismo concepto. El formato y el método de generación son idénticos.
¿Se pueden ordenar los UUIDs cronológicamente?
UUID v1 sí —codifica una marca de tiempo. UUID v4 no, ya que es completamente aleatorio. Si necesitas IDs únicos y ordenables, considera UUID v7 o ULID.
UUID v4 vs otros formatos de ID único
UUID v4 es el estándar universal —soportado de forma nativa en todas las bases de datos, lenguajes de programación y frameworks principales. ULID añade ordenación cronológica. Snowflake IDs (usados por Twitter/X) son más cortos y ordenables, pero requieren un componente de servidor. Enteros autoincrement son más simples pero exponen el recuento de registros y fallan en sistemas distribuidos. Para la mayoría de proyectos, UUID v4 es la opción más segura y portable.