¿Qué es un UUID y para qué sirve?
Un UUID (Universally Unique Identifier) es un identificador de 128 bits que se representa como 32 dígitos hexadecimales agrupados así: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. Su gracia es que permite identificar un elemento de forma única sin coordinación central: dos sistemas distintos pueden generar UUID a la vez sin riesgo de colisión.
Se usan por todas partes en programación: claves primarias de bases de datos, identificadores de archivos o transacciones, claves de API, mensajes en colas, etc. Cuando necesitas un identificador único «ya», sin preguntar a nadie, un UUID es la respuesta.
Cómo generar UUID
- Indica cuántos quieres generar.
- Opcionalmente, elige si los quieres con o sin guiones y en mayúsculas.
- Pulsa «Generar» y cópialos todos con un clic.
UUID v4: aleatorio por diseño
Existen varias versiones de UUID. La v4, que genera esta herramienta, es aleatoria: 122 de sus bits se eligen al azar (los demás identifican la versión y la variante). Eso significa unas 5,3 × 10³⁶ combinaciones posibles. Para hacerse una idea: tendrías que generar miles de millones de UUID por segundo durante décadas para que la probabilidad de una sola colisión dejara de ser despreciable.
Como la aleatoriedad importa, los generamos con crypto.randomUUID(), basado en el generador criptográfico del navegador.
Casos de uso reales
- Claves primarias de registros en una base de datos.
- Nombres únicos de archivos subidos por los usuarios.
- Identificadores de sesión, transacción o petición.
- Datos de prueba durante el desarrollo.
¿Necesitas otros generadores? Prueba el de contraseñas o el de hash.
Privacidad
Los UUID se generan en tu navegador, no en un servidor. Explora más utilidades en nuestra página de herramientas.