Gerador de .htpasswd (bcrypt)
Gera a linha do .htpasswd com hash bcrypt de verdade (prefixo $2y$), o esquema recomendado pelo Apache. Você escolhe o custo e tudo é calculado no navegador.
bcrypt de verdade, calculado no seu navegador — nada é enviado para servidor. O salt é sorteado a cada clique, então a mesma senha gera um hash diferente toda vez. Isso é esperado.
—
A linha do .htpasswd, com bcrypt calculado no navegador
O .htpasswd é o arquivo que guarda usuário e senha da autenticação básica do Apache e do nginx. Cada linha tem o nome do usuário, dois-pontos e o hash da senha — a senha em si nunca aparece. Entre os esquemas que o Apache aceita, o bcrypt é o recomendado: ele foi desenhado para ser lento de propósito, o que torna a quebra por força bruta cara mesmo com hardware dedicado.
Informe usuário, senha e o custo, e a página devolve a linha pronta. O custo é o fator de trabalho: cada ponto a mais dobra o tempo de cálculo. Custo 10 leva alguns décimos de segundo, custo 14 já passa de um segundo — e é essa lentidão que protege o arquivo se ele vazar. O tempo medido aparece embaixo do resultado, o que ajuda a escolher: a regra prática é subir o custo até o cálculo levar algo entre 200 e 500 milissegundos no servidor onde o login vai rodar.
O cálculo acontece inteiro no seu navegador, então a senha não trafega para lugar nenhum. O salt de 16 bytes é sorteado a cada clique, e por isso a mesma senha gera uma linha diferente toda vez — é assim que deve ser: o salt é o que impede que duas contas com a mesma senha tenham o mesmo hash. Qualquer uma das linhas geradas autentica normalmente.
Perguntas frequentes
Qual custo devo usar?
Por que o hash muda toda vez que eu clico?
O prefixo $2y$ é diferente de $2a$ ou $2b$?
Ferramentas Relacionadas
Gerador de .htpasswd
Gere linhas de .htpasswd para autenticação básica do Apache/Nginx. Suporta hashes MD5 (apr1), SHA1 e bcrypt. Cole o resultado direto no arquivo. Tudo no navegador.
Gerador de .htaccess
Gera trechos de .htaccess para Apache: forçar HTTPS, redirecionar www, expirar cache, comprimir GZIP, bloquear IP.
Regex Cheatsheet
Referência rápida das principais expressões regulares — quantificadores, classes, âncoras, grupos, lookarounds, flags. Com exemplos clicáveis e explicação. Tudo no navegador.
Escapador de Argumentos Shell
Escapa um argumento para uso seguro em comandos bash/sh, envolvendo em aspas simples e tratando aspas internas.
Cron Parser (descrever expressão)
Cole uma expressão cron e veja em texto natural quando ela vai disparar (ex: "todo dia às 9h" para `0 9 * * *`). Lista as próximas N execuções. Tudo no navegador.
Auditor de .htpasswd
Cole um arquivo .htpasswd e veja o esquema de hash de cada usuário, o custo do bcrypt, linhas malformadas e usuários repetidos. Também testa uma senha contra a linha.