Generador de UUID
Genere UUIDs v4 aleatorios al instante. Genere en lote hasta 50 a la vez, valide UUIDs existentes y formatee en multiples estilos.
Cuantos?
Formato de salida
Versiones de UUID
| Version | Algoritmo | Casos de uso comunes | Type |
|---|---|---|---|
| v1 | Timestamp + MAC address | Sortable IDs, time-ordered databases | Aleatorio |
| v2 | DCE Security (POSIX UID) | Legacy POSIX systems (rare) | Aleatorio |
| v3 | MD5 hash (namespace + name) | Reproducible IDs from a name (legacy) | Determinista |
| v4 | Random (122 random bits) | Database primary keys, API request IDs, session tokens | Aleatorio |
| v5 | SHA-1 hash (namespace + name) | Reproducible IDs from a name (preferred over v3) | Determinista |
Preguntas frecuentes
Un UUID (Universally Unique Identifier - Identificador Unico Universal) es una etiqueta de 128 bits utilizada para identificar de forma unica informacion en sistemas informaticos. Se formatea como 32 digitos hexadecimales en el patron xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx (ej. 550e8400-e29b-41d4-a716-446655440000). Existen cinco versiones (v1-v5) definidas en RFC 4122. Los UUIDs no requieren ninguna autoridad central - dos UUIDs generados de forma independiente seran casi con certeza diferentes.
UUID v1 se genera a partir del sello de tiempo actual mas la direccion MAC del equipo generador - ordenado por tiempo y rastreable. UUID v4 se genera a partir de 122 bits aleatorios usando un generador de numeros aleatorios criptograficamente seguro - impredecible y respetuoso con la privacidad. Para la mayoria de las aplicaciones - claves primarias de base de datos, IDs de solicitudes API, tokens de sesion - v4 es la opcion recomendada.
UUID v4 usa 122 bits aleatorios, lo que da 2^122 (unos 5,3 x 10^36) valores posibles. La probabilidad de generar dos UUIDs v4 identicos es tan pequena que es efectivamente cero. Serian necesarios 1.000 millones de UUIDs por segundo durante 100 anos para tener solo un 50% de probabilidad de colision. Los UUIDs se consideran universalmente unicos en la practica.
Use UUID v3 o v5 cuando necesite un UUID determinista (repetible) derivado de un nombre - por ejemplo, generar el mismo UUID para la misma URL o direccion de correo cada vez. v5 usa hashing SHA-1 y es preferible a v3 (MD5). Ambos requieren un UUID de espacio de nombres mas una cadena de nombre, y siempre produciran la misma salida para las mismas entradas.