Diese Seite ist noch nicht auf Deutsch verfügbar, daher zeigen wir die englische Version.

.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.

Aktualisiert am

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

Deine Daten verlassen nie deinen Computer. Die Verarbeitung erfolgt zu 100 % lokal im Browser.

So nutzt du: 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.

Auch gesucht als: htpasswd online, nginx basic auth password, apache htpasswd, generate htpasswd, traefik basic auth.

Passende Tools zu: Htpasswd Generator

  • Passwortgenerator — Erstelle sichere, wirklich zufällige Passwörter oder leicht einzutippende Passphrasen – mit erweiterten Regeln: Wörter ein- oder ausschließen, Zeichen vorschreiben, zulässige Symbole auswählen, Wiederholungen und Sequenzen vermeiden.
  • Nginx-Konfigurationsgenerator — Wähle aus, was Nginx tun soll – eine statische Website oder ein SPA bereitstellen, als Proxy für eine Node-/Python-App fungieren oder PHP ausführen – und setze ein Häkchen bei den Zusatzoptionen.
  • Chmod-Rechner — Setze die Häkchen bei „Lesen“, „Schreiben“ und „Ausführen“ für Eigentümer, Gruppe und andere – oder gib Folgendes ein 755, rwxr-xr-x oder 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.

Häufige Fragen

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.
Kann ich Htpasswd Generator als Web-App installieren und offline nutzen?
Ja. Htpasswd Generator ist eine installierbare Web-App (PWA) – sie wird über Ihren Browser installiert und nicht aus einem App-Store heruntergeladen. Klicken Sie oben auf dieser Seite in Chrome oder Edge (Windows, macOS, Linux, ChromeOS) auf „App installieren“ oder verwenden Sie auf Android-Geräten „Teilen“ → „Zum Startbildschirm hinzufügen“ auf dem iPhone und iPad bzw. „Datei“ → „Zum Dock hinzufügen“ in Safari 17+ auf einem Mac. Die App öffnet sich dann in einem eigenen Fenster mit einem eigenen Symbol, und da sie vollständig in Ihrem Browser ausgeführt wird, funktioniert sie auch offline. Firefox auf dem Desktop kann keine Web-Apps installieren. So funktioniert die Installation.

Ähnliche Tools