Ir para o conteúdo
ToolsMinify logo
Ferramentas para desenvolvedores

Gerador de hash bcrypt

Faca hash de uma senha com bcrypt ou verifique um candidato contra um hash `$2a$` / `$2b$` existente - tudo no navegador.

Sobre o Gerador de hash bcrypt

Faca hash de uma senha com bcrypt ou verifique um candidato contra um hash `$2a$` / `$2b$` existente - tudo no navegador. Este gerador de hash bcrypt gratis usa bcryptjs com fator de custo (rounds) configuravel, para bater com defaults comuns (10) ou aumentar o trabalho. Cada hash leva um salt novo, entao a mesma senha nao produz a mesma string duas vezes. Nada e enviado: senhas e hashes nao saem desta aba. Combine com o Gerador de hash para digests SHA, ou o Gerador de senhas quando precisar de um segredo forte primeiro.

Como usar o Gerador de hash bcrypt

  1. Escolha Hash ou Verificar. Hash e o padrao.
  2. Para Hash: digite uma senha, escolha rounds de custo (4-15, padrao 10) e clique em Gerar hash bcrypt.
  3. Copie a string modular crypt (`$2a$10$...`). Cada execucao usa um salt novo.
  4. Para Verificar: cole um hash bcrypt e a senha candidata, depois clique em Verificar senha.
  5. O resultado de match ou mismatch aparece na pagina. Nada e enviado a um servidor.

Exemplos de Gerador de hash bcrypt

Hash de senha de teste local

Digite uma senha de fixture, deixe rounds em 10 e copie a string `$2a$10$...` para um seed ou .env.example. Hashar de novo a mesma senha gera outra string porque o salt muda.

Verificar um hash bcrypt guardado

Cole um hash da tabela de usuarios no modo Verificar com a senha candidata. Match significa que a senha esta correta; mismatch, que nao.

Aumentar o fator de custo

Defina rounds em 12 para um hash mais lento e dificil ao simular auth de producao. Rounds altos demoram mais no navegador - fique em 15 ou menos.

Pegar o limite de 72 bytes

Digite uma frase longa com mais de 72 bytes UTF-8. A ferramenta avisa que o bcrypt so hasheia os primeiros 72 bytes.

Rejeitar um hash SHA por engano

Cole um digest hex SHA-256 em Verificar. A ferramenta reporta hash bcrypt invalido em vez de um falso mismatch, para voce ver que o formato esta errado.

Casos de uso comuns

  • Gerar hashes bcrypt para fixtures e dados seed locais
  • Verificar uma senha contra um hash `$2a$` / `$2b$` offline
  • Ajustar rounds de custo antes de ligar bcrypt num app
  • Confirmar um hash de um dump sem enviar senhas a um servidor
  • Comparar hashing bcrypt com ferramentas SHA no mesmo site

Perguntas frequentes sobre o Gerador de hash bcrypt

Como uso este gerador de hash bcrypt?
Abra o modo Hash, digite uma senha, escolha rounds de custo e clique em Gerar hash bcrypt. Copie o resultado `$2a$...`. Tudo roda no navegador - nada e enviado.
Posso verificar um hash bcrypt aqui?
Sim. Mude para Verificar, cole o hash modular crypt e a senha candidata, depois clique em Verificar senha. Voce ve match ou mismatch com clareza.
Minha senha e enviada a um servidor?
Nao. Hash e verificacao usam bcryptjs so nesta aba. Senhas e hashes nao vao para o ToolsMinify nem para terceiros.
O que sao rounds bcrypt (fator de custo)?
Rounds definem o trabalho: cada passo aproximadamente dobra o tempo. Defaults comuns sao 10 ou 12. Esta ferramenta permite 4-15 para a pagina continuar usavel no navegador.
Por que a mesma senha gera hashes diferentes?
bcrypt embute um salt aleatorio em cada hash. Isso e esperado - use Verificar para checar uma senha contra um hash guardado especifico.
O bcrypt trunca senhas longas?
Sim. O bcrypt classico so usa os primeiros 72 bytes UTF-8. Esta ferramenta mostra a contagem de bytes e avisa se voce passar.
Qual a diferenca para o Gerador de hash?
O Gerador de hash calcula digests SHA / HMAC de qualquer texto. Esta pagina e para hashes de senha bcrypt com salt e custo, mais verificar - o formato usual de credenciais armazenadas.
Devo usar isto para senhas em producao?
Use para fixtures e entender o custo. Apps de producao devem hashear no servidor com biblioteca mantida e nunca logar senhas em texto puro. Hash no cliente aqui e so para testes locais.