Saltar al contenido
Aback Tools Logo

Generador de UUID / GUID por lotes

Genera hasta 10.000 identificadores UUID v1 (basados en tiempo), UUID v4 (aleatorios) o UUID v7 (ordenados por tiempo) con un solo clic. Toda la generación ocurre localmente en tu navegador usando la Web Crypto API.

UUID / GUID Batch Generator

Generate up to 10,000 cryptographically secure UUID v4 or UUID v7 identifiers in one click, entirely in your browser using the Web Crypto API.

UUID v4 (Random): All 122 non-fixed bits are filled with cryptographically random values via crypto.getRandomValues(). Best for primary keys, session tokens, and IDs that must be globally unique and opaque.

Características

  • Generación por lotes instantánea de hasta 10.000 UUID: genera entre 1 y 10.000 identificadores UUID con un solo clic. Todo el lote se produce en milisegundos íntegramente en tu navegador, sin ida y vuelta al servidor ni penalización de latencia, sea cual sea el tamaño del lote.
  • Aleatoriedad criptográficamente segura: la generación de UUID v4 usa crypto.getRandomValues() de la Web Crypto API, el mismo CSPRNG que usan los gestores de contraseñas y generadores de claves. Los identificadores generados son estadísticamente únicos en todos los dispositivos y momentos.
  • UUID v4 y v7 con 5 formatos de salida: elige entre identificadores UUID v4 aleatorios y UUID v7 ordenados por tiempo. Exporta los resultados en formato estándar con guiones, mayúsculas, sin guiones, con llaves o URN para máxima compatibilidad con cualquier lenguaje o framework.
  • 100 % gratis, sin registro ni límites: genera tantos lotes como necesites sin coste alguno. Sin registro, sin claves de API y sin limitación de velocidad. Abre la página y empieza a generar UUID en segundos, estés online u offline.

Casos de uso

  • Claves primarias de base de datos: genera identificadores UUID v4 para prellenar un lote de claves primarias antes de insertar nuevas filas en PostgreSQL, MySQL o MongoDB. Usar UUID en lugar de enteros autoincrementales evita la enumeración de claves y simplifica las fusiones de bases de datos distribuidas sin conflictos de numeración.
  • IDs de eventos distribuidos: usa identificadores UUID v7 en arquitecturas orientadas a eventos y colas de mensajes. Como v7 incrusta la marca de tiempo en milisegundos en los bits iniciales, los eventos se ordenan de forma natural por momento de inserción en índices B-tree, mejorando mucho el rendimiento de consultas por rango en tablas de series temporales.
  • Pruebas y simulación de API: pregenera un lote de UUID únicos para poblar colecciones de Postman, fixtures de API simuladas o esquemas de ejemplo OpenAPI. Tener una lista de IDs realistas listos te permite escribir pruebas de integración que simulan escenarios multiusuario reales sin código de preparación adicional.
  • Semillas de sesión y tokens: genera valores UUID v4 como base para tokens de sesión, nonces CSRF o identificadores de enlaces de un solo uso. Como cada UUID v4 tiene 122 bits de entropía de un CSPRNG, adivinar o enumerar por fuerza bruta es computacionalmente inviable con hardware estándar.
  • Nombres de archivos y objetos: nombra archivos subidos u objetos de S3 / Cloudflare R2 con claves UUID v4 para evitar colisiones entre usuarios y despliegues. El almacenamiento direccionable por contenido basado en UUID elimina riesgos de sobrescritura y simplifica la invalidación de caché sin conocer el nombre original.
  • IDs de Kubernetes y contenedores: preasigna identificadores UUID a manifiestos de recursos de Kubernetes, etiquetas de contenedores Docker o nombres de releases de Helm durante la generación en el pipeline CI/CD. Las etiquetas únicas y deterministas evitan condiciones de carrera en pipelines de despliegue paralelos donde varios trabajos aprovisionan recursos a la vez.

Descripción general

El generador de UUID / GUID por lotes de Aback Tools crea lotes de identificadores únicos criptográficamente seguros íntegramente dentro de tu navegador. Sin comunicación con servidores, sin cuenta y sin límites de velocidad. Elige entre UUID v4 (aleatorio) y UUID v7 (ordenado por tiempo), selecciona un formato de salida, define el tamaño del lote y descarga o copia tus identificadores al instante.

UUID v4: aleatoriedad pura

Los identificadores UUID v4 (RFC 4122) se componen de 122 bits de datos aleatorios criptográficamente seguros generados por crypto.getRandomValues(), el mismo CSPRNG que usan los gestores de contraseñas nativos del navegador y las implementaciones TLS. Los bits restantes codifican la versión (4) y la variante (RFC 4122) según la especificación. UUID v4 es la opción más segura para claves primarias, tokens de sesión e identificadores de API donde la unicidad global y la opacidad son primordiales.

UUID v7: identificadores ordenados por tiempo

UUID v7 (RFC 9562) incrusta la marca de tiempo Unix de 48 bits en milisegundos en los bits más significativos del identificador, seguida de 74 bits de datos aleatorios. Este diseño produce identificadores que se ordenan de forma natural por fecha de creación en índices B-tree de bases de datos, lo que reduce drásticamente las divisiones de página y la fragmentación en comparación con las claves UUID v4 aleatorias. UUID v7 es la opción recomendada para tablas de series temporales, almacenes de eventos, colas de mensajes y cualquier carga donde el orden de inserción importe.

Probabilidad de colisión: UUID v4 tiene 122 bits de entropía. Generar mil millones de UUID por segundo durante 86 años daría solo un 50 % de probabilidad de una única colisión, lo que hace que las colisiones prácticas sean funcionalmente imposibles. UUID v7 ofrece las mismas garantías de colisión para la parte aleatoria; dos identificadores generados en el mismo milisegundo en máquinas distintas tienen muy pocas probabilidades de colisionar gracias a los 74 bits aleatorios añadidos tras la marca de tiempo.

Formatos de salida

Se admiten cinco formatos de salida. El formato estándar produce la representación canónica en minúsculas con guiones que usan la mayoría de frameworks y bases de datos (por ejemplo, 550e8400-e29b-41d4-a716-446655440000). El formato en mayúsculas produce la misma estructura en letras capitales para entornos SQL que lo requieran. Sin guiones elimina los separadores para almacenamiento compacto o incrustación segura en URL. Con llaves envuelve el identificador en llaves para su uso con Microsoft SQL Server, .NET o el Registro de Windows. URN antepone el espacio de nombres urn:uuid: para contextos XML y de recursos web.

Preguntas frecuentes

UUID v1 se basa en el tiempo e incluye marca de tiempo, secuencia de reloj y campos de nodo. UUID v4 usa 122 bits de aleatoriedad criptográfica pura sin metadatos incrustados. UUID v7 incrusta la marca de tiempo Unix actual en milisegundos en los primeros 48 bits y mantiene aleatorios los bits restantes, de modo que los identificadores se ordenan de forma natural por fecha de creación para una mejor localidad de índices.

UUID v4 tiene 122 bits de entropía de un CSPRNG, lo que da una probabilidad de colisión tan baja que es prácticamente imposible. Tendrías que generar mil millones de UUID por segundo durante 86 años para llegar a un 50 % de probabilidad de una sola colisión. UUID v7 ofrece las mismas garantías para sus 74 bits aleatorios añadidos tras la marca de tiempo.

Significa que los bits aleatorios de cada UUID se generan con crypto.getRandomValues(), el CSPRNG de la Web Crypto API, en lugar de Math.random(). Un CSPRNG produce una salida computacionalmente indistinguible de la aleatoriedad verdadera, así que los identificadores generados no pueden predecirse ni reproducirse aunque un atacante observe salidas anteriores.

Usa UUID v7 para nuevas tablas relacionales (PostgreSQL, MySQL). El prefijo ordenado por tiempo evita la fragmentación de índices B-tree causada por inserciones aleatorias, lo que acelera escrituras y consultas. Para almacenes NoSQL distribuidos o de mucha lectura donde el orden de inserción no importa, UUID v4 es suficiente.

La herramienta admite lotes de 1 a 10.000 UUID por generación. Todos los identificadores se crean de forma síncrona en el motor JavaScript de tu navegador, que puede producir 10.000 UUID en bastante menos de 100 milisegundos en hardware moderno.

Se admiten cinco formatos: estándar en minúsculas con guiones (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx), mayúsculas, sin guiones para almacenamiento compacto, entre llaves para compatibilidad con .NET y SQL Server, y URN (urn:uuid:...) para XML y espacios de nombres web. Todo el lote cambia de formato al instante sin necesidad de regenerar.

Sí. GUID (Globally Unique Identifier) es el término de Microsoft para la misma especificación UUID definida en el RFC 4122. El formato subyacente, el algoritmo de generación y las garantías de colisión son idénticos. Los términos son intercambiables, aunque los sistemas de Microsoft suelen usar el formato entre llaves ({xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}).