ToolboxHub

Comprobador de Bcrypt

Pega la contraseña y el hash

La verificación se hace sola mientras escribes, en tu navegador.

  • Todo se ejecuta en tu navegador

Sobre el Comprobador de Bcrypt

Comprueba si una contraseña en claro corresponde a un hash bcrypt. Es la operación inversa del generador: extremadamente útil para depurar logins, recuperar accesos en entornos de pruebas y validar contraseñas sin tener que reiniciar la base de datos. Toda la verificación se realiza localmente, sin enviar nada a servidores. Para generar hashes bcrypt, usa nuestro Generador de Hash.

Cómo verificar en 3 pasos

  1. 1Pega la contraseña original en el primer campo.
  2. 2Pega el hash bcrypt (60 caracteres, empezando por $2a$, $2b$ o $2y$).
  3. 3El resultado aparece solo: mira si el texto coincide con el hash y las partes del hash.

Estructura de un hash bcrypt

Un hash bcrypt tiene 60 caracteres divididos en cuatro partes separadas por $.

ParteEjemploSignificado
Versión$2b$Identifica la variante (2a, 2b o 2y)
Coste10$Número de rondas (coste computacional)
Salt22 caracteresSecuencia aleatoria embebida en el hash
Hash31 caracteresResultado de bcrypt aplicado al texto + salt

Casos de uso por framework

El algoritmo bcrypt está estandarizado, así que los hashes generados en los frameworks de abajo siguen el mismo formato y se pueden verificar aquí sin ninguna conversión.

Framework / lenguajeGeneraciónVerificación
Laravel (PHP)Hash::make($plain)Hash::check($plain, $hash)
Node.js (bcrypt / bcryptjs)bcrypt.hash(plain, rounds)bcrypt.compare(plain, hash)
Python (passlib / bcrypt)bcrypt.hashpw(plain, salt)bcrypt.checkpw(plain, hash)
Spring Security (Java)encoder.encode(plain)encoder.matches(plain, hash)
Django (Python)make_password(plain)check_password(plain, hash)
Ruby (bcrypt-ruby)BCrypt::Password.create(plain)password == plain

Preguntas frecuentes