Generador de UUID / ID

Genera identificadores únicos universales en múltiples formatos. Generación por lotes, análisis de marcas de tiempo y opciones personalizables. Todo funciona en tu navegador.

Todos los IDs se generan localmente en tu navegador. Nada se envía a ningún servidor.

Tips

UUID v7 es ideal para claves primarias de bases de datos

UUID v7 incorpora una marca de tiempo, haciendo que los IDs sean ordenables naturalmente por tiempo de creación. Esto mejora drásticamente el rendimiento de los índices de bases de datos en comparación con UUID v4 completamente aleatorio, que causa divisiones de páginas aleatorias en índices B-tree.

La colisión de UUID v4 es prácticamente imposible

With 122 random bits, you would need to generate about 2.7 quintillion UUIDs before having a 50% chance of a single collision. At 1 billion per second, that takes over 85 years.

ULID es más corto que UUID pero igualmente único

ULID empaqueta los mismos 128 bits en solo 26 caracteres usando Crockford Base32, comparado con 36 caracteres para UUID. Es ordenable por tiempo como UUID v7 y evita caracteres confusos como I, L, O.

La longitud de NanoID determina el riesgo de colisión

El NanoID predeterminado de 21 caracteres tiene ~126 bits de entropía — comparable a UUID v4. Los IDs más cortos reducen la entropía exponencialmente: un NanoID de 10 caracteres tiene solo ~60 bits, adecuado solo para usos no críticos.

Casos de uso comunes

🗄️

Claves primarias de bases de datos

Usa UUID v7 o ULID como claves primarias ordenables por tiempo que funcionan en sistemas distribuidos sin coordinación.

🔗

Slugs de URL e IDs cortos

Genera NanoIDs compactos para URLs cortas, códigos de invitación o cualquier contexto donde se prefiera un identificador más corto.

📊

Seguimiento de eventos y registro

Crea IDs de eventos únicos que se ordenan naturalmente por tiempo para agregación de logs y pipelines de análisis.

🔄

Coordinación de sistemas distribuidos

Genera IDs globalmente únicos sin una autoridad central — cada nodo puede crear independientemente identificadores sin colisiones.

📦

Claves de almacenamiento de objetos

Usa ULIDs o UUID v7 como claves de almacenamiento S3 o blob para mantener el orden cronológico en los listados de buckets.

🧪

Generación de datos de prueba

Genera rápidamente lotes de IDs únicos realistas para llenar bases de datos de prueba o respuestas de API simuladas.

Preguntas frecuentes

¿Cuál es la diferencia entre UUID v4 y UUID v7?
UUID v4 es completamente aleatorio (122 bits aleatorios), haciéndolo impredecible pero no ordenable. UUID v7 incorpora una marca de tiempo en milisegundos en los primeros 48 bits, haciendo que los IDs sean naturalmente ordenables por tiempo de creación mientras siguen siendo únicos. Elige v7 para claves de bases de datos y v4 cuando necesites aleatoriedad pura.
¿Debería usar ULID o UUID v7?
Ambos son identificadores de 128 bits ordenables por tiempo. UUID v7 sigue el estándar oficial RFC 9562 y es reconocido por todas las bibliotecas de UUID. ULID es más compacto (26 vs 36 caracteres) y evita caracteres confusos. Usa UUID v7 para cumplimiento de estándares, ULID para compacidad.
¿Qué longitud debería tener mi NanoID?
Los 21 caracteres predeterminados proporcionan ~126 bits de entropía, comparable a UUID v4. Para la mayoría de aplicaciones, 21 es ideal. Usa 12-16 para IDs internos de bajo volumen. Nunca uses menos de 10 para algo visible al usuario o almacenado a largo plazo.
¿Estos IDs se generan solo en mi navegador?
Sí. Todos los IDs se generan completamente en tu navegador usando la Web Crypto API (crypto.getRandomValues) y JavaScript. Nada se transmite a ningún servidor. Puedes verificarlo desconectándote de internet — la herramienta sigue funcionando.
¿Pueden realmente ocurrir colisiones de UUID?
Theoretically yes, but practically no. UUID v4 has 122 random bits, giving 5.3 x 10^36 possible values. You would need to generate about 2.7 x 10^18 UUIDs for a 50% collision chance. No real-world system has ever reported a UUID v4 collision from a proper random source.
¿Puedo extraer la marca de tiempo de un UUID v7 o ULID?
Sí. UUID v7 almacena una marca de tiempo Unix en milisegundos en los primeros 48 bits, y ULID la almacena en los primeros 10 caracteres Crockford Base32 (también 48 bits). Esta herramienta muestra automáticamente la marca de tiempo decodificada para estos formatos.