desarrollo

Qué es un UUID y cómo generarlo

Descubre qué es un UUID, para qué sirve y la diferencia entre los formatos v4 y v7.

Índice de la guía
  1. 01Introducción
  2. 02¿Cómo se forma un UUID?
  3. 03UUID v4 vs UUID v7
  4. 04Consejos de uso
Código de programación en una pantalla

Introducción

Un UUID (Identificador Único Universal, del inglés Universally Unique Identifier) es un número de 128 bits utilizado para identificar de forma única información en sistemas informáticos. Su característica principal es que la probabilidad de que dos UUID generados sean iguales es prácticamente nula.

Gracias a esta propiedad, los UUIDs se usan como claves primarias en bases de datos, identificadores de sesiones, nombres de archivos, pedidos de comercio electrónico y cualquier sistema donde necesites un identificador que no se repita.

¿Cómo se forma un UUID?

Un UUID estándar se representa como 32 dígitos hexadecimales agrupados en 5 bloques separados por guiones, con un total de 36 caracteres. Por ejemplo:

  • 9ec14e0a-123b-4c5d-8e6f-4789a0b1c2d3
  • Versión: el cuarto bloque empieza por el número de versión (v4) o letra (v4/v7).

UUID v4 vs UUID v7

El UUID v4 se genera completamente al azar: los 122 bits de información son aleatorios. Es el formato más extendido y compatible con prácticamente todas las librerías del mercado.

El UUID v7 es más reciente e incorpora la marca de tiempo en los primeros 48 bits. Esto los hace ordenables cronológicamente, algo muy útil para usarlos como claves de base de datos con mejor rendimiento en índices.

Nuestra herramienta de generación de UUID te permite crear ambos formatos, y varios a la vez, con solo un clic. Pruébala con el generador de UUID online.

Consejos de uso

Usa UUID v4 cuando necesites máxima compatibilidad con librerías antiguas. Usa UUID v7 si vas a almacenarlo en bases de datos grandes donde el orden temporal importa. Y recuerda: nunca utilices UUIDs como secretos de seguridad, ya que son identificadores, no credenciales.