UUID Generator

UUID Generator

Genera UUID (GUID) versión 4 conformes con RFC 4122 usando aleatoriedad criptográficamente segura, completamente en tu navegador.

Un UUID (Universally Unique Identifier, también llamado GUID en Windows) es un número de 128 bits usado para identificar datos de forma única entre sistemas sin una autoridad central. Los UUID versión 4 se generan a partir de números aleatorios.

Prácticamente sí. Un UUID v4 tiene 122 bits aleatorios, dando 2^122 ≈ 5.3 × 10^36 posibilidades. La probabilidad de colisión es despreciable incluso generando miles de millones por segundo durante milenios.

Consejo: pulsa Espacio o R para regenerar.

¿Por qué UUID Generator?

Conforme con RFC 4122, criptográficamente aleatorio, completamente en el cliente.

Criptográficamente seguro

Usa crypto.randomUUID o crypto.getRandomValues — el generador de números aleatorios criptográficamente seguro del navegador, el mismo que usan los bancos y los gestores de contraseñas.

Conforme con RFC 4122

Produce UUID versión 4 reales con los bits de versión (4xxx) y variante (10xx) correctos. Garantizado único para todos los fines prácticos (2^122 posibilidades).

25 idiomas

Disponible en 25 idiomas con detección automática del navegador. Soporte RTL para árabe, persa y urdu.

Generación por lotes

Genera de 1 a 10 UUID a la vez. Copia UUID individuales, copia todos a la vez o descarga como archivo.txt.

Múltiples formatos

Minúsculas estándar, mayúsculas, sin guiones o con llaves {} — para cualquier sistema que los consuma (SQL Server,.NET, Postgres, etc.).

Privacidad por diseño

Todos los UUID se generan completamente en tu navegador. Nada se envía a ningún servidor, sin registros, sin telemetría.

Cómo funciona el generador de UUID

UUIDs v4 según RFC 4122 desde el CSPRNG de tu navegador, individual o en lote.

  1. 1

    Elige cuántos

    Genera un solo UUID, un lote pequeño (10 / 100), o hasta 10.000 a la vez para sembrar datos de prueba. Los lotes grandes se vuelcan al textarea en streaming para que la página no se bloquee.

  2. 2

    crypto.randomUUID hace el trabajo

    Los navegadores modernos exponen crypto.randomUUID, que produce un UUID v4 según RFC 4122 usando la misma aleatoriedad respaldada por hardware que crypto.getRandomValues. Lo usamos directamente — sin librerías de terceros, sin sacrificar calidad.

  3. 3

    Opciones de formato

    Elige minúsculas (por defecto), mayúsculas, con o sin guiones, o con llaves (formato GUID de Microsoft). La transformación es un reemplazo de cadena; la aleatoriedad subyacente es la misma.

  4. 4

    Copia o descarga como CSV

    Un clic copia un solo UUID al portapapeles. Para lotes, descarga como un .csv con un UUID por línea — útil para sembrar una base de datos o generar fixtures de prueba.

Cuándo recurrir a UUID v4

Distintos esquemas de ID tienen distintas concesiones.

Claves primarias en bases de datos (cuando el orden no importa)

v4 es totalmente aleatorio, así que reparte los inserts entre páginas del B-tree en lugar de saturar la última. Bueno para tablas con escritura baja o media; para tablas con mucha escritura considera UUID v7 (con timestamp prefijado) por la localidad del índice.

IDs de petición en APIs

Genera un UUID nuevo por petición para correlacionar logs entre servicios. v4 es de sobra único — la probabilidad de colisión es matemáticamente despreciable.

Sembrar datos de prueba

¿Necesitas 1.000 IDs únicos para una fixture de prueba? Genera un lote, pégalo en tu seeder, listo. Más rápido que llamar 1.000 veces a una función UUID de la base de datos.

Claims jti de JWT

Cuando firmas un JWT, el claim jti (JWT ID) debe ser único por token. v4 es la elección estándar — pega uno nuevo en tu código de firma.

Por qué importa un CSPRNG local

Si un generador de UUID toma su aleatoriedad de un servidor, aparecen dos modos de fallo: el servidor puede filtrar los IDs que generaste (ligándolos a tu IP) o — peor — producir IDs predecibles si su RNG es débil. iKit usa el CSPRNG respaldado por hardware de tu navegador directamente, así que ninguno es posible.

  • crypto.randomUUID es no determinista y está estandarizado.
  • Los IDs generados nunca salen del navegador; incluso la descarga por lote es local.
  • Sin analítica de uso sobre lo que generaste.

Guías relacionadas

Tutoriales detallados y comparaciones de herramientas del blog de iKit.

Preguntas frecuentes

¿Qué es un UUID?

Un UUID (Universally Unique Identifier, también llamado GUID en Windows) es un número de 128 bits usado para identificar datos de forma única entre sistemas sin una autoridad central. Los UUID versión 4 se generan a partir de números aleatorios.

¿Son realmente únicos estos UUID?

Prácticamente sí. Un UUID v4 tiene 122 bits aleatorios, dando 2^122 ≈ 5.3 × 10^36 posibilidades. La probabilidad de colisión es despreciable incluso generando miles de millones por segundo durante milenios.

¿Se envían estos UUID a algún servidor?

No. La generación ocurre completamente en tu navegador mediante la Web Crypto API de JavaScript. No se realiza ninguna petición de red al generar un UUID. Verifícalo tú mismo en la pestaña Network de tu navegador.

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

Son lo mismo. GUID (Globally Unique Identifier) es el nombre de Microsoft para el mismo identificador de 128 bits definido por RFC 4122. Esta herramienta produce identificadores interoperables con ambos.

¿Puedo usarlos como primary key?

Sí, los UUID se usan comúnmente como primary key en sistemas distribuidos. Sin embargo v4 es aleatorio — si necesitas IDs ordenables/temporales (ULID, v7, Snowflake), usa otro esquema para evitar la fragmentación del índice B-tree.