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

Cómo usar Nano ID

  1. Define el tamaño del id (21 por defecto) y cuántos ids necesitas
  2. Opcionalmente reemplaza el alfabeto con tu propio conjunto de caracteres
  3. Haz clic en Generar para obtener ids nuevos con el RNG criptográfico de tu navegador
  4. 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

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

Todas las herramientas de ArrayKit