Saltar al contenido
TextArray
Totalmente local

Generador de cadenas aleatorias

Genere cadenas aleatorias de cualquier longitud a partir de un conjunto de caracteres que elija.

Salida

Generador de cadenas aleatorias

Genere una cadena aleatoria o mil de ellas a la vez. Elija la longitud, elija cuántos necesita y elija el conjunto de caracteres: letras y dígitos, solo letras, minúsculas, mayúsculas, dígitos, hexadecimal o su propio alfabeto personalizado. Cada cadena aterriza en su propia línea, por lo que la salida cae directamente en una columna de hoja de cálculo, un archivo semilla o un dispositivo de prueba.

Los usos típicos son claves API y tokens desechables para un proyecto local, identificadores únicos para registros de prueba, salts, nonces, sufijos de eliminación de caché o datos de marcadores de posición masivos cuando se necesitan mil valores distintos que parezcan plausibles. El hexadecimal es útil para cualquier cosa que termine en un archivo de configuración o en un campo de color adyacente; Solo minúsculas se adapta a identificadores que deben sobrevivir a sistemas que no distinguen entre mayúsculas y minúsculas, como DNS o algunos sistemas de archivos.

La opción personalizada toma los caracteres que pegue y cuenta por carácter en lugar de por bytes: las letras acentuadas y los emoji funcionan como unidades individuales, y los duplicados que pegue se contraen automáticamente. El recuento debajo del resultado muestra cuántas cadenas solicitó, su longitud, el tamaño del juego de caracteres y la entropía aproximada por cadena en bits, para que pueda saber de un vistazo si un valor es lo suficientemente largo como para que no se pueda adivinar.

Los valores aleatorios provienen de crypto.getRandomValues con muestreo de rechazo, por lo que todos los caracteres del conjunto tienen la misma probabilidad, sin sesgo de módulo. La generación ocurre completamente en su navegador y no se carga nada, lo que hace que sea seguro usarlo para los valores que realmente desea conservar. La salida tiene un límite de 10 MB, por lo que una solicitud muy grande no puede congelar la pestaña.

Preguntas frecuentes

¿Las cuerdas se envían a alguna parte?
No. Se generan en su navegador y nunca salen de su dispositivo. No se carga, almacena ni registra nada.
¿Se garantiza que las cadenas serán únicas?
Se dibujan de forma independiente, por lo que no existe una verificación de unicidad explícita. Con una cadena lo suficientemente larga, una colisión es astronómicamente improbable; para identificadores únicos garantizados, utilice el generador UUID.
¿Puedo usar mi propio alfabeto?
Sí. Elija el juego de caracteres personalizado y pegue los caracteres que desee. Las letras acentuadas y los emoji cuentan como caracteres únicos y los caracteres repetidos se ignoran.
¿Qué tan grande puede ser un lote?
Hasta 1000 cadenas de hasta 4096 caracteres de las opciones, y la herramienta rechaza cualquier cosa que exceda los 10 MB de salida para que la página siga respondiendo.
¿Es esto seguro para claves y tokens API?
La aleatoriedad es criptográficamente segura a través de crypto.getRandomValues, por lo que los valores en sí son sólidos. Apunte a al menos 128 bits de entropía; la cuenta le indica lo que está obteniendo.