Qué hace este generador UUID
Este generador UUID v4 online produce identificadores únicos universales conformes a la RFC 4122 usando la API Web Crypto del navegador (crypto.getRandomValues), la misma fuente de entropía que recomienda el NIST SP 800-63B para valores de alta seguridad. Cada UUID v4 contiene 122 bits de aleatoriedad real — la probabilidad de colisión después de 2,7 quintillones de UUIDs generados ronda el 50 %, lo que lo hace prácticamente imposible en cualquier sistema real.
Esta versión en español opera 100% en el navegador — tus datos nunca salen de tu equipo. Sin subidas, sin tracking, sin logs en servidor. No existe riesgo de filtración del seed al servidor, a diferencia de generadores que delegan la aleatoriedad al backend. Puedes generar desde un solo UUID hasta 1000 en lote, en formato estándar 8-4-4-4-12 o en variante sin guiones para contextos que requieren 32 caracteres hexadecimales compactos.
Características
- Aleatoriedad criptográfica real. Usa
crypto.getRandomValues, noMath.random(). La diferencia es crítica:Math.random()es predecible con suficiente observación; la Web Crypto API no lo es. - Generación en lote hasta 1000. Genera un UUID o hasta 1000 de una sola vez. Ideal para poblar fixtures de prueba, semillas de base de datos o sets de tokens efímeros sin tener que llamar a una API repetidamente.
- Variantes de formato. Alterna entre minúsculas y MAYÚSCULAS, o activa el modo sin guiones para obtener el hash compacto de 32 caracteres. Útil cuando el parser destino no acepta guiones.
- Copiar y descargar. Copia todos los UUIDs al portapapeles con un clic, o descárgalos como archivo
.txtlisto para importar en scripts o herramientas de migración. - Sin instalación ni dependencias. Funciona en cualquier navegador moderno. Si prefieres trabajar desde la terminal, el equivalente en Bash es
uuidgen, y en Pythonimport uuid; uuid.uuid4().
Cómo usar el generador UUID
Tres pasos bastan para obtener tus UUIDs listos para usar en cualquier entorno.
- Elige la cantidad. Introduce el número de UUIDs que necesitas, de 1 a 1000, en el campo «Cantidad».
- Ajusta el formato. Activa «Mayúsculas» si tu sistema espera
A-Fen lugar dea-f, o «Sin guiones» para el formato compacto de 32 caracteres hexadecimales. En JavaScript puedes generar uno directamente concrypto.randomUUID(). - Genera y exporta. Haz clic en «Generar». Luego copia todo al portapapeles o descarga el archivo
.txtpara usarlo en migraciones, scripts o fixtures.
Casos de uso comunes
- Claves de idempotencia en APIs REST. Asigna un UUID v4 a cada petición HTTP para garantizar que operaciones como pagos o transferencias no se procesen dos veces, aunque el cliente reintente por timeout.
- Claves primarias en sistemas distribuidos. En arquitecturas de microservicios desplegadas desde Buenos Aires hasta Frankfurt, los UUID v4 eliminan la coordinación centralizada que requiere un auto-increment de base de datos.
- Correlation IDs en trazabilidad. Propaga un UUID único por cabecera
X-Request-IDa través de todos los servicios para correlacionar logs en sistemas distribuidos y depurar errores en producción. - Fixtures y datos de prueba. Genera lotes de UUIDs para poblar tablas de prueba sin riesgo de colisiones. Si también necesitas codificar identificadores en tránsito, el [codificador y decodificador Base64](/es/base64/) te cubre esa parte.
- Tokens de sesión efímeros. Úsalos como tokens de un solo uso en flujos de verificación de email o reset de contraseña, donde la imprevisibilidad es un requisito de seguridad.
Preguntas frecuentes
¿Los UUIDs generados aquí son seguros para usarse como identificadores públicos?
Sí. UUID v4 usa crypto.getRandomValues, que no expone información del sistema. A diferencia de UUID v1, que incluye la dirección MAC del equipo en su estructura, v4 no filtra ningún dato identificable. Es la opción recomendada para IDs públicos.
¿Mis UUIDs se envían a algún servidor?
No. Todo ocurre en tu navegador. Esta herramienta no tiene backend: la generación, el copiado y la descarga son operaciones locales. Ningún UUID que generes queda registrado en ningún servidor.
¿Cuál es la diferencia entre UUID v4 y UUID v7?
UUID v4 es completamente aleatorio, ideal para IDs públicos o tokens. UUID v7 incorpora un timestamp al inicio, lo que lo hace ordenable cronológicamente — más eficiente como clave primaria en bases de datos que usan índices B-tree, porque reduce la fragmentación de páginas.
¿Puedo usar el formato sin guiones en cualquier sistema?
Depende del parser. El formato estándar definido en la RFC 4122 incluye guiones (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx). Algunos ORMs y librerías esperan ese formato y pueden fallar silenciosamente si reciben los 32 caracteres sin separadores. Verifica la documentación de tu sistema antes de usarlo. Si además necesitas codificar esos IDs en URLs, el [codificador y decodificador URL](/es/url-encoder/) te permite escapar caracteres de forma segura.
¿Es posible que dos UUIDs v4 sean iguales?
Teóricamente sí, pero la probabilidad es astronómicamente baja: con 122 bits de entropía, necesitarías generar 2,7 quintillones de UUIDs para que la probabilidad de colisión llegue al 50 %. En la práctica, ningún sistema real alcanza ese volumen.
¿Cómo genero un UUID en Python o en la terminal?
En Python: import uuid; uuid.uuid4(). En Bash (Linux/macOS): uuidgen. El IETF, que mantiene más de 9.500 RFCs incluyendo la especificación de UUID, documenta el formato completo en la RFC 4122. Para validar identidades digitales asociadas a esos tokens, el NIST SP 800-63B es la referencia técnica de facto.