Generador de UUID

Genera UUID v4 aleatorios al instante en tu navegador, uno o en masa con copiar-todo. Nada se sube; cada ID se crea en tu propio dispositivo.

🌐 English

🔒 Privado por diseño: todo se genera localmente en tu navegador; nada se sube nunca a ningún servidor.

Cómo generar UUID

  1. Fija ¿Cuántos UUID? al número que necesites: 1 para un único ID, o hasta 1000 para datos de prueba en masa o para sembrar una base de datos.
  2. Pulsa Generador de UUID, el resultado aparece al instante debajo, un UUID por línea.
  3. Pulsa Copiar al portapapeles para tomar el lote entero de una vez, o Generar más para obtener un conjunto nuevo.

No hay archivo que subir ni nada que configurar más allá de la cantidad, esta es una herramienta de un clic y resultado instantáneo.

¿Qué es un UUID?

Un UUID (Identificador Único Universal) es un valor de 128 bits, casi siempre escrito como 32 dígitos hexadecimales divididos en cinco grupos separados por guiones: 8-4-4-4-12, por ejemplo 550e8400-e29b-41d4-a716-446655440000. El objetivo de un UUID es que pueda generarse de forma independiente, en cualquier máquina, sin ninguna coordinación central, y aun así ser seguro tratarlo como globalmente único.

Esta herramienta genera específicamente UUID versión 4, la variante “aleatoria” definida por el RFC 4122, y con diferencia la versión más usada en el software del mundo real. Un UUID v4 tiene 122 bits verdaderamente aleatorios más 6 bits fijos (un marcador de versión y uno de variante), que es lo que le da a cada ID generado esa forma garantizada mientras sigue siendo efectivamente imposible de predecir o de colisionar con otro.

Por qué generarlos en el navegador en lugar de una librería

Los navegadores modernos incluyen crypto.randomUUID() como una función nativa integrada, la misma fuente de aleatoriedad criptográficamente segura usada para cosas como claves de WebCrypto, no el más débil Math.random(). Eso significa que esta página no necesita librerías externas ni llamadas de red: el UUID se calcula en el instante en que pulsas el botón, usando la misma calidad de aleatoriedad subyacente que obtendrías de una librería de UUID del lado del servidor, solo que sin el viaje de ida y vuelta.

Esto es especialmente útil cuando solo necesitas un ID rápido mientras depuras, sembrando una base de datos local, escribiendo un fixture de prueba, o nombrando un archivo temporal, y no quieres abrir una terminal o levantar un script solo para eso.

Generación en masa para datos de prueba y siembra

¿Necesitas 50 claves primarias únicas para un script de migración de base de datos, o un lote de IDs de petición ficticios para una prueba de carga? Fija la cantidad y genéralos todos de una vez, cada uno aterriza en su propia línea en el recuadro de salida, listo para pegar directamente en un INSERT de SQL, un fixture de prueba en JSON, una columna CSV, o cualquier otro sitio donde necesites una lista de valores garantizado únicos.

Privado, porque nada sale jamás de tu dispositivo

Algunas herramientas para “generar un UUID” enrutan la petición por un backend, lo cual es innecesario para algo que necesita cero acceso de red para calcularse de forma segura. Esta herramienta ejecuta crypto.randomUUID() usando solo el propio motor JavaScript de tu navegador, nada se transmite, registra ni almacena, y sigue funcionando sin conexión una vez que la página ha cargado.

Usos habituales

Cómo funciona, en imágenes

Captura de pantalla de la herramienta Generador de UUID con How many UUIDs? en 5
Generador de UUID en pleno proceso: How many UUIDs? en 5.
Captura de pantalla del resultado de Generador de UUID mostrando la salida generada «310dce75-c89e-4d7b-aae8-b23381dfa07a 37531d6d-1d…»
El resultado final: la salida generada «310dce75-c89e-4d7b-aae8-b23381dfa07a 37531d6d-1d…». El enlace de descarga es una URL blob local: el archivo nunca sale de tu dispositivo.

Preguntas frecuentes

¿Estos UUID se envían a un servidor para generarse?

No. Cada UUID se crea enteramente dentro de tu pestaña del navegador usando el propio generador de números aleatorios de la Web Crypto API. Nada sobre tu sesión (ni los UUID, ni cuántos pediste) se transmite jamás a ningún servidor.

¿Qué versión de UUID genera esto?

UUID versión 4 (aleatorios), el tipo más común en el software moderno, 122 bits de aleatoriedad más 6 bits fijos que marcan la versión y la variante, formateados en los grupos hexadecimales estándar 8-4-4-4-12 (por ejemplo, 550e8400-e29b-41d4-a716-446655440000). Esto es lo que casi cualquier librería o comando de CLI para "generar un UUID" produce por defecto.

¿Qué tan aleatorios son estos UUID, pueden colisionar dos alguna vez?

Usan crypto.randomUUID(), que se basa en un generador de números aleatorios criptográficamente seguro (el mismo tipo usado para claves de cifrado), no Math.random(). Con 122 bits aleatorios, la probabilidad de generar jamás el mismo UUID v4 dos veces es astronómicamente pequeña, necesitarías generar miles de millones de UUID por segundo durante siglos antes de que una colisión se volviera siquiera remotamente plausible.

¿Puedo generar más de un UUID a la vez?

Sí. Fija "¿Cuántos UUID?" a cualquier número de 1 a 1000 y pulsa Generar, cada UUID aparece en su propia línea en el recuadro de resultado, listo para copiar todos de una vez con el botón Copiar al portapapeles.

¿Necesito instalar algo o registrarme para usar esto?

No. No hay cuenta, ni clave de API, ni límite de frecuencia, ni software que instalar, solo abre la página y pulsa Generar. También funciona sin conexión, una vez que la propia página ha cargado.

¿Para qué se usan típicamente los UUID?

Claves primarias de bases de datos, identificadores de petición/idempotencia de API, tokens de sesión, IDs de objeto en sistemas distribuidos, datos de prueba de fixtures, y cualquier lugar donde necesites un identificador único sin coordinarte con un contador central o un servidor.

Solo necesito un número aleatorio simple, no un UUID, ¿hay una herramienta más sencilla?

Sí, el Generador de Números Aleatorios genera enteros simples en cualquier rango personalizado (además de opciones predefinidas de tirada de dados y lanzamiento de moneda), lo que encaja mejor que un UUID siempre que solo necesites "un número entre 1 y 100", no un identificador único global.

Herramientas relacionadas