Qué es un UUID v4
Un UUID (Universal Unique Identifier) es un identificador de 128 bits que se escribe como 32 dígitos hexadecimales agrupados en 8-4-4-4-12, por ejemplo 3f2504e0-4f89-41d3-9a0c-0305e82c3301. En la versión 4, casi todos los bits salen de un generador aleatorio: solo se fijan la versión (el «4» del tercer grupo) y la variante, dejando 122 bits aleatorios.
Fórmula
UUID v4 = 122 bits aleatorios + 6 bits fijos (versión y variante)
La probabilidad de repetición es despreciable: harían falta billions de UUIDs para esperar una colisión apreciable, lo que permite generarlos sin coordinación central.
Usos habituales
- Claves primarias o identificadores públicos en bases de datos y APIs.
- Nombres únicos de archivos, buckets o mensajes de cola sin un contador central.
- Correlación de peticiones en logs: un id por solicitud para rastrearla entre sistemas.
Formato y opciones
Las mayúsculas y el formato sin guiones son equivalentes al estándar: los guiones son solo separadores de presentación. Úsalos según lo que espere tu sistema; por ejemplo, muchas bases de datos guardan el UUID como 16 bytes y lo muestran con guiones.