Bcrypt-generator online: hash genereren en controleren
Met de Bcrypt-generator en -checker genereer je online een bcrypt-hash van 60 tekens met het voorvoegsel $2b$ en een cost factor van 4 tot 15. Je kunt ook controleren of een bestaande hash bij een tekst in platte tekst hoort. Gratis en zonder registratie: de berekening gebeurt met bcryptjs rechtstreeks in je browser. Je tekst wordt niet verzonden of opgeslagen.
Gebouwd door Rugile Rutkauskaite
Klaar voor productie? Host je project op een VPS met volledige controle.
Hash genereren
Genereer een bcrypt-hash van je tekst. Meer rondes bieden meer veiligheid, maar kosten ook meer rekentijd.
Hoge betrouwbaarheid - geschikt voor productiegebruik
Hash controleren
Controleer of een bcrypt-hash overeenkomt met een leesbare tekst.
Handleiding
Zo gebruik je de Bcrypt-generator
In vijf stappen een bcrypt-hash genereren en een bestaande hash controleren.
Stap 1
Tekst invoeren
Voer in het gedeelte ‘Hash genereren’ onder ‘Tekst om te hashen’ het wachtwoord of de tekst in die je wilt hashen.
Stap 2
Cost factor kiezen
Stel het aantal rondes met de schuifregelaar of de knoppen - en + in tussen 4 en 15. De standaardwaarde is 12; daaronder toont de tool een beoordeling van de veiligheid en rekentijd.
Stap 3
Hash genereren en kopiëren
Klik op ‘Hash genereren’ en kopieer de bcrypt-hash van 60 tekens met ‘Kopiëren’.
Stap 4
Bestaande hash plakken
Plak een bcrypt-hash in het gedeelte ‘Hash controleren’ en voer de oorspronkelijke tekst in.
Stap 5
Hash controleren
Klik op ‘Hash controleren’. De tool meldt ‘Komt overeen’, ‘Komt niet overeen’ of ‘Ongeldig bcrypt-hashformaat’.
Voorbeeldresultaat
Zo ziet een hash uit de Bcrypt Generator eruit
Je voert platte tekst in en kiest de costfactor. De tool levert een bcrypt-hash van 60 tekens die je later met ‘Hash controleren’ kunt vergelijken met de platte tekst. De hash hieronder is een vaste voorbeeldhash: bcrypt maakt bij elke uitvoering een nieuwe salt, waardoor je hash er zelfs bij dezelfde tekst anders uitziet.
Voorbeeld · Vaste voorbeeldhash, salt bij elke uitvoering opnieuw
Invoer
- Platte tekst
- zap-hosting
- Kostenfactor (rondes)
- 12
- Hoge betrouwbaarheid - geschikt voor productiegebruik
Uitvoer
- bcrypt-hash (60 tekens)
- $2b$12$hr8ClvGGH01FXNQBc4g7uurz4HpChG/mbHCsyXJtzOdLgNChQX/zy
- Je applicatie slaat deze waarde op in plaats van het wachtwoord.
- Salt (22 tekens)
- hr8ClvGGH01FXNQBc4g7uu
- Staat direct na $2b$12$ in de hash.
- Hash controleren
- Past
- Met de platte tekst zap-hosting geeft de controle een match aan; met elke andere tekst niet.
Zo is een bcrypt-hash opgebouwd
| Deel | Betekenis |
|---|---|
| $2b$ | Versie van het bcrypt-algoritme ($2a$, $2b$ of $2y$). |
| 12 | Kostenfactor: 2 tot de macht 12 = 4096 iteraties. Elke extra stap verdubbelt de rekentijd. |
| 22 tekens | Salt: willekeurig per hash, staat in de hash zelf en hoeft niet apart te worden opgeslagen. |
| 31 tekens | De eigenlijke hashwaarde op basis van platte tekst, salt en cost factor. |
Waarom bcrypt
Eigenschappen van Bcrypt
Wat bcrypt als methode voor het hashen van wachtwoorden bijzonder maakt.
Hashing met salt
Voor elk wachtwoord wordt een willekeurige salt gegenereerd. Dit beschermt tegen rainbowtable-aanvallen.
Instelbare Cost Factor
De werkfactor is instelbaar, zodat bcrypt ook met betere hardware veilig blijft.
Gebaseerd op Blowfish
Afgeleid van het Blowfish-versleutelingsalgoritme — de bewerkelijke sleutelopbouw zorgt voor de ingebouwde traagheid.
Platformoverstijgend
Veelgebruikt en ondersteund in Java, Python, Node.js, PHP en vele andere talen.
Aanbevolen: 12 rondes
De tool beoordeelt 12 rondes als geschikt voor productiegebruik. 13 en 14 zijn zeer veilig, maar merkbaar langzamer.
Eenrichtingshash
Niet omkeerbaar: wachtwoorden worden gecontroleerd door ze opnieuw te hashen en nooit als leesbare tekst hersteld.
Hoe het werkt
Zo werkt Bcrypt
In drie stappen van je platte tekst naar een voltooide hash.
Stap 1
Salting
Voor elk wachtwoord wordt een willekeurige salt gegenereerd.
Stap 2
Hashing
Het Blowfish-versleutelingsalgoritme wordt herhaaldelijk toegepast, afhankelijk van de Cost Factor. Elke extra stap verdubbelt de rekentijd.
Stap 3
Opslaan
Cost Factor, Salt en Hash worden samen gecodeerd in één tekenreeks van 60 tekens.
Meer ontdekken
Meer beveiligingstools
Wachtwoordgenerator
Genereer sterke, willekeurige wachtwoorden rechtstreeks in je browser — er wordt niets opgeslagen of verzonden.
Gebouwd door Rugile Rutkauskaite
Hashgenerator (MD5, SHA-1, SHA-256, SHA-512)
NieuwGenereer MD5-, SHA-1-, SHA-256- en SHA-512-hashes van tekst of bestanden en vergelijk checksums. Werkt volledig in je browser.
Gebouwd door Luca Stanek
JWT-debugger
JSON Web Tokens decoderen, bewerken en opnieuw ondertekenen – inclusief handtekeningcontrole voor HS256/HS384/HS512 en RS/PS/ES-verificatie met een openbare sleutel, volledig in de browser.
Gebouwd door Jakub Martyniak
UUID-generator
Genereer UUID's van versie 1, 4, 5 en 7, afzonderlijk of in bulk, met een aanpasbare opmaak, volledig in de browser.
Gebouwd door Jakub Martyniak
Wachtwoordchecker (Password Strength Checker)
Wachtwoordchecker: controleer de sterkte en kraaktijd van je wachtwoord en krijg waarschuwingen voor patronen. Werkt volledig in je browser; er wordt niets verzonden.
Gebouwd door Luca Stanek
.htaccess-generator en htpasswd-generator
Maak online Apache-.htaccess- en .htpasswd-bestanden: 301-omleidingen, HTTPS, wachtwoordbeveiliging met bcrypt, WordPress-regels, foutpagina's, caching, GZIP en hotlinkbeveiliging. Werkt volledig in de browser.
Gebouwd door Dimitri Heissler
FAQ
Veelgestelde vragen over de Bcrypt-generator
Korte antwoorden over bcrypt en deze tool.
bcrypt is een methode voor het hashen van wachtwoorden op basis van het Blowfish-versleutelingsalgoritme, die opzettelijk veel rekenkracht vergt. Versleuteling kan met de juiste sleutel ongedaan worden gemaakt, een hash niet: applicaties slaan alleen de hash op en controleren een wachtwoord door het opnieuw te hashen. Snelle hashes zoals SHA-256 zijn bedoeld voor checksums; voor wachtwoorden gebruik je langzame methoden zoals bcrypt of Argon2id.
Een bcrypt-hash van 60 tekens. Voor de platte tekst zap-hosting met cost factor 12 ziet die er bijvoorbeeld zo uit: $2b$12$hr8ClvGGH01FXNQBc4g7uurz4HpChG/mbHCsyXJtzOdLgNChQX/zy. De hash begint met versie $2b$, gevolgd door de cost factor, een salt van 22 tekens en een hashwaarde van 31 tekens. Omdat de salt bij elke uitvoering opnieuw willekeurig wordt gegenereerd, krijg je ook voor dezelfde tekst telkens een andere hash. De controle met ‘Hash controleren’ werkt toch.
Plak de hash in het gedeelte ‘Hash controleren’, voer de oorspronkelijke tekst in en klik op ‘Hash controleren’. Het resultaat is ‘Komt overeen’, ‘Komt niet overeen’ of ‘Ongeldig bcrypt-hashformaat’. Hashes met de voorvoegsels $2a$, $2b$ en $2y$ worden herkend, dus ook $2y$-hashes uit PHP. Een cost factor buiten het bereik van 4 tot 31 geldt als ongeldig. De tool genereert nieuwe hashes met het voorvoegsel $2b$.
Nee, dat is technisch niet mogelijk. Bcrypt is een eenrichtingsfunctie: er bestaat geen omgekeerde bewerking waarmee je uit een hash de oorspronkelijke tekst kunt terughalen. Applicaties controleren een wachtwoord daarom door de ingevoerde tekst opnieuw te hashen en met de opgeslagen hash te vergelijken (precies wat het onderdeel ‘Hash controleren’ hierboven doet), niet door de hash te ‘ontsleutelen’.
De schuifregelaar loopt van 4 tot 15 en staat standaard op 12. Bij elke waarde toont de tool een beoordeling: tot en met 8 alleen om te testen, 9 en 10 onder het aanbevolen minimum, 11 goede beveiliging, 12 geschikt voor productiegebruik, 13 en 14 merkbaar langzamer, 15 aanzienlijk langere rekentijd. Elke stap hoger verdubbelt de rekentijd.
Bcrypt voegt bij elke hashbewerking automatisch een willekeurige salt toe, die deel uitmaakt van de resulterende hash. Daarom levert dezelfde platte tekst bij elke aanroep een andere hash van 60 tekens op. Dat is de bedoeling en biedt extra bescherming tegen rainbowtable-aanvallen. Voor verificatie volstaat de sectie ‘Hash controleren’, omdat de salt al in de opgeslagen hash zit.
Ja, bcrypt gebruikt alleen de eerste 72 bytes van de tekst; alles daarna heeft geen invloed op de hash. Tekens zoals ä nemen 2 bytes in beslag en emoji's vaak 4, dus je bereikt de grens eerder dan bij 72 tekens. De tool telt de bytes en toont bij het genereren en controleren een waarschuwing zodra je tekst langer is dan 72 bytes.
Het hashen en controleren gebeurt met de bibliotheek bcryptjs volledig in je browser: je tekst wordt niet naar een server verzonden en nergens opgeslagen. De tool is bedoeld om te testen en te leren. Voor productiegebruik hash je wachtwoorden rechtstreeks in je applicatie met een betrouwbare bcrypt-bibliotheek.
Nog vragen?
Contact opnemen met supportOp zoek naar een veilige server voor je applicatie?
Een ZAP-Hosting VPS geeft je volledige controle over je eigen infrastructuur, inclusief eigen SSH-toegang, firewall en volledige roottoegang.
Geen installatie. Geen risico. Binnen enkele seconden online.
Op zoek naar meer tools? Alle ontwikkelaarstools bekijken
