Skip to main content

Generador de UUID

Genera UUIDs (Identificadores Únicos Universales) en múltiples versiones: v1 (basado en tiempo), v4 (aleatorio), v5 (basado en nombre), v7 (época Unix).

Click generate to create UUIDs
Compartir:

Entendiendo los UUIDs

Un Identificador Único Universal (UUID) es una etiqueta de 128 bits utilizada para información en sistemas informáticos. La probabilidad de duplicar un UUID es tan cercana a cero que son efectivamente únicos en todo el mundo.

Una caricatura en blanco y negro de un copo de nieve con un patrón de código de barras único, simbolizando la unicidad.Una caricatura en blanco y negro de un copo de nieve con un patrón de código de barras único, simbolizando la unicidad.

Versiones de UUID Explicadas

Diferentes versiones de UUIDs se generan utilizando diferentes algoritmos, adecuados para varios casos de uso.

Versión 4 (Aleatorio)

La versión más común. Generada usando números aleatorios. Ideal para claves primarias cuando no necesitas ordenamiento por tiempo.

Versión 1 (Basado en tiempo)

Generada usando la hora actual y la dirección MAC de la computadora. Garantiza unicidad por máquina.

Versión 5 (Basado en nombre)

Generada a partir de un espacio de nombres y un nombre usando hash SHA-1. Determinista: mismo nombre + espacio de nombres = mismo UUID.

Versión 7 (Ordenado por tiempo)

Un estándar más nuevo. Combina una marca de tiempo con datos aleatorios. Ordenable por tiempo de creación, lo que lo hace amigable para bases de datos.

Anatomía de un UUID

Un UUID estándar es una cadena hexadecimal de 32 caracteres, mostrada en 5 grupos separados por guiones.

xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx
  • Contiene 32 dígitos hexadecimales (0-9, a-f).
  • Los grupos tienen una longitud de 8-4-4-4-12 caracteres.
  • La posición 'M' indica la versión del UUID (por ejemplo, 4 para v4).
Una caricatura en blanco y negro de un rack de servidores con cilindros de base de datos, mostrando UUIDs como claves que conectan diferentes registros.Una caricatura en blanco y negro de un rack de servidores con cilindros de base de datos, mostrando UUIDs como claves que conectan diferentes registros.

Aprende Más

Para especificaciones técnicas e historia, visita la página de Wikipedia sobre UUIDs.