Saltar al contenido principal
Tooletto

Generador de UUID en masa

Un preajuste de Generador de UUID

Genera hasta 1000 UUID a la vez y descárgalos como un archivo de texto — para sembrar una base de datos de prueba, poblar un conjunto de fixtures, o preasignar identificadores para una importación.

  • Los archivos nunca salen de tu dispositivo
  • Gratis, sin registro
  • Sin marcas de agua
  • Funciona sin conexión una vez cargado
Loading tool…

Cómo generador de uuid

  1. 1

    Elige una versión

    v4 para ID aleatorios generales, v7 cuando los ID serán claves primarias de base de datos.

  2. 2

    Establece cuántos

    Genera desde uno hasta mil a la vez.

  3. 3

    Copia o descarga

    Copia la lista a tu portapapeles o descárgala como un archivo de texto.

Por qué la generación en masa importa más de lo que suena

Un solo UUID es trivial de generar en cualquier sitio, pero un conjunto de datos de prueba realista, un script de siembra para una base de datos de desarrollo, o un lote de identificadores preasignados para un trabajo de importación típicamente necesita docenas o cientos a la vez, y generarlos uno a uno a través de una herramienta de un solo valor es una forma genuinamente tediosa de ensamblar una lista de ese tamaño. Generar hasta mil en una acción y descargarlos como un archivo de texto plano — uno por línea — convierte lo que sería una tarea manual repetitiva en un solo paso de copiar y pegar directamente en un script de siembra, un archivo de fixtures, o una columna de hoja de cálculo.

Por qué cada valor del lote sigue siendo independientemente único

Generar muchos UUID en un lote no cede nada de la resistencia a colisiones que tiene un solo UUID — cada valor de la lista se extrae independientemente de la misma fuente criptográficamente aleatoria, sin ninguna relación entre un valor generado y el siguiente. Un lote de mil es simplemente mil extracciones independientes del mismo espacio de posibilidades enorme, no mil valores que comparten alguna estructura que pudiera hacerlos individualmente más predecibles o más propensos a colisionar entre sí.

Un uso típico para un lote fresco de identificadores de prueba

Los scripts de siembra, archivos de fixtures y pruebas de integración frecuentemente necesitan un suministro de identificadores con aspecto realista pero completamente falsos para poblar registros de prueba — un lote de cien o mil UUID pregenerados, pegados directamente en un archivo de siembra o una columna de hoja de cálculo, suele ser más rápido que llamar repetidamente a una función de generación de UUID dentro del propio script de siembra, particularmente cuando el mismo conjunto fijo exacto de ID necesita reutilizarse consistentemente a través de múltiples ejecuciones de prueba.

Preguntas frecuentes

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

v4 es completamente aleatorio. v7 pone un timestamp en milisegundos en sus bits iniciales, así que los ID generados más tarde se ordenan después de los anteriores. Ambos son igualmente imposibles de adivinar en la práctica; v7 simplemente además resulta estar ordenado.

¿Cuál debería usar para una clave primaria de base de datos?

v7. Las claves v4 aleatorias dispersan las inserciones por todo el índice B-tree, lo que lo fragmenta y ralentiza mucho las escrituras a escala. Las claves v7 se añaden en orden, así que las inserciones permanecen secuenciales — esta es la razón por la que v7 se estandarizó en 2024.

¿Dos UUID pueden ser iguales alguna vez?

Matemáticamente posible, prácticamente no. Un UUID v4 tiene 122 bits aleatorios; necesitarías generar aproximadamente 2.7 × 10^18 antes de que una colisión se vuelva probable. Para comparar, eso es más UUID de los que hay granos de arena en la Tierra.

¿Se generan de forma segura?

Sí. Usan `crypto.getRandomValues`, la fuente aleatoria criptográfica de tu sistema operativo, no `Math.random`. Esto importa si un UUID se usa alguna vez como un token de capacidad — un enlace para compartir, una URL para darse de baja, una clave de restablecimiento de contraseña.

¿UUID y GUID son la misma cosa?

Sí. GUID es el nombre de Microsoft para el mismo identificador de 128 bits. La única diferencia que encontrarás es el formato: las herramientas de Microsoft a menudo los envuelven en llaves y usan mayúsculas, ambos formatos que esta herramienta puede producir.