Generador de UUID en Lote

Genera hasta 10.000 UUIDs en versiones 1, 4, 7 u 8. Exporta como TXT, CSV, JSON o SQL INSERT VALUES. UUID v7 ordenado por tiempo para llaves primarias.

Entre 1 y 10.000

¿Qué es el Generador de UUID en Lote?

Una herramienta gratuita de navegador para generar Identificadores Únicos Universales (UUIDs) en masa. Los UUIDs son identificadores de 128 bits usados para etiquetar de forma única filas de bases de datos, eventos de sistemas distribuidos, sesiones de usuario y archivos a través de máquinas sin coordinación. Este generador soporta las cuatro versiones más útiles definidas por RFC 9562 (el estándar 2024 que reemplaza RFC 4122): v1 (marca de tiempo + nodo), v4 (puramente aleatorio — el más común), v7 (ordenado por Unix-ms — perfecto para llaves primarias de bases de datos) y v8 (diseño personalizado). Todo se ejecuta en tu navegador usando la API WebCrypto, así ningún dato sale de tu dispositivo.

Características Principales

  • Genera hasta 10.000 UUIDs con un clic — generación rápida en el navegador
  • Cuatro versiones RFC 9562: v1 (tiempo), v4 (aleatorio), v7 (ordenado), v8 (personalizado)
  • v4 usa crypto.randomUUID() nativo cuando está disponible (criptográficamente seguro)
  • v7 incrusta milisegundos Unix en los primeros 48 bits — ordenable, indexable, ideal para llaves primarias
  • Conmutador de mayúsculas (minúscula / MAYÚSCULA) y formato (con guiones / sin guiones / {con llaves})
  • Exporta como TXT, CSV, JSON o sintaxis SQL INSERT INTO ... VALUES (...)
  • Seguro para privacidad: v1 usa bits de nodo multicast aleatorios (nunca revela MAC real)
  • 100% en el navegador — sin viaje al servidor, sin telemetría
Generador de UUID en Lote — Genera hasta 10.000 UUIDs en versiones 1, 4, 7 u 8. Exporta como TXT, CSV, JSON o SQL INSERT VALUES. UUID v7 ordenado po
Generador de UUID en Lote

Cómo Usar

  1. Elige una versión: v4 para propósito general, v7 para llaves de BD, v1 si necesitas un ID heredado basado en tiempo
  2. Ingresa una cantidad de 1 a 10.000
  3. Opcionalmente cambia mayúsculas a MAYÚSCULA y formato a sin guiones o {con llaves}
  4. Haz clic en Generar UUIDs — la lista aparece instantáneamente
  5. Copia todo al portapapeles o descarga como TXT, CSV, JSON o sentencias SQL INSERT
  6. Pega el bloque SQL directamente en tu cliente de base de datos para insertar IDs en masa

Preguntas Frecuentes

v4 es 122 bits aleatorios con 6 bits fijos de versión/variante — totalmente impredecible pero sin orden inherente, así que insertar llaves v4 en un índice B-tree causa escrituras aleatorias de páginas y fragmentación de índice. v7 es el reemplazo moderno del RFC 9562: los primeros 48 bits son la marca de tiempo Unix en milisegundos, el resto es aleatorio. Los IDs v7 se ordenan cronológicamente como cadenas Y como binario, así que se agrupan bien en índices B-tree (PostgreSQL, MySQL InnoDB, SQL Server). Usa v7 para llaves primarias en esquemas nuevos; usa v4 para IDs opacos públicos donde no quieres filtrar el tiempo de creación.

Prácticamente, sí. Un UUID v4 tiene 122 bits de aleatoriedad, dando 2^122 ≈ 5.3 × 10^36 valores posibles. Por la paradoja del cumpleaños, necesitarías generar aproximadamente 2.71 trillones (2.71 × 10^18) UUIDs antes de que la probabilidad de una sola colisión llegue al 50%. Incluso a 10.000 IDs por segundo sin parar, alcanzarías 50% de probabilidad de colisión después de ~9 billones de años. Para todos los propósitos prácticos — incluyendo sistemas a escala planetaria — v4 es a prueba de colisiones.

La especificación v1 original del RFC 4122 codifica la dirección MAC de red del generador en los últimos 48 bits, lo que filtra identidad (un solo UUID v1 puede vincularse a una máquina específica — esto se usó famosamente para identificar al autor del virus Melissa en 1999). Nuestro generador sigue la mejor práctica moderna: aleatorizamos los bits del nodo y configuramos el bit multicast, señalando que NO es una dirección de hardware real. Así un ID v1 de esta herramienta es seguro para privacidad.

v8 es la versión de 'diseño personalizado': RFC 9562 la reserva para estructuras específicas de aplicación. Los únicos bits requeridos son el nibble de versión (8) y los bits de variante. Eres libre de codificar cualquier otra cosa en los 122 bits restantes — un prefijo de ID de inquilino, una pista de sharding, una firma fija. Este generador produce un v8 con el mismo diseño ordenado por tiempo que v7, solo reetiquetado. Para v8 de producción, diseña tu propio diseño y documéntalo.

Sí. PostgreSQL tiene un tipo uuid nativo; usa exportación SQL e INSERT INTO tabla (id) VALUES ('uuid-aquí'); — o descarga CSV y usa COPY. MySQL usa CHAR(36) o BINARY(16) (más rápido); UUID_TO_BIN(uuid_string, 1) reordena v1 para localidad de índice (no necesario para v7 — ya es ordenable). MongoDB almacena UUIDs como subtipo Binary 4. Para SQL Server usa uniqueidentifier; para Oracle RAW(16).

v4 sí (122 bits de entropía CSPRNG = mucho más que una llave simétrica de 128 bits). v1, v7 y v8 NO son seguros como tokens de portador porque filtran la marca de tiempo de creación y tienen menos aleatoriedad (62-77 bits aleatorios según versión). Si un atacante puede observar un ID v7 y adivinar aproximadamente cuándo se creó una cuenta, puede reducir significativamente el espacio de búsqueda. Para tokens de sesión, enlaces de restablecimiento de contraseña, llaves API: usa v4 o un token CSPRNG dedicado.

10.000 alcanza un punto óptimo: suficientemente grande para casi cualquier escenario de carga masiva (fixtures de prueba de BD, scripts de migración, pruebas de carga), suficientemente pequeño para renderizar en el área de texto sin congelar el navegador. Un navegador típico genera 10.000 UUIDs v4 en 20-80ms usando crypto.randomUUID(). Si necesitas más de 1M de UUIDs, ejecuta este generador en bucle o usa un script del lado del servidor — la generación de UUID se paraleliza trivialmente.