Generador de Nano ID en Línea
Genera Nano IDs únicos, seguros para URL y resistentes a colisiones con un tamaño y alfabeto personalizados, directamente en tu navegador.
El Generador de Nano ID se ejecuta completamente en tu navegador. Cada id se genera localmente con la Web Crypto API y nada se sube a ArrayKit.
Abrir el Generador de UUID
Acerca de Nano ID
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 uno o varios valores UUID v4 aleatorios.
- 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.
Todas las herramientas de ArrayKit