El generador de UUID produce identificadores únicos universales versión 4 según RFC 4122 a partir de aleatoriedad criptográficamente segura: getRandomValues de la plataforma, la misma fuente que tu runtime usa para los identificadores seguros. Genera un UUID con un clic, o hasta 100 de una vez para fixtures, datos semilla o suites de pruebas; alterna entre salida en minúsculas o mayúsculas y forma con o sin guiones, y copia un único valor o todo el lote. Cada valor generado se valida contra los bits de versión y variante antes de mostrarse, y el generador también valida cualquier UUID que pegues: comprueba la forma, el nibble de versión 4 y los bits de variante RFC, no solo el patrón de guiones. El método se muestra abiertamente: 122 bits aleatorios con los campos de versión y variante fijados, exactamente como especifica la sección 4.4 de RFC 4122. Todo se ejecuta localmente: ningún valor que generes o valides se sube, registra ni almacena. Usa esta herramienta para datos de prueba, claves de base de datos, identificadores de eventos o cualquier lugar donde necesites un UUID v4 y quieras que la aleatoriedad venga de la fuente criptográfica de la plataforma en lugar de un servicio web compartido.
¿Cómo se calcula el resultado?
Tres fixtures de prueba
Genera tres UUID para datos semilla. Cada valor tiene el nibble de versión 4 (un 4 en el tercer grupo) y los bits de variante (8, 9, a o b al inicio del cuarto grupo), p. ej. 7f3a9c21-4d2e-4b8a-9c1e-2f3a4b5c6d7e: el patrón se distingue de un vistazo, así que un falso escrito a mano es fácil de detectar.
Entrada y resultado del ejemplo | Entrada | Valor |
| count | 3 |
| format | lowercase, hyphenated |
| Resultado | 3 UUID v4 RFC 4122 válidos, cada uno verificado contra los bits de versión y variante |
¿Cuál es la fórmula y sus supuestos?
Construcción de la versión 4
uuid = 122 random bits, with version = 0100 and variant = 10 fixed
Términos de la fórmula | Símbolo | Significado |
version | el nibble alto del tercer grupo fijado a 4 |
variant | los dos bits altos del cuarto grupo fijados a 10 |
La aleatoriedad proviene de getRandomValues, criptográficamente seguro, de la plataforma.
¿Cuáles son los errores más comunes?
- Usar Math.random() para identificadores: no es criptográficamente seguro; esta herramienta usa getRandomValues.
- Aceptar cualquier cadena 8-4-4-4-12 como UUID v4: los bits de versión y variante también deben coincidir.
- Escribir UUID a mano para fixtures: un solo carácter equivocado invalida el valor.
- Generar identificadores en un servidor que los registra: esta herramienta es totalmente local.
¿Cuáles son los supuestos y las limitaciones?
- Solo versión 4: la herramienta genera y valida v4; v1, v3, v5 y el v7 ordenado por tiempo no están soportados.
- La generación en lote tiene un tope de 100 valores por lote para mantener la página receptiva.
- La unicidad es probabilística, no garantizada: la herramienta indica las probabilidades en lugar de prometer una unicidad absoluta.
¿De dónde salen los números?
Última revisión 5 de agosto de 2026 · Versión 1.0.0 · Toolivaro no garantiza el contenido externo.
Preguntas frecuentes
¿Por qué mi UUID generado siempre tiene un 4 en el tercer grupo?
Ese es el campo de versión: la versión 4 de RFC 4122 fija el nibble alto de ese byte a 0100 (hexadecimal 4). Todo UUID v4 válido lo muestra: no es un error, es el formato.
¿Dos UUID generados están garantizados a ser distintos?
Ningún generador puede garantizar la unicidad: v4 aporta 122 bits aleatorios, así que las colisiones son astronómicamente improbables (alrededor de 1 entre 2^61 con dos mil millones de valores), pero no imposibles. La herramienta usa la aleatoriedad criptográfica de la plataforma, la fuente más fuerte disponible en el navegador.
¿Qué comprueba el validador?
La forma (grupos hexadecimales 8-4-4-4-12), el nibble de versión 4 y los bits de variante RFC. Una cadena con el patrón de guiones correcto pero la versión equivocada —como un UUID v1 o v3— se rechaza correctamente.
Parte de Herramientas de contraseñas, hash y seguridad
¿Encontraste un error o tienes una corrección? Repórtalo: revisamos cada corrección.
Revisado por el equipo editorial de Toolivaro según nuestra metodología Metodología · Política editorial