Skip to content
Seguridad · Aleatorizacion

Generador de cadenas aleatorias

Cadenas aleatorias criptograficamente seguras generadas completamente en tu navegador usando la Web Crypto API. Ningun dato se transmite ni almacena.

In-browser only Web Crypto API

Ajustes rapidos

Caracteres
Reemplaza los selectores de caracteres cuando no esta vacio
Formato de salida
191 bits

Como generar cadenas aleatorias seguras

Como generar cadenas aleatorias seguras

  1. 1
    Elige un ajuste rapido o configura manualmente

    Selecciona un ajuste rapido (Clave API, Token, Token Hex, Contrasena, PIN) o ajusta la longitud, conjuntos de caracteres y formato de salida manualmente.

  2. 2
    Define tus requisitos de caracteres

    Activa o desactiva mayusculas, minusculas, digitos y caracteres especiales. Activa "Excluir ambiguos" para eliminar caracteres parecidos. Introduce un conjunto personalizado para reemplazar los selectores.

  3. 3
    Elige un formato de salida

    Elige Sin formato para cadenas de proposito general, Hex para secretos codificados, Base64 para cabeceras HTTP, o Base64-URL para tokens y JWT.

  4. 4
    Genera y copia

    Haz clic en Generar (o presiona Ctrl/Cmd+Enter) para producir un lote. Copia cadenas individuales, todas a la vez, o descarga como archivo .txt.

Comparacion de formatos de salida

Comparacion de formatos de salida

Formato Ejemplo (32 car.) Longitud de salida Caracteres Usar cuando
Sin formato mK7#Rq2vLp9nXe4s… = longitud configurada Del conjunto activo Tokens generales, contrasenas
Hex a3f8c2d1b04e7f9a… 2× recuento de bytes 0–9, a–f Secretos hex, sumas de verificacion
Base64 o/jC0Z5L+eRwBq1Y… ⌈4/3 × bytes⌉ A–Z, a–z, 0–9, +, /, = Cabeceras HTTP, cargas JSON
Base64-URL o_jC0Z5L-eRwBq1Y… ⌈4/3 × bytes⌉, sin relleno A–Z, a–z, 0–9, -, _ Params URL, secretos JWT

Preguntas frecuentes

Es este generador criptograficamente seguro?
Si. Todas las cadenas se generan con crypto.getRandomValues() de la Web Crypto API con muestreo por rechazo para eliminar el sesgo de modulo. Math.random() nunca se usa.
Cual es la diferencia entre Base64 y Base64-URL?
El Base64 estandar usa los caracteres +, / y =. Base64-URL reemplaza + por -, / por _ y elimina el relleno (=), haciendo la salida segura para URLs, cabeceras HTTP y tokens JWT.
Que hace "Excluir caracteres ambiguos"?
Elimina caracteres visualmente similares: 0 (cero), O (O mayuscula), o (o minuscula), 1 (uno), l (l minuscula) e I (I mayuscula). Reduce errores de transcripcion.
Como funciona el conjunto de caracteres personalizado?
Cuando introduces caracteres en el campo personalizado, reemplazan completamente los selectores estandar. Los duplicados se eliminan automaticamente.
Como se calcula la entropia?
Entropia (en bits) = longitud × log₂(tamano del conjunto de caracteres). Por ejemplo, una cadena de 32 caracteres de un conjunto de 62 tiene aproximadamente 190 bits de entropia.
Se almacenan mis cadenas generadas en algun lugar?
No. Toda la generacion ocurre localmente en tu navegador. Nada se sube, almacena ni transmite a ningun servidor.
Cual es la longitud maxima que puedo generar?
Puedes generar cadenas de hasta 1024 caracteres, en lotes de hasta 100 cadenas a la vez.