¿Esta contraseña coincide con este hash bcrypt?
Escribe la contraseña original + el hash bcrypt ("$2b$12$...") y la herramienta devuelve coincide o no coincide.
Todo se ejecuta en local: ni la contraseña ni el hash salen de tu navegador.
Útil para desarrolladores: probar integraciones de auth, depurar problemas de login, verificar exportaciones de bases de datos. Soporta "$2a$", "$2b$" y "$2y$", todas las salidas modernas de bcrypt (Node bcryptjs, Python passlib, Ruby bcrypt-ruby, Java jBcrypt, PHP password_hash).
Cómo usarlo
- Escribe la contraseña que quieres probar en el campo "Contraseña". Icono del ojo para mostrar/ocultar.
- Pega el hash bcrypt: debe empezar por `$2a$`, `$2b$` o `$2y$` y tener exactamente 60 caracteres.
- Pulsa "Verificar". La herramienta llama internamente a bcrypt.compare: hashea la contraseña con la sal extraída del hash y compara.
- Resultado: "Coincide" en verde con el cost factor, o "No coincide" en rojo. El cost factor (4-15) = número de rondas de hashing (más alto = más lento y más seguro).
Cuándo es útil
Cinco situaciones típicas en las que un verificador de bcrypt te ahorra horas revisando logs:
- Depuración de auth. Un usuario no puede iniciar sesión a pesar de "saber seguro" la contraseña; comprueba si el hash de la BBDD coincide.
- Migraciones de base de datos. Tras importar desde otro sistema, verifica que los hashes se han transferido bien.
- Code review / pen-testing. Comprobar si la app usa un cost factor suficientemente alto (10 como mínimo en 2026, 12 o más recomendado).
- Recuperación. Una contraseña vieja de pruebas que olvidaste pero de la que conservas el hash: prueba variantes.
- Formación. Ver cómo bcrypt produce hashes distintos para la misma contraseña (sal aleatoria), pero todos coinciden con el original.
Para generar un hash bcrypt usa nuestro generador de hash, que incluye bcrypt con cost factor configurable. Genera allí, verifica aquí.