Saltar al contenido
ToolMug

Generador de Nano ID

Genera Nano ID, IDs aleatorios más cortos que los UUID y seguros para poner en una URL — útiles para enlaces cortos, nombres de archivo, claves de componentes y claves de base de datos. Define la longitud y la página estima cuántos IDs puedes crear antes de que un duplicado sea probable.

Funciona en tu navegador: nada de lo que introduces se sube

ID aleatorios cortos y seguros para URL, con longitud configurable.

Unos 1.307.660,5 B ID antes de llegar a un 1% de probabilidad de alguna colisión.

21

Inspeccionar un ID

Cómo se usa

  1. Define la longitud con el deslizador. El valor por defecto es 21 caracteres.
  2. Elige cuántos quieres. Se generan al instante; haz clic en «Generar» para un lote nuevo.
  3. 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.

Herramientas relacionadas