Gerador de UUID en línea

Genere UUID en línea y permita una identificación prácticamente única de información en sistemas distribuidos. Admite todas las versiones principales.

Versión 4 UUID:

Generador de UUID versión 1

Generador de UUID versión 3

Generador de UUID versión 4

Generador de UUID versión 5

Qué es?

UUID es un identificador único universal que se utiliza para identificar cualquier cosa en el mundo de la informática. UUID es un número de 128 bits, representado por 32 dígitos hexadecimales, que se muestra en cinco grupos separados por guiones, el formato de texto es 8-4-4-4-12, un total de 36 caracteres (32 caracteres alfanuméricos y 4 guiones).
P.ej.
36614423-8e61-41ab-9ec8-29d211738cf2

La palabra "único" debe entenderse en el sentido de "prácticamente único" ya que los identificadores tienen un tamaño finito, es posible que dos elementos diferentes compartan el mismo identificador. Es necesario seleccionar el tamaño y el proceso de generación del identificador para que esta improbabilidad sea suficiente en la práctica.

Qué versión de UUID usar?

UUID — (de inglés: Universally Unique IDentifier )

Básicamente, existen dos necesidades diferentes para generar un UUID:
  1. Si solo necesita una identificación única, use la versión 1 o 4.
  2. Si siempre necesita generar el mismo UUID a partir de un nombre dado, use la versión 3 o 5.
Abajo se muestran las tecnologías para generar cada versión del UUID.

UUID v1

El UUID v1 se genera combinando la dirección MAC del host con la fecha y hora actuales. Además, también utiliza otro componente aleatorio para garantizar su exclusividad. Estos UUID v1 son fáciles de predecir (dado uno, puedo adivinar el otro) y se pueden rastrear hasta su tarjeta de red. No se recomienda crearlos. Sin duda obtendrá una identificación totalmente única, a menos que genere la identificación en la misma computadora al mismo tiempo. En este caso, la posibilidad de colisión cambia de imposible a muy pequeña debido a bits aleatorios.


UUID v4

Generar UUID v4 es mucho más fácil. Los bits que contienen UUID v4 se generan aleatoriamente y no tienen lógica inherente. Por lo tanto, no es posible identificar información sobre la fuente mirando el UUID.


UUID v3

UUID v3 se genera proporcionando dos datos de entrada, una "Cadena de entrada" es cualquier cadena que se puede cambiar en su aplicación y un "Espacio de nombres" es un UUID fijo que se utiliza junto con la cadena de entrada para distinguir los UUID generados en diferentes aplicaciones. Esto generará un ID de hash MD5 único para el espacio de nombres y el nombre. Si necesita compatibilidad con versiones anteriores (compatible con otro sistema que genera UUID a partir de nombres), use esta función.


UUID v5

A diferencia de las versiones 1 o 4, el UUID v5 se genera proporcionando dos datos de entrada, una "Cadena de entrada" es cualquier cadena que se puede cambiar en su aplicación y un "Espacio de nombres" es un UUID fijo que se usa junto con la entrada de cadena para distinguir los UUID generados en diferentes aplicaciones. Utilice el algoritmo hash SHA1 para convertir estos dos datos en UUID. Lo importante a tener en cuenta es que el UUID v5 es consistente. Esto significa que cualquier combinación de entrada y espacio de nombres producirá el mismo UUID cada vez.