Introducción
Un generador de bcrypt convierte una contraseña en texto plano en un hash bcrypt listo para guardar. Bcrypt se usa mucho en sistemas de autenticación porque incorpora sal automática y, además, está diseñado para ser lento. Esa lentitud es una ventaja: dificulta los ataques de fuerza bruta frente a algoritmos rápidos como MD5 o SHA-1. Si estás desarrollando un login, creando usuarios de prueba o revisando cómo se almacenan contraseñas, esta herramienta te ahorra pasos.
Uno de los puntos clave de bcrypt es el cost factor. Cuanto más alto sea, más tiempo tarda en calcularse el hash. Eso mejora la seguridad, aunque también exige más recursos al servidor. El resultado final suele incluir la versión del algoritmo, el coste, la sal y el hash, así que normalmente basta con guardar una sola cadena en la base de datos.
Es una herramienta práctica para desarrolladores, equipos QA y administradores que necesitan generar hashes fiables sin montar un script aparte.
Cómo usarlo
1. Escribe la contraseña o texto que quieres convertir. 2. Elige el cost factor si la herramienta lo permite. 3. Pulsa Generate para crear el hash. 4. Copia el resultado y úsalo en tu base de datos, configuración o pruebas.
Ejemplos
- Entrada:
MySecurePass123!
Salida: $2b$12$...bcrypt-hash...
- Entrada:
admincon coste10
Salida: $2b$10$...bcrypt-hash...
- La misma contraseña dos veces
Entrada: secret123 Salida 1: $2b$12$...A... Salida 2: $2b$12$...B... Los hashes cambian porque bcrypt usa una sal distinta en cada ejecución.
Consejos
- Usa bcrypt para contraseñas, no para checksums ni hashes de archivos.
- Ajusta el cost factor según el equilibrio entre seguridad y rendimiento.
- Nunca guardes la contraseña original junto al hash.
Preguntas frecuentes
¿Por qué dos hashes bcrypt del mismo texto son diferentes?
Porque bcrypt genera una sal aleatoria nueva en cada hash.
¿Se puede revertir un hash bcrypt?
No. Está pensado como un algoritmo unidireccional.
¿Es mejor bcrypt que SHA-256 para contraseñas?
Sí. Para almacenar contraseñas, bcrypt es mucho más adecuado porque es lento y usa sal integrada.