UUID

Significa «Universally Unique Identifier» (identificador único universal). Un UUID es un número de 128 bits que se utiliza para identificar un objeto único en un sistema informático. Algunos ejemplos son los objetos de los programas de software, los parámetros de las URL y las etiquetas de dispositivos de hardware individuales.

La mayoría de los UUID se representan en notación hexadecimal, mediante 32 caracteres separados por cuatro guiones. A continuación se muestra un UUID de ejemplo:

90f51180-158b-11eb-adc1-0242ac120003

Aunque existen varias formas de generar un UUID, la primera cadena de caracteres suele basarse en la marca de tiempo (la hora actual) del sistema anfitrión. El primer estándar de UUID (versión 1), utilizado habitualmente en la década de 1990, tenía el siguiente formato:

  1. primeros 8 caracteres: los 32 bits «bajos» de la marca de tiempo
  2. 4 caracteres siguientes: los 16 bits «intermedios» de la marca de tiempo
  3. 4 caracteres siguientes: los 16 bits «altos» de la marca de tiempo
  4. 4 caracteres siguientes: el valor de «variante» de 16 bits de la secuencia del reloj
  5. últimos 12 caracteres: el ID de host de 48 bits

Combinar un ID de host aleatorio de 48 bits con una marca de tiempo de 64 bits y un valor de «variante» de 16 bits hace que sea casi imposible que dos UUID sean idénticos. Al utilizar la cuarta versión del estándar de UUID (UUID4), la probabilidad de generar dos UUID iguales es de 1 entre 1037. Incluso si se generan millones de UUID por segundo, es poco probable que se cree un UUID duplicado durante varias décadas.

UUID frente a GUID

En la mayoría de los casos, UUID y GUID son sinónimos. Un GUID (Globally Unique Identifier) tiene el mismo número de dígitos y el mismo formato que un UUID. Sin embargo, Microsoft suele utilizar el término GUID (en lugar de UUID) para referirse a identificadores únicos en dispositivos Windows. Microsoft .NET Framework incluye la función NewGuid(), que genera un GUID dentro de un programa de software.

Actualizado October 23, 2020 por Per C.

quizPon a prueba tu conocimiento

Which of the following is not a graphics language?

A
OpenCL
0%
B
OpenGL
0%
C
MSL
0%
D
CUDA
0%
Correct! Incorrect!     View the OpenCL definition.
More Quizzes →

El diccionario informático Tech Terms

La definición de UUID en esta página es una definición original escrita por los autores de TechTerms.com. Si desea hacer referencia a esta página o citar esta definición, utilice la barra de cita verde directamente debajo de la definición.

Nuestro objetivo es explicar la terminología informática de manera sencilla y comprensible. Nos esforzamos por la precisión y la claridad en cada definición que publicamos. Si tiene comentarios o desea sugerir un nuevo término técnico, contáctenos.

El boletín de Tech Terms

¡Mejora tu conocimiento técnico con nuestro boletín diario o semanal! Suscríbete hoy y recibe nuevos términos y cuestionarios en tu bandeja de entrada.

Suscríbase al boletín gratuito de TechTerms

¿Con qué frecuencia desea recibir un correo?

Puede cancelar su suscripción o cambiar la frecuencia en cualquier momento usando los enlaces disponibles en cada correo. ¿Preguntas? Contáctenos.

Nota: El boletín se envía en inglés.