Bcrypt Generator online: Hash erzeugen und prüfen
Mit dem Bcrypt Generator & Checker erzeugst du online einen 60-stelligen bcrypt-Hash mit dem Präfix $2b$ und einem Cost Factor von 4 bis 15. Umgekehrt prüfst du, ob ein vorhandener Hash zu einem Klartext passt. Kostenlos und ohne Anmeldung: Die Berechnung läuft mit bcryptjs direkt in deinem Browser, dein Text wird weder übertragen noch gespeichert.
Gebaut von Rugile Rutkauskaite
Bereit für den Livebetrieb? Miete dir einen vServer mit voller Kontrolle für dein Projekt.
Hash erzeugen
Erzeuge einen bcrypt-Hash aus deinem Text. Mehr Rounds bedeuten mehr Sicherheit, aber auch mehr Rechenzeit.
Hohe Sicherheit - für den Produktivbetrieb geeignet
Hash überprüfen
Prüfe, ob ein bcrypt-Hash zu einem Klartext passt.
Anleitung
So nutzt du den Bcrypt Generator
In fünf Schritten zum bcrypt-Hash und zur Prüfung eines vorhandenen Hashes.
Schritt 1
Text eingeben
Gib im Bereich „Hash erzeugen“ unter „Text zum Hashen“ das Passwort oder den Text ein, den du hashen willst.
Schritt 2
Cost Factor wählen
Stelle die Rounds mit dem Regler oder den Tasten - und + zwischen 4 und 15 ein. Voreingestellt ist 12, darunter zeigt das Tool die Einstufung von Sicherheit und Rechenzeit.
Schritt 3
Hash erzeugen und kopieren
Klicke auf „Hash erzeugen“ und kopiere den 60-stelligen bcrypt-Hash mit „Kopieren“.
Schritt 4
Vorhandenen Hash einfügen
Füge im Bereich „Hash überprüfen“ einen bcrypt-Hash ein und gib den ursprünglichen Text dazu ein.
Schritt 5
Hash überprüfen
Klicke auf „Hash überprüfen“. Das Tool meldet „Übereinstimmung“, „Keine Übereinstimmung“ oder „Kein gültiges bcrypt-Hash-Format“.
Beispiel-Ergebnis
So sieht ein Hash aus dem Bcrypt Generator aus
Du gibst einen Klartext ein und wählst den Cost Factor, das Tool liefert einen 60-stelligen bcrypt-Hash, den du später mit „Hash überprüfen“ gegen den Klartext testen kannst. Der Hash unten ist ein fester Beispiel-Hash: bcrypt erzeugt bei jedem Lauf ein neues Salt, dein Hash sieht deshalb auch beim selben Text anders aus.
Beispiel · Fester Beispiel-Hash, Salt bei jedem Lauf neu
Eingabe
- Klartext
- zap-hosting
- Cost Factor (Rounds)
- 12
- Hohe Sicherheit - für den Produktivbetrieb geeignet
Ausgabe
- bcrypt-Hash (60 Zeichen)
- $2b$12$hr8ClvGGH01FXNQBc4g7uurz4HpChG/mbHCsyXJtzOdLgNChQX/zy
- Diesen Wert speichert deine Anwendung statt des Passworts.
- Salt (22 Zeichen)
- hr8ClvGGH01FXNQBc4g7uu
- Steckt direkt nach $2b$12$ im Hash.
- Hash überprüfen
- Passt
- Mit dem Klartext zap-hosting meldet die Prüfung einen Treffer, mit jedem anderen Text nicht.
So ist ein bcrypt-Hash aufgebaut
| Teil | Bedeutung |
|---|---|
| $2b$ | Version des bcrypt-Algorithmus ($2a$, $2b$ oder $2y$). |
| 12 | Cost Factor: 2 hoch 12 = 4096 Durchläufe. Jede Stufe mehr verdoppelt die Rechenzeit. |
| 22 Zeichen | Salt: zufällig pro Hash, steht im Hash selbst und muss nicht separat gespeichert werden. |
| 31 Zeichen | Der eigentliche Hash-Wert aus Klartext, Salt und Cost Factor. |
Warum bcrypt
Eigenschaften von Bcrypt
Was bcrypt als Verfahren zum Hashen von Passwörtern auszeichnet.
Gesalzenes Hashing
Für jedes Passwort wird ein zufälliges Salt erzeugt - das schützt vor Rainbow-Table-Angriffen.
Anpassbarer Cost Factor
Der Arbeitsfaktor lässt sich konfigurieren, damit bcrypt auch mit besserer Hardware sicher bleibt.
Basiert auf Blowfish
Abgeleitet von der Blowfish-Chiffre - der aufwendige Schlüsselaufbau sorgt für die eingebaute Langsamkeit.
Plattformübergreifend
Weit verbreitet und unterstützt in Java, Python, Node.js, PHP und vielen weiteren Sprachen.
Empfohlen: 12 Rounds
Das Tool stuft 12 Rounds als geeignet für den Produktivbetrieb ein, 13 und 14 sind sehr sicher, rechnen aber spürbar langsamer.
Einweg-Hash
Nicht umkehrbar - Passwörter werden durch erneutes Hashen geprüft, nie im Klartext wiederhergestellt.
So funktioniert es
So funktioniert Bcrypt
Drei Schritte von deinem Klartext zum fertigen Hash.
Schritt 1
Salting
Für jedes Passwort wird ein zufälliges Salt erzeugt.
Schritt 2
Hashing
Die Blowfish-Chiffre wird wiederholt angewendet, abhängig vom Cost Factor - jede zusätzliche Stufe verdoppelt die Rechenzeit.
Schritt 3
Speichern
Cost Factor, Salt und Hash werden gemeinsam in einer einzigen 60-Zeichen-Zeichenkette codiert.
Mehr entdecken
Weitere Sicherheits-Tools
Passwort-Generator
Starke, zufällige Passwörter direkt im Browser erzeugen - nichts wird gespeichert oder übertragen.
Gebaut von Rugile Rutkauskaite
Hash Generator (MD5, SHA-1, SHA-256, SHA-512)
NeuMD5-, SHA-1-, SHA-256- und SHA-512-Hashes aus Text oder Datei erzeugen und Prüfsummen vergleichen. Läuft komplett im Browser.
Gebaut von Luca Stanek
JWT Debugger
JSON Web Tokens dekodieren, bearbeiten und neu signieren - inklusive Signaturprüfung für HS256/HS384/HS512 sowie RS/PS/ES-Verifikation mit öffentlichem Schlüssel, komplett im Browser.
Gebaut von Jakub Martyniak
UUID Generator
UUIDs der Versionen 1, 4, 5 und 7 generieren - einzeln oder als Bulk, mit anpassbarem Format, komplett im Browser.
Gebaut von Jakub Martyniak
Passwort Checker (Password Strength Checker)
Passwort Checker: Stärke, Knackzeit und Muster-Warnungen für dein Passwort prüfen. Läuft komplett im Browser, nichts wird übertragen.
Gebaut von Luca Stanek
.htaccess Generator & htpasswd Generator
Apache-.htaccess und .htpasswd online erstellen: 301-Weiterleitungen, HTTPS, Passwortschutz mit bcrypt, WordPress-Regeln, Fehlerseiten, Caching, GZIP und Hotlink-Schutz. Läuft komplett im Browser.
Gebaut von Dimitri Heissler
FAQ
Häufig gestellte Fragen zum Bcrypt Generator
Kurze Antworten rund um bcrypt und dieses Tool.
bcrypt ist ein Verfahren zum Hashen von Passwörtern auf Basis der Blowfish-Chiffre, das absichtlich rechenintensiv ist. Eine Verschlüsselung lässt sich mit dem passenden Schlüssel umkehren, ein Hash nicht: Anwendungen speichern nur den Hash und prüfen ein Passwort, indem sie es erneut hashen. Schnelle Hashes wie SHA-256 sind für Prüfsummen gedacht, für Passwörter nutzt man langsame Verfahren wie bcrypt oder Argon2id.
Einen 60-stelligen bcrypt-Hash. Für den Klartext zap-hosting mit Cost Factor 12 sieht er z. B. so aus: $2b$12$hr8ClvGGH01FXNQBc4g7uurz4HpChG/mbHCsyXJtzOdLgNChQX/zy. Er beginnt mit der Version $2b$, dann folgen der Cost Factor, 22 Zeichen Salt und 31 Zeichen Hash-Wert. Weil das Salt bei jedem Lauf neu gewürfelt wird, erhältst du auch für denselben Text jedes Mal einen anderen Hash, die Prüfung mit „Hash überprüfen“ passt trotzdem.
Füge den Hash im Bereich „Hash überprüfen“ ein, gib den ursprünglichen Text dazu ein und klicke auf „Hash überprüfen“. Das Ergebnis lautet „Übereinstimmung“, „Keine Übereinstimmung“ oder „Kein gültiges bcrypt-Hash-Format“. Erkannt werden Hashes mit den Präfixen $2a$, $2b$ und $2y$, also auch die $2y$-Hashes aus PHP. Ein Cost Factor außerhalb von 4 bis 31 gilt als ungültig. Neue Hashes erzeugt das Tool mit dem Präfix $2b$.
Nein - das ist technisch nicht möglich. Bcrypt ist eine Einweg-Funktion: Es gibt keine Umkehroperation, die aus einem Hash wieder den ursprünglichen Klartext liefert. Anwendungen prüfen ein Passwort deshalb, indem sie den eingegebenen Text erneut hashen und mit dem gespeicherten Hash vergleichen (genau das macht der „Hash überprüfen“-Bereich oben) - nicht, indem sie den Hash „entschlüsseln“.
Der Regler reicht von 4 bis 15, voreingestellt ist 12. Zu jedem Wert zeigt das Tool eine Einstufung: bis 8 nur zum Testen, 9 und 10 unter dem empfohlenen Minimum, 11 gute Sicherheit, 12 geeignet für den Produktivbetrieb, 13 und 14 spürbar langsamer, 15 deutlich längere Rechenzeit. Jede Stufe mehr verdoppelt die Rechenzeit.
Bcrypt fügt bei jedem Hashing-Vorgang automatisch einen zufälligen Salt hinzu, der Teil des Ergebnis-Hashes ist. Deshalb erzeugt derselbe Klartext bei jedem Aufruf einen anderen 60-Zeichen-Hash - das ist gewollt und schützt zusätzlich vor Rainbow-Table-Angriffen. Zum Überprüfen reicht trotzdem der „Hash überprüfen“-Bereich, da der Salt bereits im gespeicherten Hash enthalten ist.
Ja, bcrypt verwendet nur die ersten 72 Bytes des Textes, alles danach beeinflusst den Hash nicht. Umlaute wie ä belegen 2 Bytes, Emojis oft 4, die Grenze ist also schneller erreicht als 72 Zeichen. Das Tool zählt die Bytes und zeigt beim Erzeugen und beim Prüfen eine Warnung, sobald dein Text länger als 72 Bytes ist.
Hashen und Prüfen laufen mit der Bibliothek bcryptjs komplett in deinem Browser: Dein Text wird an keinen Server gesendet und nirgends gespeichert. Das Tool ist zum Testen und Lernen gedacht. Im Produktivbetrieb hashst du Passwörter direkt in deiner Anwendung mit einer vertrauenswürdigen bcrypt-Bibliothek.
Noch weitere Fragen?
Support kontaktierenEinen sicheren Server für deine Anwendung gesucht?
Ein ZAP-Hosting vServer gibt dir die volle Kontrolle über deine eigene Infrastruktur - inklusive eigenem SSH-Zugang, Firewall und vollem Root-Zugriff.
Kein Setup. Kein Risiko. In Sekunden online.
Auf der Suche nach weiteren Tools? Alle Entwickler-Tools ansehen
