Qué es un UUID
Un UUID (universally unique identifier) es un código de 128 bits que sirve para identificar algo sin tener que coordinarse con nadie: un registro en una base de datos, un archivo, un pedido o un dispositivo. Se escribe como 32 caracteres hexadecimales en cinco grupos separados por guiones.
Ejemplo: 3f2b8c1e-9a4d-4e7f-b2c6-5d8e1a0f9c37. El 4 al inicio del tercer grupo indica que es versión 4, y el primer carácter del cuarto grupo (8, 9, a o b) indica la variante estándar.
¿Se puede repetir un UUID v4?
En la práctica, no. Un UUID v4 tiene 122 bits aleatorios: más de 5 × 10³⁶ combinaciones posibles. Habría que generar miles de millones de UUID por segundo durante décadas para tener una probabilidad apreciable de repetir uno.
Cómo se generan aquí
Se usa crypto.randomUUID o, si tu navegador no lo tiene, crypto.getRandomValues: el generador aleatorio criptográfico del navegador, siguiendo el formato de la norma RFC 9562. Si necesitas una clave para una cuenta, usa mejor el generador de contraseñas.