Bcrypt-generator / Validator
Configuratie
Kostenfactor (rondes)
Hoger is langzamer maar veiliger (4-31, standaard 10)
Hash genereren
Bcrypt-hash
Verifiëren
Hashdetails
Geparseerde bcrypt-hashcomponenten
Geen gegevens
Technische details
Hoe de bcrypt-generator werkt
Wat de tool doet
Deze bcrypt-generator maakt veilige wachtwoordhashes met het bcrypt-algoritme met een configureerbare cost factor (rounds). Je kunt een bcrypt-hash genereren, een wachtwoord verifiëren tegen een bestaande hash en een bcrypt-string parsen om de versie, cost en salt te tonen. Alles draait lokaal in je browser via bcryptjs, dus je wachtwoord verlaat je apparaat nooit.
Veelvoorkomende use-cases voor ontwikkelaars
Gebruik een online bcrypt-generator bij het testen van signup- en loginflows, het valideren van een bcrypt-hash uit een database-export of het vergelijken van hashes tijdens migraties. Het is ook handig voor het debuggen van cost factor-instellingen, het controleren of een bcrypt-compare-aanroep slaagt en het snel genereren van voorbeeld-bcrypt-hashes voor documentatie of unit tests.
Hashformaat, cost factor en parsing
Een bcrypt-hash ziet eruit als $2b$12$...en bevat de algoritmeversie, een tweecijferige cost factor, een salt van 22 tekens en een hash van 31 tekens. Hogere cost factors kosten exponentieel meer tijd. Deze tool parset de hash om de versie-, cost-, salt- en hashcomponenten te tonen, zodat je instellingen kunt verifiëren en mismatches kunt diagnosticeren.
Veelvoorkomende valkuilen en edge-cases
Bcrypt is eenrichtingsverkeer: er bestaat geen bcrypt-decryptbewerking. Als verificatie faalt, controleer dan op verschillen in witruimte, onjuiste encoding of een niet-overeenkomende cost factor. Zeer hoge cost factors kunnen traag zijn in de browser, terwijl lage cost factors zwakker zijn en niet worden aanbevolen voor productie. Timing verschilt per apparaat, dus benchmark altijd in je doelomgeving.
Wanneer je deze tool gebruikt vs code
Gebruik deze bcrypt-hashgenerator voor snelle controles, debugging of het bevestigen van een bcrypt-compare-resultaat. Voor productiesystemen hash en verifieer je wachtwoorden altijd in je backend met de bcrypt-bibliotheek van je platform, sla je alleen de hash op en gebruik je constant-time vergelijkingen. Deze tool is het meest geschikt voor ontwikkeling en troubleshooting.