DevToys Web Pro iconDevToys Web ProBlog
Valóranos:
Prueba la extensión del navegador:

Generador / Validador de Bcrypt

Configuración

  • Factor de coste (rondas)

    Cuanto más alto, más lento pero más seguro (4-31, predeterminado 10)

Generar hash

Hash bcrypt

  • Verificar

    Detalles del hash

    Componentes del hash bcrypt analizados

    Sin datos

    Detalles técnicos

    Cómo funciona el generador de bcrypt

    Qué hace la herramienta

    Este generador de bcrypt crea hashes de contraseñas seguros usando el algoritmo bcrypt con un factor de coste configurable (rondas). Puede generar un hash bcrypt, verificar una contraseña contra un hash existente y analizar una cadena bcrypt para mostrar su versión, coste y salt. Todo se ejecuta localmente en tu navegador mediante bcryptjs, por lo que tu contraseña nunca sale de tu dispositivo.

    Casos de uso comunes para desarrolladores

    Usa un generador de bcrypt online al probar flujos de registro e inicio de sesión, validar un hash bcrypt de una exportación de base de datos o comparar hashes durante migraciones. También es útil para depurar la configuración del factor de coste, comprobar si una llamada de comparación de bcrypt tiene éxito y generar rápidamente hashes bcrypt de ejemplo para documentación o pruebas unitarias.

    Formato del hash, factor de coste y análisis

    Un hash bcrypt se ve como $2b$12$...y contiene la versión del algoritmo, un factor de coste de dos dígitos, un salt de 22 caracteres y un hash de 31 caracteres. Los factores de coste más altos tardan exponencialmente más tiempo. Esta herramienta analiza el hash para mostrar los componentes de versión, coste, salt y hash, de modo que puedas verificar la configuración y diagnosticar discrepancias.

    Errores comunes y casos límite

    Bcrypt es unidireccional: no existe una operación de descifrado de bcrypt. Si la verificación falla, revisa diferencias de espacios en blanco, codificación incorrecta o un factor de coste que no coincide. Factores de coste muy altos pueden ser lentos en el navegador, mientras que factores de coste bajos son más débiles y no se recomiendan para producción. El tiempo varía según el dispositivo, así que siempre realiza benchmarks en tu entorno objetivo.

    Cuándo usar esta herramienta vs código

    Usa este generador de hashes bcrypt para comprobaciones rápidas, depuración o confirmar el resultado de una comparación bcrypt. Para sistemas de producción, siempre hashea y verifica contraseñas en tu backend usando la biblioteca bcrypt de tu plataforma, almacena solo el hash y usa comparaciones en tiempo constante. Esta herramienta es mejor para desarrollo y resolución de problemas.