Generador de UUID
Genera UUID aleatorios versión 4 — uno o hasta 100 a la vez — usando la aleatoriedad criptográfica de tu navegador. Cópialos individualmente o todos a la vez.
¿Qué es un UUID v4?
Un UUID (identificador único universal) es un número de 128 bits escrito como 32 dígitos hexadecimales en cinco grupos separados por guiones, como 550e8400-e29b-41d4-a716-446655440000. Los UUID versión 4 se construyen a partir de datos aleatorios: 122 de los 128 bits son aleatorios, y 6 bits están fijados para marcar la versión (el dígito 4 en el tercer grupo) y la variante (8, 9, a o b al inicio del cuarto grupo).
Las colisiones son astronómicamente improbables. Hay unos 5,3 × 10^36 UUID v4 posibles, así que podrías generar mil millones por segundo durante unos 85 años antes de alcanzar siquiera un 50 % de probabilidad de un duplicado — por eso los UUID se usan como claves de base de datos, ID de solicitud y nombres de archivo sin ninguna coordinación central.
Esta herramienta usa la API Web Crypto (crypto.randomUUID, con crypto.getRandomValues como alternativa), así que cada UUID proviene de un generador de números aleatorios criptográficamente seguro y se crea por completo en tu navegador.
Preguntas frecuentes
- ¿Qué es un UUID v4?
- Un UUID (identificador único universal) es un identificador de 128 bits escrito como 32 dígitos hexadecimales en cinco grupos separados por guiones, como 550e8400-e29b-41d4-a716-446655440000. Los UUID versión 4 se generan a partir de datos aleatorios — 122 de los 128 bits son aleatorios, mientras que 6 bits están fijados para marcar la versión y la variante.
- ¿Pueden dos UUID generados colisionar alguna vez?
- En teoría sí, en la práctica no. Con 122 bits aleatorios hay unos 5,3 undecillones (5,3 × 10^36) UUID v4 posibles. Necesitarías generar aproximadamente mil millones de UUID cada segundo durante unos 85 años para alcanzar siquiera un 50 % de probabilidad de una sola colisión.
- ¿La aleatoriedad es criptográficamente segura?
- Sí. Los UUID se generan con la API Web Crypto del navegador (crypto.randomUUID, recurriendo a crypto.getRandomValues), que usa un generador de números aleatorios criptográficamente seguro — no el predecible Math.random.
- ¿Los UUID se generan en un servidor?
- No. Todo se ejecuta localmente en tu navegador, así que los UUID nunca viajan por la red y nadie puede registrarlos. Recargar la página produce un conjunto completamente nuevo y sin relación con el anterior.
- ¿Para qué sirven las opciones de mayúsculas y sin guiones?
- Algunos sistemas almacenan o comparan los UUID en mayúsculas, y algunos (como ciertas bases de datos y API) esperan la forma de 32 caracteres sin guiones. Las opciones reformatean el mismo valor subyacente — las mayúsculas y los guiones no cambian la identidad de un UUID según la RFC 4122, que los trata como equivalentes.