Generador de contraseñas

Click Generar

Fija Longitud y las casillas de caracteres, luego Generar arma una cadena con crypto.getRandomValues. La página no usa Math.random y no conserva el resultado.

Cómo usarlo

  1. Mira Longitud. Empieza en 16. Cuando pulsas Generar, un número menor de 4 sube a 4 y un número mayor de 64 se corta a 64. Una longitud en blanco se trata como 16.
  2. Marca los conjuntos que quieras. Uppercase, Lowercase y Numbers empiezan marcados. Símbolos empieza sin marcar. El conjunto de símbolos es puntuación, no letras ni dígitos.
  3. Pulsa Generar. Una cadena sustituye la línea de encima de los botones. El script también genera una vez al abrir la página, así que sueles ver una contraseña antes del primer clic. Si todas las casillas están apagadas, la línea te pide que elijas al menos un tipo.
  4. Pulsa Copiar para escribir la línea actual en el portapapeles. Copiar se salta la línea solo cuando todavía dice que pulses generar.

Cuándo ayuda

Úsalo para un acceso nuevo, una contraseña de aplicación o una clave de wifi que vas a teclear tú. Cambia Longitud y las casillas, luego pulsa Generar otra vez, antes de Copiar. Un sorteo corto de juego es otro trabajo.

El Número aleatorio saca enteros con Math.random para puntuaciones y listas. Dados muestra caras de mesa y un total. Esas páginas son para juegos, no para secretos, y ninguna debería ser el origen de una contraseña.

Límites

La página no guarda la contraseña y no la contrasta con una lista de filtraciones. No recibirás un aviso si los mismos caracteres ya aparecieron en una fuga pública. No hay lista de historial ni cuenta.

Cada carácter se elige del conjunto combinado, así que una longitud corta puede saltarse un conjunto que marcaste. Marcar Símbolos no garantiza que aparezca un símbolo. Copiar depende del permiso del portapapeles. Si el navegador bloquea esa escritura, selecciona los caracteres en pantalla. Meter la cadena en una imagen QR la hace legible para cualquier escáner, así que hazlo solo cuando compartir la imagen sea el objetivo.

Preguntas

¿Generar usa Math.random?

No. Rellena un array tipado con crypto.getRandomValues y mapea cada valor sobre el conjunto de caracteres. Las herramientas de juego de este sitio usan Math.random. Esta página no.

¿Qué pasa si todas las casillas están apagadas?

Generar se detiene y la línea pide elegir al menos un tipo. Vuelve a encender al menos una de Uppercase, Lowercase, Numbers o Símbolos, y pulsa Generar otra vez.

¿Bastan 4 caracteres?

El control admite de 4 a 64 y empieza en 16. Cuatro es solo el suelo. Dieciséis con mayúsculas, minúsculas y números es un acceso normal. Añade Símbolos cuando el sitio los acepte.