Cómo se usa
- Define la longitud con el deslizador. El valor por defecto es 21 caracteres.
- Elige cuántos quieres. Se generan al instante; haz clic en «Generar» para un lote nuevo.
- Copia la lista o descárgala como archivo de texto.
Opciones explicadas
- Alfabeto
- 64 caracteres seguros para URL — A–Z, a–z, 0–9, guion bajo y guion. Cada carácter aporta 6 bits aleatorios.
- Longitud
- De 6 a 64 caracteres. Los 21 caracteres por defecto contienen 126 bits aleatorios, una resistencia a colisiones parecida a la de UUID v4 (122 bits).
- Estimación de colisión
- Se muestra debajo de la lista — cuántos IDs de la longitud actual puedes generar antes de que haya un 1 % de probabilidad de algún duplicado.
Ejemplo
V1StGXR8_Z5jdHi6B-myT
La longitud por defecto es 21 caracteres.
Preguntas frecuentes
¿Qué longitud debería usar?
Para IDs únicos a nivel global, mantén los 21 caracteres por defecto — unos 1,31 × 10¹⁸ IDs antes de un 1 % de probabilidad de duplicado. Para IDs que solo se usan en un ámbito pequeño, como elementos de una sola página, 8–12 caracteres bastan; 10 caracteres llegan a un 1 % de probabilidad tras unos 152 millones de IDs.
¿Por qué usar Nano ID en lugar de UUID?
Es más corto con la misma aleatoriedad (21 caracteres frente a 36) y cada carácter es seguro para URL, así que no hace falta escapar nada. La contrapartida es que no hay un estándar de formato y las bases de datos no tienen un tipo nativo para él.
¿Puedo usarlo para tokens o enlaces de restablecimiento de contraseña?
Sí. Los caracteres se eligen con crypto.getRandomValues, que es impredecible y sin sesgo de módulo. Usa al menos 22 caracteres (132 bits) para tokens.
¿Se sube algo?
No. Los IDs se generan en tu navegador y nunca se envían a un servidor.
Privacidad
Esta herramienta funciona por completo en tu navegador. Tus archivos y textos se procesan en tu dispositivo y nunca se suben a nuestros servidores.