Esta página ainda não foi traduzida para o português, por isso aparece em inglês.

.htpasswd Generator

Generate user:hash lines for HTTP Basic Authentication in Apache, Nginx, Traefik and Caddy — with bcrypt by default and nothing sent to a server.

Atualizado em

🔒 Runs locally with your browser’s Web Crypto API — nothing you type is sent to a server.

Seus dados nunca saem do seu computador. Todo o processamento acontece localmente no navegador.

Como usar: Htpasswd Generator

  1. Enter a username and password (or generate a strong password).
  2. Keep bcrypt unless your server is very old.
  3. Click Add user; repeat for more users.
  4. Copy the lines into your .htpasswd file or download it.

What is an .htpasswd file?

An .htpasswd file stores usernames and password hashes for HTTP Basic Authentication — the browser login prompt used to protect staging sites, admin areas and internal tools. Each line is username:hash.

Algorithms

FormatPrefixSecuritySupported by
bcrypt$2y$Strong, salted, slowApache 2.4+, Nginx (via system crypt on most Linux), Traefik, Caddy
APR1-MD5$apr1$Salted but fast — weak by today’s standardsApache, Nginx everywhere
SHA1{SHA}Unsalted — avoidApache, Nginx

Using the file

Apache (.htaccess or vhost):

AuthType Basic
AuthName "Restricted"
AuthUserFile /etc/apache2/.htpasswd
Require valid-user

Nginx:

location /admin/ {
    auth_basic "Restricted";
    auth_basic_user_file /etc/nginx/.htpasswd;
}

Keep the file outside the web root and readable only by the server (for example chmod 640). Basic Auth sends the password with every request, so only use it over HTTPS.

Nginx may not accept bcrypt on systems where its crypt() lacks support (some Alpine images); use APR1 there. Generate single bcrypt hashes with the bcrypt generator.

Também pesquisado como: htpasswd online, nginx basic auth password, apache htpasswd, generate htpasswd, traefik basic auth.

Ferramentas que combinam com: Htpasswd Generator

  • Gerador de senhas — Crie senhas fortes e verdadeiramente aleatórias ou frases-senha fáceis de digitar — com regras avançadas: inclua ou exclua palavras, exija determinados caracteres, escolha os símbolos permitidos, evite repetições e sequências.
  • Gerador de configuração do Nginx — Escolha o que o Nginx deve fazer — servir um site estático ou um SPA, atuar como proxy para um aplicativo Node/Python ou executar PHP — e marque os recursos extras.
  • Calculadora de chmod — Marque as opções “Leitura”, “Gravação” e “Execução” para o proprietário, o grupo e outros — ou digite 755, rwxr-xr-x ou u=rwx,g=rx,o=rx.
  • Hash Generator — Compute MD5 and SHA hashes of any text or file instantly, create HMAC signatures, and paste an expected checksum to verify a download.

Perguntas frequentes

Does Nginx support bcrypt in .htpasswd?
Yes on most Linux distributions, because Nginx uses the system crypt() function. On systems without bcrypt support (for example some Alpine images), use APR1-MD5.
Is the password sent to your server?
No. Hashes are computed in your browser; nothing is transmitted or stored.
How do I add a user to an existing file?
Generate the line here and append it to the file on a new line. Adding the same username again replaces the old line in the box above.
Why is every bcrypt line different?
Each hash has a random salt. Different hashes for the same password all work.
Posso instalar o Htpasswd Generator como um aplicativo da web e usá-lo offline?
Sim. O Htpasswd Generator é um aplicativo da web instalável (PWA) — instalado a partir do seu navegador, não baixado de uma loja de aplicativos. Clique em “Instalar aplicativo” na parte superior desta página no Chrome ou no Edge (Windows, macOS, Linux, ChromeOS) ou, no Android, use “Compartilhar” → “Adicionar à tela inicial” no iPhone e no iPad, ou “Arquivo” → “Adicionar ao Dock” no Safari 17+ em um Mac. Em seguida, ela se abre em uma janela própria com seu próprio ícone e, como é executada inteiramente no seu navegador, continua funcionando offline. O Firefox no desktop não permite a instalação de aplicativos da web. Como funciona a instalação.

Ferramentas relacionadas