El Generador de Nano ID crea identificadores únicos, cortos y seguros para URL usando el mismo algoritmo de muestreo por rechazo que la popular librería nanoid. Por defecto genera un id de 21 caracteres a partir de un alfabeto de 64 caracteres seguro para URL, ofreciendo una resistencia a colisiones similar a la de un UUID en aproximadamente un tercio de la longitud. Puedes aumentar o reducir el tamaño, generar varios ids a la vez y usar tu propio alfabeto personalizado, por ejemplo solo dígitos o un conjunto sin distinción de mayúsculas para ids que se leen en voz alta. Es útil para claves de base de datos, tokens de sesión, slugs de enlaces cortos y cualquier lugar donde un UUID resulte demasiado largo. Todo se ejecuta localmente en tu navegador, por lo que ningún id llega a un servidor antes de que decidas usarlo.
Características
Genera Nano IDs seguros para URL con el alfabeto predeterminado de 21 caracteres y 64 símbolos
Tamaño ajustable de 2 a 128 caracteres por id
Genera un lote de hasta 500 Nano IDs con un solo clic
Soporte de alfabeto personalizado: restringe la salida a dígitos, hexadecimal o cualquier conjunto de caracteres
El muestreo por rechazo sin sesgo evita el sesgo de módulo de los generadores de índice aleatorio ingenuos
Un id por línea, listo para copiar o pegar en código, hojas de cálculo o migraciones
Usa el generador de números aleatorios criptográficos de tu navegador para cada id
Se ejecuta completamente en tu dispositivo: ningún id se envía nunca a un servidor
Cómo usar Nano ID
Define el tamaño del id (21 por defecto) y cuántos ids necesitas
Opcionalmente reemplaza el alfabeto con tu propio conjunto de caracteres
Haz clic en Generar para obtener ids nuevos con el RNG criptográfico de tu navegador
Copia la lista, o haz clic en Generar de nuevo para obtener otro lote
Ejemplo
Entrada
size = 21
Salida
V1StGXR8_Z5jdHi6B-myT
Un Nano ID de 21 caracteres generado a partir del alfabeto predeterminado de 64 caracteres seguro para URL.
Errores comunes y solución de problemas
El campo de alfabeto personalizado se rechaza o produce un error. — El Generador de Nano ID necesita al menos 2 caracteres únicos en el alfabeto; los caracteres duplicados se eliminan automáticamente antes de generar.
Los ids generados con un alfabeto personalizado corto parecen más largos de lo esperado al escribirlos. — Un alfabeto más pequeño necesita más caracteres para alcanzar la misma resistencia a colisiones; aumenta el tamaño cuando restrinjas el alfabeto, por ejemplo a solo dígitos.
No sabes cuántos Nano IDs es seguro generar sin colisiones. — Con el tamaño predeterminado de 21 caracteres necesitarías generar cerca de un billón de ids por segundo durante mil años antes de alcanzar un 1% de probabilidad de una sola colisión; reduce el tamaño solo si además esperas generar muchos menos ids.
Preguntas frecuentes
¿Qué es un Nano ID?
Un Nano ID es un identificador único, corto y seguro para URL, normalmente de 21 caracteres, generado con aleatoriedad criptográficamente segura. Ofrece una resistencia a colisiones similar a la de un UUID en una cadena mucho más corta.
¿En qué se diferencia un Nano ID de un UUID?
Un UUID tiene un formato fijo de 36 caracteres con una estructura definida (bits de versión y variante). Un Nano ID no tiene una estructura fija: tú eliges el tamaño y el alfabeto, y es más corto sin dejar de ser igual de seguro frente a colisiones con la configuración predeterminada.
¿Puede el Generador de Nano ID usar un alfabeto personalizado?
Sí. Reemplaza el campo de alfabeto con cualquier conjunto de caracteres únicos, por ejemplo solo dígitos, caracteres hexadecimales o un conjunto sin distinción de mayúsculas, y el generador extraerá los ids exclusivamente de ese conjunto.
¿El Generador de Nano ID sube a algún sitio los ids que creo?
No. Cada Nano ID se genera localmente usando el generador de números aleatorios criptográficos de tu navegador. Nada se envía a un servidor, así que los ids que creas solo son visibles en tu dispositivo.
¿La salida del Generador de Nano ID está sesgada hacia ciertos caracteres?
No. Usa muestreo por rechazo sin sesgo, descartando los bytes aleatorios que quedan fuera del rango del alfabeto en lugar de reducirlos con módulo, de modo que cada carácter del alfabeto tiene la misma probabilidad de aparecer.
¿Qué tamaño debo elegir para un Nano ID?
El valor predeterminado de 21 caracteres es una opción segura de uso general. Los ids más cortos (10-14 caracteres) funcionan bien para slugs de enlaces cortos con poco volumen; los ids más largos son adecuados para sistemas de alto volumen que necesitan mayor resistencia a colisiones.
Herramientas relacionadas
Generador de UUID — Genera hasta 1000 UUID a la vez: v4 aleatorios, v7 ordenados por tiempo o el UUID NIL.
Generador de ULID — Genera ULID ordenables, decodifícalos y conviértelos a UUID.
Snowflake ID — Genera y decodifica Snowflake ID de 64 bits de Twitter o Discord.
Generador de contraseñas — Genera contraseñas fuertes y aleatorias con un medidor de fortaleza (cripto-seguro).
Base58 — Codifica y decodifica Base58 con el alfabeto de Bitcoin.
Generador de hash — SHA-256 / SHA-1 / SHA-384 / SHA-512 mediante la Web Crypto API.
Más herramientas de Codificar / Decodificar
Cifrado Vigenère — Codifica y descifra Vigenère, autoclave y Beaufort.
Lector de código QR — Escanea un código QR desde una imagen, una captura o tu cámara y mira qué contiene: enlaces, WiFi, contactos y pagos.
Código QR con logo — Pon tu logo en un código QR y personaliza colores, formas y marco, con una comprobación en vivo de que sigue escaneándose.
Generador de código QR UPI — Crea un código QR de pago UPI a partir de un UPI ID, con importe y nota opcionales, e imprime una tarjeta «Scan to pay».
Generador de código QR vCard — Convierte datos de contacto en un código QR que el móvil guarda con un toque, en vCard 3.0, 4.0 o MECARD, con descarga de .vcf.
Generador de código QR para WhatsApp — Crea un enlace de chat wa.me y su código QR a partir de un número de teléfono y un primer mensaje opcional.
Generador masivo de códigos QR — Convierte una lista o un CSV en hasta 500 códigos QR, como un ZIP de PNG o SVG o como una hoja imprimible con etiquetas.
Descomprimir ZIP online — Abre un ZIP en tu navegador, previsualiza archivos y extrae uno o todos sin subir nada.