Generador de identificadores cortos

Genere identificadores cortos aleatorios (tipo nanoid) con un alfabeto y una longitud totalmente personalizables, a partir de la API criptográfica segura del navegador. Generación 100% local; no se envía nada a un servidor.

Identificadores generados (10)

Cómo funciona

A diferencia de un UUID (36 caracteres con guiones), un identificador corto sigue siendo legible en una URL, un nombre de archivo o un código de seguimiento, y conserva suficiente entropía para seguir siendo único. Elija un alfabeto predefinido o personalizado, una longitud y un número de identificadores que generar: cada carácter se sortea mediante la API criptográfica segura del navegador (crypto.getRandomValues), y no con un simple Math.random().

¿Qué longitud elegir para evitar colisiones?

Con un alfabeto alfanumérico de 62 caracteres, un identificador de 10 caracteres ya ofrece unas 62¹⁰ combinaciones posibles, más que suficiente para la mayoría de los usos (identificadores de sesión, códigos de seguimiento, claves de acortadores de URL). Para un uso a muy gran escala, con millones de identificadores generados, conviene optar por 14 a 16 caracteres para reducir aún más el riesgo de colisión.

¿Por qué ofrecer un alfabeto «sin caracteres ambiguos»?

Cuando un identificador debe copiarse a mano (código de recogida, código de activación impreso), los caracteres 0/O y 1/I/l se confunden fácilmente según la fuente utilizada. El ajuste «sin caracteres ambiguos» los excluye para limitar los errores de transcripción humanos.

Privacidad: la generación se realiza íntegramente en su navegador; ningún identificador se transmite ni se almacena en un servidor.