Saltar al contenido
ToolsMinify logo
Herramientas para desarrolladores

Generador de hash bcrypt

Hashea una contrasena con bcrypt o verifica un candidato contra un hash `$2a$` / `$2b$` existente - todo en tu navegador.

Acerca de Generador de hash bcrypt

Hashea una contrasena con bcrypt o verifica un candidato contra un hash `$2a$` / `$2b$` existente - todo en tu navegador. Este generador de hash bcrypt gratis usa bcryptjs con un factor de costo (rondas) configurable, para coincidir con defaults comunes (10) o subir el trabajo. Cada hash lleva una sal nueva, asi que la misma contrasena no produce la misma cadena dos veces. Nada se sube: contrasenas y hashes no salen de esta pestana. Combinalo con el Generador de hash para digests SHA, o el Generador de contrasenas si necesitas un secreto fuerte primero.

Cómo usar Generador de hash bcrypt

  1. Elige Hashear o Verificar. Hashear es el modo por defecto.
  2. Para Hashear: escribe una contrasena, elige rondas de costo (4-15, default 10) y pulsa Generar hash bcrypt.
  3. Copia la cadena modular crypt (`$2a$10$...`). Cada ejecucion usa una sal nueva.
  4. Para Verificar: pega un hash bcrypt y la contrasena candidata, luego pulsa Verificar contrasena.
  5. Veras coincidencia o no coincidencia en la pagina. Nada se sube a un servidor.

Ejemplos de Generador de hash bcrypt

Hashear una contrasena de prueba local

Escribe una contrasena de fixture, deja rondas en 10 y copia la cadena `$2a$10$...` a un seed o .env.example. Volver a hashear la misma contrasena da otra cadena porque cambia la sal.

Verificar un hash bcrypt guardado

Pega un hash de tu tabla de usuarios en Verificar con la contrasena candidata. Coincidencia significa que es correcta; no coincidencia, que no lo es.

Subir el factor de costo

Pon rondas en 12 para un hash mas lento y duro al simular auth de produccion. Rondas altas tardan mas en el navegador - no pases de 15.

Detectar el limite de 72 bytes

Escribe una frase larga de mas de 72 bytes UTF-8. La herramienta avisa de que bcrypt solo hashea los primeros 72 bytes.

Rechazar un hash SHA por error

Pega un digest hex SHA-256 en Verificar. La herramienta reporta hash bcrypt invalido en lugar de un falso no match, para que veas que el formato es incorrecto.

Casos de uso comunes

  • Generar hashes bcrypt para fixtures y datos seed locales
  • Verificar una contrasena contra un hash `$2a$` / `$2b$` offline
  • Ajustar rondas de costo antes de integrar bcrypt en una app
  • Confirmar un hash de un dump sin enviar contrasenas a un servidor
  • Comparar hashing bcrypt con herramientas SHA en el mismo sitio

Preguntas frecuentes sobre Generador de hash bcrypt

Como uso este generador de hash bcrypt?
Abre el modo Hashear, escribe una contrasena, elige rondas de costo y pulsa Generar hash bcrypt. Copia el resultado `$2a$...`. Todo corre en el navegador - nada se sube.
Puedo verificar un hash bcrypt aqui?
Si. Cambia a Verificar, pega el hash modular crypt y la contrasena candidata, y pulsa Verificar contrasena. Veras coincidencia o no coincidencia con claridad.
Mi contrasena se sube a un servidor?
No. El hasheo y la verificacion usan bcryptjs solo en esta pestana. Contrasenas y hashes no se envian a ToolsMinify ni a terceros.
Que son las rondas bcrypt (factor de costo)?
Las rondas fijan el trabajo: cada paso aproximadamente duplica el tiempo. Defaults comunes son 10 o 12. Esta herramienta permite 4-15 para que la pagina siga usable en el navegador.
Por que la misma contrasena produce hashes distintos?
bcrypt embebe una sal aleatoria en cada hash. Es lo esperado - usa Verificar para comprobar una contrasena contra un hash guardado concreto.
bcrypt trunca contrasenas largas?
Si. El bcrypt clasico solo usa los primeros 72 bytes UTF-8. Esta herramienta muestra el conteo de bytes y avisa si te pasas.
En que se diferencia del Generador de hash?
El Generador de hash calcula digests SHA / HMAC de cualquier texto. Esta pagina es para hashes de contrasena bcrypt con sal y costo, mas verificar - la forma habitual de credenciales guardadas.
Debo usarlo para guardar contrasenas en produccion?
Usalo para fixtures y entender el costo. Las apps de produccion deben hashear en el servidor con una libreria mantenida y nunca registrar contrasenas en claro. El hasheo en el cliente aqui es solo para pruebas locales.