Generador UUID gratuito de Bee Tools. Crea UUID v4, UUID v7 y Nano ID en lote con mayúsculas, sin guiones, con llaves y longitud. Ideal para claves y tokens de API.
Genera UUID v4 y Nano ID en lote con controles de formato. UUID v4 usa crypto.randomUUID() nativo del navegador (RFC 4122). Nano ID es una alternativa de 21 caracteres apta para URLs con seguridad de colisión equivalente. Genera hasta 1.000 IDs a la vez.
UUID y Nano ID en detalle
Qué es un UUID
UUID (Universally Unique Identifier) se define en RFC 4122. Tiene 128 bits y se muestra en hex 8-4-4-4-12. UUID v1 es temporal; v4 es aleatorio y el más usado.
La aleatoriedad de v4
UUID v4 usa 122 bits aleatorios:
550e8400-e29b-41d4-a716-446655440000
Generando mil millones por segundo, llegarías al 50% de colisión en ~82 años (probado).
Qué es Nano ID
Nano ID fue creado en 2017 por Andrey Sitnik. Una librería minúscula (~130 B) que produce IDs 4× más cortos que UUID v4, usando A-Za-z0-9_- por defecto.
Uso recomendado
Clave primaria BD — almacena como BINARY(16) para ahorrar.
Trazado distribuido — UUID v4 es la opción por defecto en OpenTelemetry.
Tokens / short links — Nano ID; combínalo con HMAC.
Nombres de archivo — Nano ID funciona en URLs directamente.
Rendimiento
UUID v4 ≈ 1.3M/s, Nano ID ≈ 1.8M/s. Nano ID gana ligeramente en lotes grandes.
Pulsa Generar y obtén 100 IDs únicos en milisegundos.
UUID v7 — ordenado por tiempo
UUID v7 se define en RFC 9562 (2024). Coloca una marca de tiempo Unix de 48 bits en milisegundos en los primeros 6 bytes, y el resto son bits aleatorios. Como los IDs se generan en orden cronológico, se ordenan de forma natural — perfecto para claves primarias de base de datos con índice B-tree: las filas nuevas se añaden al „final“ del índice en lugar de dispersarse (el „problema de página caliente“ de v4). Nuestro generador añade un contador monótono dentro del mismo milisegundo, así un lote masivo sigue siendo estrictamente creciente incluso en un solo tick. Ya es nativo en el ecosistema: PostgreSQL 18 uuidv7(), Python 3.13 uuid.uuid7(), Go google/uuidNewV7(), Node uuid v10.
Preguntas frecuentes
¿Cómo se genera UUID v4? ¿Colisión?
Usamos crypto.randomUUID() nativo, que internamente llama crypto.getRandomValues para 122 bits de aleatoriedad criptográfica. Probabilidad de colisión ~1/2^61.
¿Nano ID o UUID?
Nano ID es más corto para URLs; UUID v4 es el estándar industrial para compatibilidad. Misma seguridad de colisión.
¿Por qué la longitud por defecto es 21?
21 caracteres dan ~126 bits de entropía, comparable a UUID v4 con URL más corta.
¿Puede haber IDs repetidos?
Matemáticamente improbable. Recomendamos deduplicar antes de inserciones en lote.
¿Los IDs se envían al servidor?
No. La generación ocurre en tu navegador. Incluso sin red funciona.
¿Puedo obtener un GUID?
Sí. UUID v4 entre llaves produce un GUID Microsoft; activa la opción con llaves.