Generador NanoID y ULID — IDs cortos, únicos y ordenables

Genera NanoIDs (21 caracteres seguros para URL) y ULIDs (26 caracteres, ordenables por tiempo) con aleatoriedad criptográfica. Elige cuántos y copia cada uno o todos.

🔒 Funciona por completo en tu navegador. Tu entrada y salida no se envían a ningún servidor ni se guardan: totalmente privado.

¿Te ha servido? Toca para reaccionar

Acerca de esta herramienta

Genera identificadores únicos compactos y resistentes a colisiones sin necesidad de servidor. NanoID te da una cadena corta de 21 caracteres segura para URL, mientras que ULID produce un identificador de 26 caracteres que se ordena por el momento en que se creó. Ambos son alternativas modernas al UUID, más largo, y encajan con facilidad en bases de datos, URL y nombres de archivo. Cada ID se crea en tu navegador con su fuente de aleatoriedad segura, así que nada se genera de forma remota ni se envía a ningún sitio: créalos de uno en uno o por lotes.

Preguntas frecuentes

¿En qué se diferencian NanoID, ULID y UUID?

Los tres son identificadores únicos, pero equilibran de forma distinta el tamaño y las funciones. Un UUID v4 tiene 36 caracteres y es totalmente aleatorio. NanoID hace prácticamente lo mismo con solo 21 caracteres seguros para URL, así que es más corto y mantiene una resistencia a colisiones similar. ULID tiene 26 caracteres y coloca una marca de tiempo al principio, lo que permite ordenar un lote según el orden en que se crearon.

¿Cuándo conviene elegir ULID en lugar de NanoID?

Elige ULID cuando quieras identificadores que se ordenen cronológicamente. Como la primera parte de un ULID es una marca de tiempo en milisegundos, ordenarlos como texto normal también los coloca en el orden en que se crearon: útil para claves primarias de bases de datos, registros y flujos de eventos donde importa el orden de inserción. Si solo necesitas un ID corto y aleatorio y el orden te da igual, NanoID es la opción más sencilla.

¿Dónde se generan los identificadores?

Por completo en tu navegador. Tanto NanoID como ULID utilizan la fuente de aleatoriedad segura crypto.getRandomValues de tu dispositivo, así que los identificadores nunca se producen en un servidor y nada sobre ellos se sube ni se almacena. Una vez cargada la página, puedes seguir generando todos los que quieras, incluso sin conexión.