Cuentas nuevas en servicios de consumo
16 caracteres con mayúsculas/minúsculas + dígitos + símbolos, guardados en un gestor de contraseñas. Eso son ~95 bits de entropía — un margen cómodo frente a cualquier ataque de cracking actual.
Genera contraseñas criptográficamente seguras en tu navegador. Personaliza longitud, tipos de caracteres y legibilidad. Nada se envía a un servidor.
Sí. Usamos crypto.getRandomValues — el generador de números pseudoaleatorios criptográficamente seguro (CSPRNG) de la Web Crypto API. Es adecuado para contraseñas, token y claves criptográficas.
No. La generación de contraseñas ocurre completamente en tu navegador mediante JavaScript. No se realiza ninguna solicitud de red al generar una contraseña. Puedes verificarlo abriendo la Network tab del navegador.
Consejo: pulsa Space o R para regenerar.
Criptográficamente seguro, personalizable y completamente del lado del cliente.
Utiliza crypto.getRandomValues del navegador — la misma API que usan los bancos y los gestores de contraseñas. No usa Math.random pseudoaleatorio.
Longitud 4–64, cuatro clases de caracteres (mayúsculas, minúsculas, números, símbolos) y tres modos: todos los caracteres, fácil de leer, pronunciable.
Las contraseñas se generan completamente en tu navegador. Nunca se envía nada a ningún servidor. Sin registros, sin telemetría.
Disponible en 25 idiomas con detección automática del navegador. Soporte RTL para árabe, persa y urdu.
¿Necesitas contraseñas para un equipo o nuevas API keys? Genera hasta 10 a la vez, cópialas todas o descárgalas como archivo.txt.
Estimación en tiempo real de la fuerza basada en entropía. Ve exactamente qué tan fuerte es tu contraseña antes de copiarla.
Aleatoriedad de grado criptográfico desde el RNG por hardware de tu navegador.
Elige la longitud de la contraseña (recomendamos 16+ para cuentas nuevas, 24+ para servicios de alto valor) y qué clases de caracteres incluir: minúsculas, mayúsculas, dígitos y símbolos. También puedes activar un modo legible que excluye caracteres ambiguos como 0/O y 1/l/I, o un modo pronunciable para frases que puedas decir en voz alta.
Llamamos a crypto.getRandomValues, el generador de números aleatorios criptográficamente seguro integrado del navegador. En hardware moderno toma su entropía directamente del CPU (RDRAND en x86, ARM TRNG en Apple Silicon). La salida tiene la misma calidad que /dev/urandom en Linux.
Los bytes aleatorios se mapean al conjunto de caracteres elegido usando muestreo por rechazo — esto evita el sesgo de módulo que un byte % alphabet.length ingenuo introduciría. Obtienes una distribución uniforme en cada carácter y cada posición.
Calculamos la entropía (en bits) del resultado y la mostramos junto a la contraseña. Haz clic para copiar; la contraseña va a tu portapapeles mediante navigator.clipboard.writeText y nunca se envía por la red.
Distintas situaciones de seguridad requieren distintas estrategias de contraseña.
16 caracteres con mayúsculas/minúsculas + dígitos + símbolos, guardados en un gestor de contraseñas. Eso son ~95 bits de entropía — un margen cómodo frente a cualquier ataque de cracking actual.
32 caracteres alfanuméricos, copiados directamente a tu archivo .env. Es el patrón que aceptan la mayoría de las APIs; lo bastante largo como para que la fuerza bruta sea irrelevante.
El modo pronunciable produce cosas como karto-zelin-bauma — fácil de teclear desde una tarjeta impresa para un invitado, y aún así con más de 70 bits de entropía.
Usa el modo de frase (4-6 palabras aleatorias) para cosas que tengas que teclear a mano sin un gestor — es más fuerte y más fácil de recordar que una contraseña de 12 caracteres con mayúsculas y minúsculas.
Si la aleatoriedad de un generador de contraseñas viene de un servidor (o, peor, queda registrada en el camino), cada credencial que produces queda potencialmente comprometida en el momento en que se crea. iKit genera contraseñas usando solo el RNG por hardware de tu navegador — los bytes nunca se transmiten, nunca se registran, nunca se cachean.
crypto.getRandomValues está respaldado por hardware y no es determinista.
Tutoriales detallados y comparaciones de herramientas del blog de iKit.
Sí. Usamos crypto.getRandomValues — el generador de números pseudoaleatorios criptográficamente seguro (CSPRNG) de la Web Crypto API. Es adecuado para contraseñas, token y claves criptográficas.
No. La generación de contraseñas ocurre completamente en tu navegador mediante JavaScript. No se realiza ninguna solicitud de red al generar una contraseña. Puedes verificarlo abriendo la Network tab del navegador.
El medidor estima la entropía (bits de aleatoriedad): Débil <28 bits, Aceptable 28–40, Buena 40–60, Fuerte 60–80, Muy fuerte 80+. Una contraseña de 16 caracteres con todos los tipos tiene unos 104 bits — Muy fuerte.
Solo si necesitas decir o recordar la contraseña. Las contraseñas pronunciables intercambian entropía por memorización — usa una longitud mayor (20+) para mantener la seguridad. En la mayoría de los casos, las aleatorias son mejores, ya que las guardarás en un gestor de contraseñas.
16 caracteres con los cuatro tipos es un valor predeterminado fuerte. Para cuentas de alto valor (correo, banca, cripto) usa 20+. Algunos sistemas limitan a 16 o 20 — siempre comprueba los requisitos del sitio.