CanDoYa
ES

Generador de NanoID gratis

Funciona del todo en tu navegador: sin subir nada y sin registro.

Editar caracteres64 caracteres distintos
Cargando…
Comparte esta herramienta

Qué es un generador de NanoID

Un generador de NanoID crea identificadores únicos cortos y aptos para URLs a partir de una fuente aleatoria criptográficamente segura. NanoID es una alternativa compacta a UUID: un ID por defecto tiene 21 caracteres tomados de un alfabeto de 64 símbolos, así que obtienes identificadores compactos y resistentes a colisiones para filas de base de datos, URLs, tokens y nombres de archivo, todo generado en tu propio navegador.

Cómo se usa

  1. 1Elige un alfabeto. Mantén el conjunto apto para URLs por defecto, o elige minúsculas, hexadecimal, solo números o un conjunto sin caracteres ambiguos, o pega tus propios caracteres.
  2. 2Define longitud y cantidad. Elige cuántos caracteres tiene cada ID (21 por defecto) y cuántos IDs generar de una vez.
  3. 3Genera. Pulsa Generar para crear un lote nuevo. Las cifras de IDs posibles y de resistencia a colisiones se actualizan según tu configuración.
  4. 4Copia lo que necesites. Haz clic en Copiar en cualquier ID individual, o en Copiar todo para llevarte la lista completa, un ID por línea.

Para quién es

Cada ID se genera en tu navegador con el generador de números aleatorios Web Crypto, así que no se sube nada y la herramienta funciona sin conexión una vez cargada la página. Usa el algoritmo uniforme de NanoID, que enmascara y descarta bytes aleatorios en lugar de calcular un resto simple, de modo que ningún carácter tiene más probabilidad que otro y los IDs quedan sin sesgo. Cambia la longitud, pasa el alfabeto a minúsculas, hexadecimal o un conjunto sin caracteres ambiguos, o pega tus propios caracteres, y genera hasta mil IDs de una vez.

Preguntas frecuentes

El generador de NanoID es gratis

Sí, es completamente gratis, sin registro y sin límites. Cada ID se genera en tu navegador, así que puedes crear tantos lotes como quieras, incluso sin conexión una vez cargada la página.

En qué se diferencia NanoID de un UUID

Un UUID tiene un formato fijo de 36 caracteres. NanoID es más pequeño y configurable: por defecto son 21 caracteres aptos para URL, casi un 40% más corto, con una resistencia a colisiones similar. Además, NanoID te deja cambiar la longitud y el alfabeto, mientras que el formato de un UUID es fijo.

Los IDs generados son criptográficamente seguros

Sí. Los IDs usan getRandomValues de Web Crypto del navegador, la misma fuente aleatoria segura que se usa para claves y tokens, y el algoritmo uniforme de NanoID hace que cada carácter tenga la misma probabilidad, así que el resultado no está sesgado ni es predecible.

Cuál es el alfabeto por defecto de NanoID

El alfabeto por defecto tiene 64 símbolos aptos para URL: A-Z, a-z, 0-9 más guion bajo y guion. Como todos los caracteres son seguros en una URL, puedes meter un ID directamente en un enlace, un nombre de archivo o una ruta sin codificarlo.

Qué longitud debería tener un NanoID

Veintiún caracteres es el valor por defecto y sirve para casi cualquier uso, con una resistencia a colisiones equivalente a la de un UUID. Los IDs más cortos van bien para datos de poco volumen o códigos pensados para personas, pero al reducir el espacio de posibilidades aumenta el riesgo de colisión, así que vigila la cifra de colisión antes de acortar.

Puedo usar mis propios caracteres

Sí. Elige Personalizado, o simplemente edita el cuadro de caracteres, y los IDs se construyen exactamente con los caracteres que introduzcas. Los caracteres repetidos se ignoran y puedes usar cualquier símbolo distinto, hasta 256.

Mis IDs generados se suben a algún sitio

No. Todo se genera localmente en tu navegador con la API Web Crypto y nada se envía a un servidor, así que tus IDs se quedan privados en tu dispositivo.