Desarrollador / IDs
Generador de Nano ID
Genera muchos IDs aleatorios y seguros para URL, como Nano ID, con cualquier alfabeto y longitud, y descubre cuánto tardaría en ser probable una colisión.
Generador de Nano ID: Cada carácter se obtiene del generador seguro de números aleatorios del navegador y se asigna al alfabeto mediante una máscara de bits. Los valores que quedan fuera del alfabeto se descartan; este es el método que utiliza la biblioteca nanoid para que todos los caracteres tengan la misma probabilidad. El valor predeterminado, 21 caracteres de un conjunto de 64, ofrece una resistencia a las colisiones similar a la de un UUID v4, pero en un formato más corto y seguro para URL. La estimación utiliza la aproximación del cumpleaños para calcular una probabilidad del 1% de que coincidan dos IDs cualesquiera. Funciona al 100 % en tu navegador, sin subir archivos a ningún servidor.
- Categoría
- Herramientas de desarrollo
- Se ejecuta
- En tu navegador
- Coste
- Gratis · sin registro
- Disponibilidad
- Lista para usar
Funciona por completo en tu navegador
A 1000 ID por hora, pasan unos 149.000.000.000 años antes de que haya un 1% de probabilidad de que dos sean iguales.
Los caracteres proceden del generador seguro de números aleatorios de tu navegador y se distribuyen uniformemente por el alfabeto mediante enmascaramiento y rechazo, como hace la biblioteca nanoid.
Cómo elegir la longitud
Cada carácter adicional multiplica las posibilidades por el tamaño del alfabeto: con 64 caracteres, 10 caracteres generan aproximadamente mil millones de millones de ID, suficientes para una aplicación pequeña, y 21 caracteres equivalen a un UUID. Los ID más cortos son adecuados para usos breves o de poco volumen, como los enlaces para compartir.
Para UUID estándar, usa el generador de UUID; para secretos, el generador de contraseñas.
Los ID no son secretos
Los ID aleatorios son difíciles de adivinar, pero aparecen en URL, registros y el historial del navegador; no uses nunca un ID por sí solo como prueba de acceso a datos privados.
Cómo se usa
- Elige un alfabeto, como uno seguro para URL o solo dígitos, o escribe uno personalizado.
- Define la longitud y cuántos IDs quieres crear.
- Copia los IDs; indica cuántos generas por hora para ver la estimación de colisiones.
Privacidad y límites
Los IDs se generan en tu navegador.
Herramientas relacionadas
Preguntas frecuentes
¿Nano ID o UUID?
Ambos son aleatorios; Nano ID concentra una aleatoriedad similar en 21 caracteres seguros para URL, en lugar de 36. Usa UUID cuando una base de datos o un estándar los requiera.
¿Puedo usar un ID corto?
Sí, si generas pocos; consulta la estimación de colisiones y compara los IDs nuevos con los existentes si un duplicado pudiera causar problemas.
¿Por qué evitar caracteres parecidos?
En IDs que las personas leen o escriben, como códigos de pedido o de vales, omitir 0, O, 1, l e I evita confusiones.
Herramienta gratuita · se ejecuta en tu navegador · sin cuenta