PT Privacy Tools

Hash y verificación Bcrypt

Genera hashes bcrypt de contraseñas y verifícalos contra hashes existentes íntegramente en tu navegador con bcryptjs. Sin subidas, todo local.

🔒 Se ejecuta completamente en tu navegador — nada se carga

bcrypt runs locally in your browser. Passwords are never uploaded.

Advertisement

Genera hashes de contraseñas con bcrypt

Bcrypt es una función de hash de contraseñas diseñada para ser deliberadamente lenta, lo que la convierte en una opción sólida para almacenar credenciales de acceso. En lugar de un resumen rápido como SHA-256, bcrypt aplica una cantidad ajustable de trabajo e incorpora una sal aleatoria en cada hash. Esta herramienta ejecuta la biblioteca bcryptjs directamente en tu navegador, de modo que la contraseña que escribes se procesa en tu dispositivo y nunca se envía a un servidor. El resultado es una cadena autónoma que incluye la versión del algoritmo, el factor de coste y la sal, por lo que cada ejecución produce un hash distinto incluso para la misma contraseña.

Elegir un factor de coste

El coste, también llamado factor de trabajo, define cuántas rondas realiza bcrypt. El trabajo se duplica con cada paso, así que un coste de 12 es aproximadamente cuatro veces más lento que uno de 10. Un coste más alto hace que los ataques de fuerza bruta y de diccionario sean mucho más caros, porque el atacante debe invertir ese mismo tiempo en cada intento. Para inicios de sesión web interactivos, un valor entre 10 y 12 es un equilibrio habitual entre seguridad y tiempo de respuesta. Como esta herramienta se ejecuta en una sola pestaña del navegador, los costes muy altos pueden tardar varios segundos, un buen recordatorio de cuánto trabajo representa cada hash.

Verificar en lugar de descifrar

Los hashes bcrypt son unidireccionales, por lo que nunca puedes convertir un hash de nuevo en la contraseña original. Para comprobar una contraseña se vuelve a calcular el hash del candidato con la sal almacenada en el hash existente y se comparan los resultados, que es exactamente lo que hace el modo de verificación con bcrypt.compareSync. Pega un hash almacenado, escribe la contraseña que quieres probar y la herramienta indica si coinciden sin revelar nunca el secreto original. Es útil para depurar la autenticación, confirmar una cuenta de prueba precargada o aprender cómo funciona el almacenamiento de contraseñas. En sistemas de producción, calcula siempre el hash de las contraseñas en un backend de confianza; usa esta página para experimentos locales, formación y comprobaciones rápidas donde mantener los datos en tu propio equipo es una ventaja.

Cómo usar

  1. Introduce una contraseñaEscribe la contraseña que quieres convertir en hash o verificar.
  2. Elige un costeSelecciona un factor de trabajo; cuanto más alto, más lento y seguro.
  3. Genera o verificaGenera un hash bcrypt o compara una contraseña con un hash existente.

Preguntas frecuentes

¿Se envía mi contraseña a algún sitio?
No. El hash y la verificación se ejecutan con bcryptjs en tu navegador, por lo que la contraseña nunca sale de tu dispositivo.
¿Qué es el factor de coste?
El coste (factor de trabajo) controla lo lento que es el hash. Cada paso duplica el trabajo; de 10 a 12 es habitual para inicios de sesión web.
¿Por qué un coste más alto es más lento?
Ese es el objetivo. Un hash lento encarece a los atacantes adivinar contraseñas a gran escala, con un pequeño retraso para los inicios de sesión legítimos.
¿Puedo verificar un hash bcrypt existente?
Sí. Cambia al modo de verificación, pega un hash $2a$/$2b$ y una contraseña candidata para comprobar localmente si coinciden.
Advertisement