También disponible en: English · Português · Français · العربية
Generador de UUID v4 gratuito para el navegador
Crea identificadores únicos con control total de formato, sin que ni un byte salga de tu equipo.
Qué es un generador de UUID
Un generador de UUID es simplemente una máquina que fabrica identificadores de 128 bits pensados para no repetirse nunca, sin que haga falta coordinarse con ningún servidor central ni con una base de datos que lleve la cuenta de lo ya repartido. Los UUID —también llamados GUID en el mundo Windows y .NET— se usan como primary key en tablas, como id de sesión, como nombre de archivo o como referencia de pedido: cualquier sitio donde necesites una etiqueta única sin pedirle permiso a nadie.
Esta herramienta genera UUID versión 4 directamente en tu navegador, sin pasar por ningún backend: usa crypto.randomUUID() cuando el navegador lo ofrece —una función que solo existe en contexto seguro, así que sobre HTTP a secas ni siquiera está definida—, y si no está disponible saca los mismos 16 bytes de la misma fuente criptográfica y fija a mano los bits de versión y variante, así que el resultado es idéntico se use la ruta que se use. Eliges cuántos quieres, marcas el formato que te interese y los tienes listos para copiar; no hay cuenta que crear ni límite de uso escondido detrás de un muro de pago.
Cómo se usa
- Elige cuántos necesitas. Con la casilla numérica o el deslizador defines entre 1 y 100 UUID por lote (el valor por defecto es 10); pulsa Generar otros cuando quieras un lote nuevo sin tocar los demás ajustes.
- Marca el formato. Las tres casillas —Mayúsculas, Quitar guiones y Entre llaves— se combinan entre sí, así que puedes pedir, por ejemplo, un UUID en mayúsculas y sin guiones a la vez, o entre llaves como lo esperan las herramientas de Windows y C#.
- Copia el resultado. Haz clic en cualquier UUID de la lista para copiarlo, o usa Copiar todos para llevarte el lote entero; ambos muestran «¡Copiado!» durante dos segundos, y la fila de recuentos confirma cuántos se generaron y cuántos bits aleatorios lleva cada uno.
128 bits anunciados, 122 de verdad
El dato que justifica esta página es este: un UUID versión 4 se vende como un número de 128 bits, pero solo 122 de esos bits son aleatorios de verdad. Los otros seis están fijados por la especificación: cuatro bits marcan la versión y dos marcan la variante. Esa fijación se ve a simple vista en el propio texto del UUID —el decimotercer dígito hexadecimal es siempre un 4, y el decimoséptimo es siempre 8, 9, a o b— y se comprobó generando 20.000 UUID con esta misma herramienta: cero excepciones en ninguna de las dos posiciones.
El formato ocupa 36 caracteres: 32 dígitos hexadecimales repartidos en grupos de 8-4-4-4-12, más los cuatro guiones que separan los grupos. De esos 32 dígitos, 30 son realmente libres, y en esa misma tanda de 20.000 UUID salieron uniformemente repartidos entre 0 y f, con un chi-cuadrado máximo de 31,9 sobre 15 grados de libertad; los 20.000 resultaron, además, completamente distintos entre sí.
La aritmética de colisiones hay que hacerla sobre esos 122 bits reales, no sobre los 128 que anuncia la etiqueta. Con eso en la mano, harían falta unos 103 billones de UUID (millones de millones) para que la probabilidad de que choquen dos llegue a una entre mil millones, y unos 2,7 trillones para llegar al 50%: generando mil millones de UUID por segundo sin parar, eso son 86 años. Y hay un detalle que resulta casi bonito: esos seis bits fijos cuestan exactamente un factor de ocho, porque la cota del cumpleaños depende de una raíz cuadrada —seis bits aleatorios menos hacen el espacio 64 veces más pequeño, pero la cantidad de UUID que puedes sacar sin riesgo solo baja en la raíz de 64, que es 8.
Lo que un UUID no es
Lo primero y más importante: un UUID no es un secreto. Que un UUID v4 sea imposible de adivinar por fuerza bruta no significa que deba tratarse como una contraseña. Los UUID terminan constantemente en sitios que no controlas —la URL de un recurso, los logs del servidor, la cabecera Referer que tu navegador manda al siguiente sitio, los eventos de analítica— así que nunca los uses solos como token de autenticación ni como el enlace que recupera una contraseña olvidada.
Esta herramienta genera solo la versión 4, que es aleatoria de principio a fin salvo por los seis bits fijos ya explicados. Existen otras versiones con otras compensaciones: la versión 1 incrusta una marca de tiempo y la dirección MAC de la máquina que lo generó, lo que filtra información que probablemente no querías hacer pública; la versión 7 va ordenada por tiempo, lo que la convierte en mejor primary key de base de datos. Ninguna de las dos está en esta página.
Conviene tenerlo presente antes de usar un UUID v4 como primary key: al ser aleatorio de arriba abajo, cada inserción cae en un punto distinto del índice en lugar de añadirse al final, y eso castiga el rendimiento de escritura en tablas grandes —justo el problema que la versión 7 vino a resolver ordenando los identificadores por tiempo. Y, por si hace falta decirlo: esta página no sube nada a ningún sitio y no guarda nada tampoco; recarga la pestaña y tendrás un lote completamente nuevo.
Por qué esto es gratis
Porque no hace falta que sea de pago. Generar UUID es aritmética que cualquier navegador resuelve en microsegundos; cobrar por ello, o esconder la mitad de las opciones detrás de un plan premium, no tendría ningún sentido.
Toda la lógica corre en tu equipo: sin cuenta que crear, sin marca de agua en el resultado, sin límite diario y sin versión de pago esperando al final. Esto forma parte de FreeToGenerate.com, una colección de herramientas que hacen exactamente lo que dicen y nada más.