Gerador de bcrypt online: gere e verifique hashes
Com o gerador e verificador de bcrypt, você cria online um hash bcrypt de 60 caracteres com o prefixo $2b$ e fator de custo de 4 a 15. Também pode verificar se um hash existente corresponde a um texto original. É grátis e não exige cadastro: o cálculo é feito com bcryptjs diretamente no seu navegador, sem transmitir nem armazenar seu texto.
Criado por Rugile Rutkauskaite
Vai colocar em produção? Hospede seu projeto em um VPS com controle total.
Gerar hash
Gere um hash bcrypt a partir do seu texto. Mais rounds aumentam a segurança, mas também o tempo de processamento.
Alta segurança — adequado para produção
Verificar hash
Verifique se um hash bcrypt corresponde a um texto simples.
Guia
Como usar o gerador de bcrypt
Gere um hash bcrypt e verifique um hash existente em cinco etapas.
Passo 1
Inserir texto
Na seção “Gerar hash”, insira a senha ou o texto que você quer transformar em hash no campo “Texto para hash”.
Passo 2
Escolher o fator de custo
Ajuste os rounds entre 4 e 15 com o controle deslizante ou os botões - e +. O padrão é 12. Abaixo, a ferramenta mostra a classificação de segurança e tempo de processamento.
Passo 3
Gerar e copiar hash
Clique em “Gerar hash” e copie o hash bcrypt de 60 caracteres com “Copiar”.
Passo 4
Colar hash existente
Na seção “Verificar hash”, cole um hash bcrypt e insira o texto original.
Passo 5
Verificar hash
Clique em “Verificar hash”. A ferramenta exibirá “Correspondência”, “Sem correspondência” ou “Formato de hash bcrypt inválido”.
Exemplo de resultado
Como é um hash do gerador de bcrypt
Você informa um texto simples e escolhe o fator de custo, e a ferramenta gera um hash bcrypt de 60 caracteres que você pode testar depois com “Verificar hash” usando o texto original. O hash abaixo é um exemplo fixo: o bcrypt gera um novo salt a cada execução, então seu hash será diferente mesmo com o mesmo texto.
Exemplo · Hash de exemplo fixo, salt gerado novamente a cada execução
Entrada
- Texto simples
- zap-hosting
- Fator de custo (rodadas)
- 12
- Alta segurança — adequado para produção
Saída
- Hash bcrypt (60 caracteres)
- $2b$12$hr8ClvGGH01FXNQBc4g7uurz4HpChG/mbHCsyXJtzOdLgNChQX/zy
- Seu aplicativo armazena este valor em vez da senha.
- Salt (22 caracteres)
- hr8ClvGGH01FXNQBc4g7uu
- Aparece logo após $2b$12$ no hash.
- Verificar hash
- Compatível
- Com o texto simples zap-hosting, a verificação encontra uma correspondência; com qualquer outro texto, não.
Como um hash bcrypt é estruturado
| Parte | Significado |
|---|---|
| $2b$ | Versão do algoritmo bcrypt ($2a$, $2b$ ou $2y$). |
| 12 | Fator de custo: 2 elevado a 12 = 4096 iterações. Cada nível adicional dobra o tempo de processamento. |
| 22 caracteres | Salt: gerado aleatoriamente para cada hash, incluído no próprio hash e não precisa ser armazenado separadamente. |
| 31 caracteres | O valor do hash gerado a partir do texto simples, salt e fator de custo. |
Por que bcrypt
Funcionalidades do Bcrypt
O que diferencia o bcrypt como método de hash de senhas.
Hashing com salt
É gerado um salt aleatório para cada senha — isto protege contra ataques com tabelas rainbow.
Cost Factor ajustável
O fator de trabalho pode ser configurado para manter o bcrypt seguro mesmo com hardware mais potente.
Baseado em Blowfish
Derivado da cifra Blowfish — a configuração complexa da chave torna-o deliberadamente lento.
Entre plataformas
Amplamente utilizado e suportado em Java, Python, Node.js, PHP e muitas outras linguagens.
Recomendado: 12 rondas
A ferramenta classifica 12 rounds como adequados para produção. 13 e 14 oferecem segurança muito alta, mas o processamento fica perceptivelmente mais lento.
Hash unidirecional
Irreversível — as senhas são verificadas por meio de novo hash e nunca recuperadas em texto simples.
Como funciona
Como funciona o Bcrypt
Três passos para transformar seu texto simples num hash.
Passo 1
Salting
É gerado um salt aleatório para cada senha.
Passo 2
Hashing
A cifra Blowfish é aplicada repetidamente, conforme o Cost Factor: cada nível adicional duplica o tempo de processamento.
Passo 3
Salvar
O fator de custo, o salt e o hash são codificados numa única cadeia de 60 caracteres.
Explorar mais
Mais ferramentas de segurança
Gerador de senhas
Crie senhas fortes e aleatórias diretamente no navegador — nada é salvo nem transmitido.
Criado por Rugile Rutkauskaite
Gerador de hash (MD5, SHA-1, SHA-256, SHA-512)
NovoGere hashes MD5, SHA-1, SHA-256 e SHA-512 a partir de texto ou arquivo e compare somas de verificação. Funciona inteiramente no navegador.
Criado por Luca Stanek
Depurador JWT
Descodifique, edite e assine novamente JSON Web Tokens, com verificação de assinatura para HS256/HS384/HS512 e verificação RS/PS/ES com chave pública, inteiramente no navegador.
Criado por Jakub Martyniak
Gerador de UUID
Gere UUIDs das versões 1, 4, 5 e 7, individualmente ou em lote, com formato personalizável, diretamente no navegador.
Criado por Jakub Martyniak
Verificador de senhas (Password Strength Checker)
Verificador de senhas: confira a força, o tempo para quebrá-la e os alertas de padrões da sua senha. Funciona inteiramente no navegador; nada é transmitido.
Criado por Luca Stanek
Gerador de .htaccess e gerador de htpasswd
Crie arquivos Apache .htaccess e .htpasswd online: redirecionamentos 301, HTTPS, proteção por senha com bcrypt, regras do WordPress, páginas de erro, cache, GZIP e proteção contra hotlinks. Funciona inteiramente no navegador.
Criado por Dimitri Heissler
FAQ
Perguntas frequentes sobre o gerador de bcrypt
Respostas breves sobre bcrypt e esta ferramenta.
bcrypt é um método de hash de senhas baseado na cifra Blowfish e projetado para exigir bastante processamento. A criptografia pode ser revertida com a chave correta; um hash, não. Por isso, aplicativos armazenam apenas o hash e verificam a senha gerando um novo hash dela. Hashes rápidos como SHA-256 são usados para somas de verificação; para senhas, usam-se métodos lentos como bcrypt ou Argon2id.
Um hash bcrypt de 60 caracteres. Para o texto simples zap-hosting com Cost Factor 12, ele se parece, por exemplo, com isto: $2b$12$hr8ClvGGH01FXNQBc4g7uurz4HpChG/mbHCsyXJtzOdLgNChQX/zy. Começa com a versão $2b$, seguida pelo Cost Factor, 22 caracteres de salt e 31 caracteres do valor do hash. Como o salt é gerado novamente a cada execução, você recebe um hash diferente mesmo para o mesmo texto, mas a verificação com “Verificar hash” continua funcionando.
Cole o hash na seção “Verificar hash”, insira o texto original e clique em “Verificar hash”. O resultado será “Correspondência”, “Sem correspondência” ou “Formato de hash bcrypt inválido”. São reconhecidos hashes com os prefixos $2a$, $2b$ e $2y$, incluindo hashes $2y$ do PHP. Um fator de custo fora do intervalo de 4 a 31 é considerado inválido. A ferramenta gera novos hashes com o prefixo $2b$.
Não. Isso é tecnicamente impossível. Bcrypt é uma função unidirecional: não existe uma operação inversa que recupere o texto original a partir de um hash. Por isso, as aplicações verificam uma senha gerando novamente o hash do texto inserido e comparando-o com o hash salvo (é o que faz a seção «Verificar hash» acima), em vez de «descriptografar» o hash.
O controle deslizante vai de 4 a 15, com 12 como padrão. A ferramenta classifica cada valor: até 8, apenas para testes; 9 e 10, abaixo do mínimo recomendado; 11, boa segurança; 12, adequado para produção; 13 e 14, perceptivelmente mais lentos; 15, tempo de processamento muito maior. Cada nível adicional dobra o tempo de processamento.
O Bcrypt adiciona automaticamente um salt aleatório a cada operação de hash, e esse salt faz parte do hash resultante. Por isso, o mesmo texto gera um hash diferente de 60 caracteres a cada vez — isso é intencional e oferece proteção adicional contra ataques de tabelas arco-íris. Para verificar, basta usar a seção «Verificar hash», pois o salt já está incluído no hash armazenado.
Sim. O bcrypt usa apenas os primeiros 72 bytes do texto; o que vier depois não afeta o hash. Caracteres como ä ocupam 2 bytes, e emojis geralmente ocupam 4. Por isso, o limite pode ser atingido antes dos 72 caracteres. A ferramenta conta os bytes e exibe um aviso ao gerar ou verificar um hash se seu texto ultrapassar 72 bytes.
A geração e a verificação de hashes são feitas com a biblioteca bcryptjs inteiramente no seu navegador: seu texto não é enviado a nenhum servidor nem armazenado. A ferramenta foi criada para testes e aprendizado. Em produção, gere os hashes das senhas diretamente no seu aplicativo com uma biblioteca bcrypt confiável.
Mais alguma pergunta?
Contatar o suporteProcura um servidor seguro para sua aplicação?
Um VPS da ZAP-Hosting dá a você controle total sobre sua infraestrutura, incluindo acesso SSH próprio, firewall e acesso root completo.
Sem configuração. Sem riscos. Online em segundos.
Procurando mais ferramentas? Ver todas as ferramentas para desenvolvedores
