Generador de ID Nano
Guía
Generador de ID Nano
Genere IDs únicos, seguros y amigables para URLs en su navegador. El Generador de Nano ID produce identificadores compactos utilizando crypto.getRandomValues, con total control sobre la longitud, el alfabeto y el formato de salida. Los IDs por defecto tienen 21 caracteres y ofrecen la misma resistencia a colisiones que un UUID v4 — pero son 41% más cortos y pueden usarse directamente en una URL.
Cómo Usar
- Configura el Longitud del ID (por defecto 21 caracteres, rango de 2 a 256).
- Elegir ¿Cuántos? IDs a generar al mismo tiempo (1–1000).
- Elige un Alfabeto: seguro para URLs (por defecto), alfanumérico, hexadecimal, sin caracteres confusos o definido por ti.
- Selecciona un Formato de salida: texto plano, array de JSON o CSV.
- Haz clic en Generar. Copia o descarga el resultado con los botones del panel de salida.
Características
- Longitud configurable – Desde 2 hasta 256 caracteres por ID.
- 9 presuntos de alfabeto – URL-safe, alfanumérico, minúsculas, mayúsculas, números, hexadecimal (minúsculas/mayúsculas), sin caracteres confusos, más un campo completamente personalizable.
- Generación en masa – Produce hasta 1000 IDs únicos en un solo clic.
- Múltiples formatos de salida – Texto plano, array de JSON o CSV — listos para su uso directo en código o importación.
- Estadísticas de colisión en tiempo real – Ve el espacio de IDs, la entropía en bits y el umbral en el que una colisión de 1% se vuelve probable.
- Criptográficamente seguro – Utiliza
crypto.getRandomValuescon el algoritmo basado en máscaras estándar para una distribución uniforme en cualquier alfabeto. - Línea pura en el navegador – Nada se envía a un servidor; los IDs nunca abandonan tu navegador.
- Copiar y descargar – Copia en un solo clic al portapapeles o descarga como
.txt,.json, o.csv.
Preguntas frecuentes
-
¿El Nano ID es realmente más seguro que un ID secuencial de base de datos?
Sí. Los IDs secuenciales revelan dos piezas de información: cuántos registros existen y cuán rápido se crean. También permiten a los atacantes enumerar tus datos incrementando un número en la URL. Un Nano ID con una longitud predeterminada de 21 caracteres tiene aproximadamente 126 bits de entropía, por lo que adivinar un ID válido es computacionalmente inalcanzable. Usa ellos cada vez que un ID se expone en una URL, en un enlace compartido o en una API pública.
-
¿Cómo se compara el Nano ID con UUID v4?
Tienen una resistencia casi idéntica a las colisiones — el UUID v4 tiene 122 bits de entropía y el Nano ID de longitud 21 tiene 126. Las diferencias prácticas son el tamaño y el conjunto de caracteres. El UUID v4 tiene 36 caracteres con guiones (que a menudo requieren codificación porcentual); el Nano ID tiene 21 caracteres en un alfabeto seguro para URLs por defecto. El Nano ID también expone su alfabeto y longitud, así que puedes reducir los IDs para sistemas de baja carga o fortalecerlos para sistemas de alta carga.
-
¿Por qué el Nano ID necesita un algoritmo basado en máscaras?
Los bytes aleatorios van desde 0 hasta 255, pero la mayoría de los alfabetos útiles no son potencias de dos — el alfabeto seguro para URLs tiene 64 caracteres y el alfabeto sin caracteres confusos tiene 49. Si simplemente tomases un byte módulo el tamaño del alfabeto, los caracteres al inicio del alfabeto aparecerían ligeramente más veces, lo que es un sesgo sutil que los atacantes pueden explotar. El algoritmo basado en máscaras redondea el alfabeto al siguiente número potencia de dos, y descarta los bytes que caen fuera del alfabeto, garantizando que cada carácter tenga la misma probabilidad.
-
¿Qué es el paradoja del cumpleaños y por qué limita la longitud de los IDs?
La paradoja del cumpleaños muestra que las colisiones en un espacio aleatorio aparecen mucho antes de lo que se intuye. Con N posibles IDs, se espera una probabilidad del 50% de colisión después de generar aproximadamente la raíz cuadrada de N IDs — no N. Así, un alfabeto de 64 caracteres con IDs de 8 caracteres tiene 281 trillones de combinaciones, pero una colisión del 50% se alcanza después de solo unos 19 millones de IDs. Por eso, los IDs destinados a grandes conjuntos de datos necesitan una longitud de al menos 20–24 caracteres.
-
¿Qué excluye el alfabeto sin caracteres confusos y cuándo debo usarlo?
Elimina los caracteres que los humanos confunden más: cero y mayúscula O, uno y mayúscula I y minúscula L, y algunos otros que son visualmente similares. Usa este para cualquier código que un humano pueda leer en voz alta, transcribir de una captura de pantalla o escribir a partir de un recibo impreso — códigos de cupón, referencias de tickets de soporte, códigos de seguridad de dos factores o códigos de recuperación. La compensación es un alfabeto más pequeño (49 frente a 64), así que aumenta la longitud en 1–2 caracteres para mantener la misma resistencia a colisiones.
Instalar extensiones
Agregue herramientas IO a su navegador favorito para obtener acceso instantáneo y búsquedas más rápidas
恵 ¡El marcador ha llegado!
Marcador es una forma divertida de llevar un registro de tus juegos, todos los datos se almacenan en tu navegador. ¡Próximamente habrá más funciones!
Herramientas clave
Ver todo Los recién llegados
Ver todoActualizar: Nuestro última herramienta se agregó el 25 abr. 2026
