Fastway Tools

Generador de UUID y ULID

7eed424b-3674-4543-8dac-8eac0490b4ff
9d6609b4-6879-4604-b64e-ff71c2db89b8
ef106f83-7c4d-41ef-99ad-41d771dd7081
5a6a51c8-b8c8-4cf1-8c9a-5a6eca7dd9f0
0539b4ae-1c89-4d5d-b5d9-54efa64152b3

¿Qué es un UUID?

El Generador de UUID y ULID crea identificadores universalmente únicos para desarrolladores, administradores de bases de datos e ingenieros de QA. Los UUID son valores de 128 bits usados como claves primarias, IDs de correlación y tokens de idempotencia, ya que pueden generarse de forma independiente, sin coordinación, y nunca colisionan en la práctica. Esta herramienta admite tres formatos: UUID v4 (totalmente aleatorio), UUID v7 (ordenado por tiempo, ideal para índices de bases de datos porque ordena cronológicamente) y ULID (un identificador compacto, apto para URLs y ordenable lexicográficamente). Todo se genera localmente en tu navegador con la Web Crypto API segura, por lo que los valores son seguros y nunca salen de tu dispositivo.

Un UUID (Identificador Universalmente Único) es un número de 128 bits formateado como 32 dígitos hexadecimales separados por guiones. Los UUID versión 4 se rellenan con bits aleatorios de una fuente criptográficamente segura, haciendo que la probabilidad de colisión sea astronómicamente pequeña.

Generando UUIDs

  1. Elige el tipo de identificador — UUID v4, UUID v7 o ULID — con los botones de arriba.
  2. Indica cuántos necesitas (de 1 a 1000) y activa opciones de formato como guiones y mayúsculas.
  3. Haz clic en Generar y copia un valor individual o usa Copiar todos para tomar el lote completo para tus seeds o pruebas.

Casos de Uso

  • Asignar un identificador único a un registro de base de datos, cuenta de usuario o sesión sin necesitar un contador central.
  • Generar IDs de transacción, IDs de rastreo de solicitudes o IDs de correlación en sistemas distribuidos.
  • Crear claves de idempotencia para llamadas a API que no deben procesarse dos veces.
  • Nombrar archivos, claves de caché o recursos temporales sin riesgo de colisión.

Cómo se generan los UUID

Los UUID versión 4 se generan con window.crypto.getRandomValues() — el CSPRNG del navegador. Los 128 bits se rellenan aleatoriamente, luego se establecen dos campos de bits específicos para identificar la versión (4) y la variante (RFC 4122).

La probabilidad de generar el mismo UUID dos veces es de aproximadamente 1 en 5,3 × 10³⁶ — imposible para fines prácticos.

Beneficios

  • Perfecto para poblar bases de datos, crear datos de prueba y generar IDs de correlación para sistemas distribuidos y logs.
  • UUID v7 y ULID están ordenados por tiempo, reduciendo la fragmentación de índices frente a las claves v4 aleatorias en bases con muchas escrituras.
  • Se ejecuta íntegramente en el cliente con una fuente aleatoria segura, así que los identificadores nunca se transmiten ni se almacenan.

UUIDs Generados Localmente

Cada UUID o ULID se genera usando algoritmos de números aleatorios que se ejecutan en tu navegador como JavaScript. El proceso de generación es completamente local; ninguna solicitud o resultado se envía a nuestros servidores.

FAQ

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

El UUID v4 es totalmente aleatorio. El UUID v7 está ordenado por tiempo — sus primeros bits codifican una marca de tiempo, lo que lo hace ordenar cronológicamente y funcionar mejor como clave primaria.

¿Los IDs generados son únicos?

Sí. Usan la API criptográfica segura de tu navegador, por lo que las colisiones son extremadamente improbables.

¿Puedo generar varios a la vez?

Sí, puedes generar de 1 a 1000 identificadores a la vez y copiarlos todos con un clic.

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

Los UUID versión 1 se basan en la dirección MAC de la máquina y una marca de tiempo, lo que puede revelar cuándo y dónde se crearon. La versión 4 usa solo bits aleatorios. V4 es el estándar moderno y seguro.