Zum Inhalt springen
Kostenlos, ohne Anmeldung, im Browser

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

TeilBedeutung
$2b$Version des bcrypt-Algorithmus ($2a$, $2b$ oder $2y$).
12Cost Factor: 2 hoch 12 = 4096 Durchläufe. Jede Stufe mehr verdoppelt die Rechenzeit.
22 ZeichenSalt: zufällig pro Hash, steht im Hash selbst und muss nicht separat gespeichert werden.
31 ZeichenDer 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

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 kontaktieren
Sicherheit geht weiter als das Hashing

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

4,4/5 Trustpilot32.000+ Aktive ServerSeit 2010

Kein Setup. Kein Risiko. In Sekunden online.

Flexible LaufzeitJederzeit kündbarIn 60 Sekunden online

Auf der Suche nach weiteren Tools? Alle Entwickler-Tools ansehen