Generador de UUID

Genera UUIDs únicos al instante — uno a la vez o en masa.

¿Qué es?

Un UUID (Universally Unique Identifier) es una etiqueta de 128 bits utilizada para identificar de forma única información en sistemas informáticos. También conocido como GUID (Globally Unique Identifier) en la terminología de Microsoft, un UUID está diseñado para ser único en todo el espacio y el tiempo. Los UUID se usan en todas partes en el desarrollo de software: como claves primarias en bases de datos, como tokens de sesión en aplicaciones web, como identificadores de dispositivos en apps móviles, como IDs de transacción en sistemas de pago. Siguen un formato estandarizado: ocho caracteres hexadecimales seguidos de tres grupos de cuatro, luego doce — todos separados por guiones. Este generador soporta UUID versión 4 (aleatorio) y UUID versión 1 (basado en tiempo). La versión 4 es la más utilizada — genera 122 bits de aleatoriedad, haciendo las colisiones astronómicamente improbables.

Cómo usarla

  1. Elige tu versión UUID: v4 (aleatorio, la más común) o v1 (basado en tiempo, ordenable).
  2. Establece la cantidad — genera de 1 a 100 UUIDs a la vez.
  3. Elige el formato de mayúsculas: minúsculas (estándar) o MAYÚSCULAS.
  4. Activa/desactiva la opción "Guiones" para incluir o eliminar los guiones entre grupos.
  5. Haz clic en "Generar" para crear tus UUIDs al instante.
  6. Haz clic en "Copiar todo" o en un UUID individual para copiarlo.

Por qué usarla

Todo desarrollador necesita eventualmente generar un UUID — para inicializar una base de datos, crear un fixture de prueba o probar rápidamente un endpoint de API. Abrir un terminal o navegar a un sitio sobrecargado solo para obtener un UUID es una pérdida de tiempo. Esta herramienta genera UUIDs al instante en tu navegador usando la Web Crypto API, que proporciona aleatoriedad criptográficamente segura. Los UUIDs se generan localmente — nada se envía a ningún servidor. La función de generación masiva es especialmente útil para desarrolladores que necesitan llenar una tabla de base de datos o crear múltiples registros de prueba.

Preguntas frecuentes

¿Cuál es la diferencia entre UUID v1 y v4?

UUID v1 está basado en tiempo: combina una marca de tiempo con un identificador de nodo. UUID v4 es puramente aleatorio: usa 122 bits de aleatoriedad criptográfica sin información temporal. Para la mayoría de las aplicaciones web, se prefiere v4.

¿Pueden dos UUIDs ser iguales?

Técnicamente sí, pero la probabilidad es tan ínfima que se considera despreciable. UUID v4 tiene 2^122 valores posibles. En la práctica, las colisiones de UUID simplemente no ocurren.

¿Cuál es la diferencia entre UUID y GUID?

Son funcionalmente lo mismo. GUID es el nombre de Microsoft para el mismo estándar. Ambos siguen la especificación RFC 4122.

¿Los UUIDs generados aquí son criptográficamente seguros?

Sí. Esta herramienta usa la Web Crypto API para generar UUIDs aleatorios criptográficamente seguros, no Math.random().

¿Puedo usar estos UUIDs como claves primarias de base de datos?

Sí. Las claves primarias UUID son un patrón común en PostgreSQL, MySQL, SQLite, MongoDB y la mayoría de las demás bases de datos.