Convertidor Gratuito

UUID / GUID Generador

Genera valores UUID v4 (GUID) al instante en tu navegador. Gratis, privado y del lado del cliente — ningún dato se envía a ningún servidor.

Acerca de esta herramienta

Los UUID (identificadores universalmente únicos, también llamados GUID en contextos de Microsoft) son identificadores de 128 bits que se pueden generar de forma independiente en todos los sistemas con una probabilidad de colisión insignificante. El formato estándar consta de 32 caracteres hexadecimales en grupos 8-4-4-4-12, separados por guiones (550e8400-e29b-41d4-a716-446655440000). Existen múltiples versiones con diferentes estrategias de generación; v4 (aleatorio) es el más común.

Los UUID v4 derivan su singularidad de 122 bits de aleatoriedad (seis bits son fijos para la versión y variante). La probabilidad de colisión es tan pequeña que, a efectos prácticos, los UUID pueden tratarse como globalmente únicos sin coordinación: dos sistemas que generen UUID de forma independiente no producirán duplicados en una escala de tiempo realista.

Este generador produce UUID v4 en el formato estándar hexadecimal con guiones. La aleatoriedad proviene del generador de números aleatorios criptográficamente seguro del navegador (window.crypto.getRandomValues), adecuado para fines sensibles a la seguridad. Se admite la generación masiva para completar dispositivos de prueba o bases de datos de siembra.

Por qué generar UUID

Los UUID permiten que los sistemas distribuidos generen identificadores sin coordinarse con una base de datos central. Cada servicio puede producir identificaciones localmente sin viajes de ida y vuelta a un mostrador, y se garantiza que las identificaciones resultantes no chocarán con las identificaciones generadas en otros lugares. Esto permite arquitecturas escaladas donde la generación de ID no es un cuello de botella.

Los UUID también hacen que las identificaciones sean imposibles de adivinar. Los ID numéricos secuenciales filtran información: recuento total de usuarios, antigüedad de la cuenta, velocidad de registro. Los UUID no revelan nada. Las API que exponen ID a los usuarios se benefician de los UUID tanto por seguridad como por compatibilidad futura con backends fragmentados.

Cómo usarla

Haga clic en generar y obtenga un UUID v4.

  1. Elige contar: Genere un UUID a la vez o genere de forma masiva hasta varios miles para completar los datos de prueba.
  2. Elige formato: El formato estándar con guiones (550e8400-e29b-41d4-a716-446655440000) es el predeterminado. También se ofrecen variantes compactas (sin guiones), mayúsculas y entre llaves {550e8400-...}.
  3. generar: El crypto.randomUUID() del navegador (o un respaldo v4 usando crypto.getRandomValues) produce UUID nuevos. Cada generación es independiente y no determinista.
  4. Copiar o descargar: Copie UUID individuales al portapapeles o descargue listas masivas como texto o CSV.

Casos de uso comunes

Detalles técnicos

Los UUID son de 128 bits y se muestran como 32 dígitos hexadecimales en cinco grupos separados por guiones. La agrupación (8-4-4-4-12) es puramente cosmética; el valor es un único entero de 128 bits. Los UUID v4 codifican 122 bits de aleatoriedad y los 6 bits restantes son fijos: el campo de versión (4 bits, valor 4) identifica la variante.

Compatibilidad con navegador: crypto.randomUUID() está disponible en navegadores modernos (Chrome 92+, Firefox 95+, Safari 15.4+) y produce UUID v4 directamente. Los navegadores más antiguos recurren a combinar manualmente 16 bytes aleatorios de crypto.getRandomValues ​​con bits de versión/variante configurados correctamente.

Probabilidad de colisión: con 2^122 UUID aleatorios posibles, la posibilidad de generar dos valores idénticos es insignificante. Incluso con 10^9 UUID generados, la probabilidad de una única colisión es de alrededor de 10^-18, aproximadamente 10 billones de veces menos probable que seleccionar un átomo de la Tierra al azar.

Mejores prácticas

Preguntas frecuentes

¿Qué es un UUID?
Un UUID (Identificador único universal) es una etiqueta de 128 bits que se utiliza para identificar información de forma única sin coordinación entre las partes. Un UUID v4 se parece a: 550e8400-e29b-41d4-a716-446655440000. Está prácticamente garantizado que será único en todos los sistemas del mundo.
¿Serán dos UUID iguales alguna vez?
Teóricamente posible pero prácticamente imposible. UUID v4 tiene 2^122 valores posibles (5,3 × 10^36). Se necesitarían generar mil millones de UUID por segundo durante 100 años para tener un 50% de posibilidades de que se produzca una única colisión.
¿Cuándo debo utilizar UUID frente a ID de incremento automático?
Los UUID son mejores para sistemas distribuidos, aplicaciones sin conexión y cuando no desea que los ID revelen información (como el recuento de usuarios). El incremento automático es más simple, compacto y rápido para la indexación de bases de datos.
¿Son estos UUID criptográficamente seguros?
Esta herramienta utiliza crypto.getRandomValues() que proporciona números aleatorios criptográficamente seguros. UUID v4 es adecuado para identificadores y tokens de sesión, pero para aplicaciones de alta seguridad, considere generadores de tokens especialmente diseñados.
¿Qué pasa con UUID v5 o v7?
v5 deriva un UUID de manera determinista a partir de un nombre dentro de un espacio de nombres (útil para ID direccionables por contenido). v7 (más reciente, 2022) antepone una marca de tiempo de milisegundos para el ordenamiento temporal lexicográfico. Este generador se centra en v4; Se pueden agregar versiones específicas si es necesario.
¿Los UUID distinguen entre mayúsculas y minúsculas?
Por especificación, no: las mayúsculas y minúsculas hexadecimales son equivalentes. La mayoría de los generadores producen minúsculas de forma predeterminada. La comparación no debe distinguir entre mayúsculas y minúsculas.
¿La generación se realiza en mi navegador?
Sí. Los UUID se generan en el lado del cliente mediante las API criptográficas del navegador.
¿Puedo ordenar los UUID por hora de creación?
No para v4: la estructura aleatoria no tiene orden de tiempo. Para UUID ordenables por tiempo, utilice la versión 7 (o la versión 1 anterior si acepta las implicaciones de privacidad).