¿Qué es?
UUID (Universally Unique Identifier) es un código diseñado para nombrar registros, archivos y otros recursos de forma única, sin depender de un servidor central para evitar repeticiones. En la práctica, aparece como una secuencia de 36 caracteres en el formato 8-4-4-4-12, separados por guiones, como en 550e8400-e29b-41d4-a716-446655440000. En algunas plataformas, principalmente en el ecosistema de Microsoft, el mismo concepto se llama GUID (Globally Unique Identifier), pero es el mismo tipo de código.
Existen varias versiones de UUID, definidas por RFC 4122. Este generador crea la versión más utilizada en los sistemas cotidianos: el UUID v4, ensamblado a partir de números aleatorios. Se genera con la propia Web Crypto API del navegador (el método crypto.randomUUID()), una característica de aleatorización criptográficamente segura. Con 122 bits de entropía disponibles, la posibilidad de que dos UUID v4 salgan iguales es tan baja que, en la práctica, cada código puede tratarse como único, generando incluso miles de millones de ellos.
Los programadores, administradores de sistemas y estudiantes de informática utilizan UUID para claves primarias de bases de datos, claves API, ID de sesión, nombres de archivos, correlación de eventos en colas y registros, y datos de prueba siempre que se necesite un identificador único sin consultar a un servidor central antes de crear el registro.
Cómo utilizar
Generar uno o varios UUID v4 lleva solo unos segundos:
- Elige cantidad: define cuántos códigos quieres generar a la vez, del 1 al 50.
- Habilitar letras mayúsculas, si es necesario: marca la opción para recibir el resultado con letras mayúsculas, si tu sistema o convención de código requiere este patrón.
- Haga clic en Generar UUID: los códigos aparecen instantáneamente, calculados directamente en el navegador.
- Copia lo que necesites: usa el botón copiar en cada línea o, cuando generes más de una, el botón "Copiar todo" para tomar la lista completa de una vez, un UUID por línea.
Todo el procesamiento ocurre en su dispositivo, sin enviar nada a servidores externos.
Buenas prácticas para desarrolladores
- UUID v4 es aleatorio, no secuencial. Si su base de datos sufre fragmentación de índice cuando utiliza UUID como clave principal, evalúe alternativas que se puedan ordenar por tiempo, como UUID v7, generado por otra herramienta específica.
- Almacene el UUID como el tipo nativo de su base de datos (como
UUIDen Postgres) cuando esté disponible, en lugar de texto sin formato, para ahorrar espacio y acelerar las búsquedas. - Utilice letras mayúsculas sólo si el sistema de destino lo requiere; el estándar RFC 4122 recomienda letras minúsculas.
- Nunca utilices UUID como sustituto de la autenticación o el control de acceso: identifica el recurso, pero no prueba quién tiene permiso para acceder a él.