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 cargaGenera 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
- Introduce una contraseñaEscribe la contraseña que quieres convertir en hash o verificar.
- Elige un costeSelecciona un factor de trabajo; cuanto más alto, más lento y seguro.
- Genera o verificaGenera un hash bcrypt o compara una contraseña con un hash existente.