Generador y verificador de hash bcrypt
Crea un hash bcrypt con el coste que elijas, comprueba una contraseña contra un hash existente y lee su versión, coste y sal.
Comprobar contra un hash
Los archivos se procesan en tu navegador y nunca se suben a ningún servidor.
Cómo se usa
De uso gratuito, sin registro, sin instalación y sin límite de uso.
Escribe una contraseña y aparece un hash con el coste que elijas. Sirve para sembrar a mano una cuenta de administrador, o para comprobar si el hash de un archivo de configuración es el que crees que es.
Cada hash de la misma contraseña es distinto, porque en cada uno entra una sal nueva. Ese es el propósito de la sal: dos usuarios con la misma contraseña no deben acabar con el mismo valor almacenado, o un hash descifrado revelaría ambos.
El coste duplica el trabajo cada vez que sube una unidad. Diez es el valor habitual, en torno a una décima de segundo; doce tarda unas cuatro veces más. Cuanto más alto, más resistencia frente al descifrado sin conexión y más lento cada inicio de sesión legítimo: ese es el intercambio real que estás haciendo.
bcrypt solo lee los primeros 72 bytes y descarta el resto en silencio. Una frase larga puede por tanto coincidir con otra distinta que comparta el mismo comienzo, así que se te avisa cuando la entrada cruza ese límite. El coreano y otros textos multibyte lo alcanzan hacia los 24 caracteres.
El verificador acepta un hash de cualquier procedencia, no solo los creados aquí, y lee su marca de versión, su coste y su sal. $2y$ suele indicar que viene de PHP, y $2a$ de una biblioteca más antigua.
No se envía nada a ningún sitio. Una herramienta que pidiera una contraseña y la mandara a un servidor sería peor que inútil, así que esta funciona por completo en el navegador.