Generador de UUID
Genera UUID v4 aleatorios al instante. Crea UUIDs individuales o en lote con un clic.
¿Qué es un UUID?
UUID (Identificador Único Universal) es un estándar de identificador de 128 bits usado para identificar información de forma única en software. Se escribe como 32 dígitos hexadecimales en formato 8-4-4-4-12.
¿Cuál es la diferencia entre UUID v4 y v1?
UUID v1 se basa en marca de tiempo y dirección MAC, siendo predecible y rastreable. UUID v4 usa números aleatorios, ofreciendo mejor privacidad y sin correlación entre valores generados.
¿Cuál es la diferencia entre UUID y GUID?
UUID y GUID se refieren al mismo concepto. GUID es el término de Microsoft para el estándar UUID definido en RFC 4122. Son funcionalmente idénticos.
¿Qué significa el formato UUID 8-4-4-4-12?
El formato representa 5 grupos de dígitos hexadecimales separados por guiones: time_low (8), time_mid (4), time_hi_and_version (4), clock_seq (4), node (12). El dígito de versión aparece en el tercer grupo.
¿Los UUID generados son realmente únicos?
UUID v4 usa 122 bits de aleatoriedad. La probabilidad de generar un duplicado es aproximadamente 1 en 2,71 × 10¹⁸, haciendo las colisiones prácticamente imposibles.
¿Se pueden usar UUID como claves primarias en bases de datos?
Sí, los UUID se usan ampliamente como claves primarias. Permiten que sistemas distribuidos generen identificadores únicos sin coordinación. Sin embargo, pueden afectar el rendimiento de índices comparados con claves enteras secuenciales.
¿Los UUID distinguen entre mayúsculas y minúsculas?
No, los UUID no distinguen entre mayúsculas y minúsculas. Ambas representaciones hexadecimales se refieren al mismo valor. Sin embargo, el formato convencional según RFC 4122 es en minúsculas.
¿Pueden los UUID ser secuenciales u ordenables?
El UUID v4 estándar no es secuencial. Si necesita UUID ordenados por tiempo, considere UUID v7 o ULID, que combina marca de tiempo con aleatoriedad para permitir ordenamiento.
¿Cómo se usan los UUID en URLs y APIs?
Los UUID se usan comúnmente en URLs de APIs REST para identificar recursos, como /api/users/550e8400-e29b-41d4-a716-446655440000. Previenen ataques de enumeración y funcionan bien en sistemas distribuidos.
¿Cuánto almacenamiento requiere un UUID?
Un UUID son 128 bits (16 bytes) en forma binaria. Como cadena, ocupa 36 caracteres (32 dígitos hex + 4 guiones). En bases de datos, use binary(16) para almacenamiento eficiente.
¿Son seguros e impredecibles los UUID?
Los UUID v4 son impredecibles cuando se generan con un generador de números aleatorios criptográficamente seguro. Sin embargo, no están diseñados como tokens de seguridad.
¿Qué es un UUID nil?
El UUID nil (00000000-0000-0000-0000-000000000000) es un UUID especial con todos los bits en cero. Se usa a veces como marcador de posición o para representar la ausencia de un valor UUID válido.