Hoppa till innehållet
Gratis, utan registrering, i webbläsaren

Bcrypt-generator online: skapa och verifiera hash

Med Bcrypt-generatorn och kontrollverktyget skapar du online en bcrypt-hash på 60 tecken med prefixet $2b$ och en kostnadsfaktor från 4 till 15. Du kan också kontrollera om en befintlig hash matchar en klartext. Gratis och utan registrering: beräkningen sker med bcryptjs direkt i din webbläsare. Din text överförs inte och sparas inte.

Byggd av Rugile Rutkauskaite

Dags för produktion? Driv ditt projekt på en VPS med full kontroll.

Generera hash

Skapa en bcrypt-hash av din text. Fler omgångar ger högre säkerhet men kräver också mer beräkningstid.

Hög tillförlitlighet – lämplig för produktionsdrift

Kontrollera hash

Kontrollera om en bcrypt-hash matchar en klartext.

Guide

Så använder du Bcrypt-generatorn

Skapa en bcrypt-hash och verifiera en befintlig hash i fem steg.

Steg 1

Ange text

Ange lösenordet eller texten du vill hasha under ”Text att hasha” i avsnittet ”Skapa hash”.

Steg 2

Välj kostnadsfaktor

Ställ in antalet rundor mellan 4 och 15 med reglaget eller knapparna - och +. Standardvärdet är 12. Nedanför visas en bedömning av säkerhet och beräkningstid.

Steg 3

Skapa och kopiera hash

Klicka på ”Skapa hash” och kopiera bcrypt-hashen på 60 tecken med ”Kopiera”.

Steg 4

Klistra in befintlig hash

Klistra in en bcrypt-hash i avsnittet ”Verifiera hash” och ange originaltexten.

Steg 5

Kontrollera hash

Klicka på ”Verifiera hash”. Verktyget visar ”Matchar”, ”Matchar inte” eller ”Ogiltigt bcrypt-hashformat”.

Exempelresultat

Så ser en hash från Bcrypt Generator ut

Du anger en klartext och väljer Cost Factor. Verktyget ger dig en bcrypt-hash på 60 tecken som du senare kan testa mot klartexten med ”Kontrollera hash”. Hashen nedan är en fast exempelhash: bcrypt skapar ett nytt salt varje gång, så din hash ser annorlunda ut även för samma text.

Exempel · Fast exempelhash, nytt salt vid varje körning

Inmatning

Klartext
zap-hosting
Cost Factor (Rounds)
12
Hög tillförlitlighet – lämplig för produktionsdrift

Utdata

bcrypt-hash (60 tecken)
$2b$12$hr8ClvGGH01FXNQBc4g7uurz4HpChG/mbHCsyXJtzOdLgNChQX/zy
Din app sparar det här värdet i stället för lösenordet.
Salt (22 tecken)
hr8ClvGGH01FXNQBc4g7uu
Står direkt efter $2b$12$ i hashen.
Kontrollera hash
Passar
Med klartexten zap-hosting ger kontrollen en träff, men inte med någon annan text.

Så är en bcrypt-hash uppbyggd

DelBetydelse
$2b$Version av bcrypt-algoritmen ($2a$, $2b$ eller $2y$).
12Cost Factor: 2 upphöjt till 12 = 4096 iterationer. Varje ytterligare steg fördubblar beräkningstiden.
22 teckenSalt: slumpmässigt för varje hash, finns i själva hashen och behöver inte sparas separat.
31 teckenDet faktiska hashvärdet från klartext, salt och kostnadsfaktor.

Varför bcrypt

Egenskaper hos Bcrypt

Det som kännetecknar bcrypt som metod för att hasha lösenord.

Saltad hashning

Ett slumpmässigt salt skapas för varje lösenord – det skyddar mot rainbow table-attacker.

Justerbar Cost Factor

Arbetsfaktorn kan konfigureras så att bcrypt förblir säkert även med bättre hårdvara.

Baserat på Blowfish

Härledd från Blowfish-chiffret – den resurskrävande nyckelgenereringen gör den långsam.

Plattformsövergripande

Används brett och stöds i Java, Python, Node.js, PHP och många andra språk.

Rekommenderas: 12 rundor

Verktyget bedömer 12 rundor som lämpligt för produktionsmiljö. 13 och 14 är mycket säkra men tar märkbart längre tid att beräkna.

Envägshash

Kan inte ångras – lösenord kontrolleras genom att hashas på nytt och återskapas aldrig i klartext.

Så fungerar det

Så fungerar Bcrypt

Tre steg från din klartext till en färdig hash.

Steg 1

Saltning

Ett slumpmässigt salt skapas för varje lösenord.

Steg 2

Hashning

Blowfish-chiffret tillämpas upprepade gånger beroende på Cost Factor – varje ytterligare nivå fördubblar beräkningstiden.

Steg 3

Spara

Kostnadsfaktor, salt och hash kodas tillsammans i en enda sträng med 60 tecken.

Utforska mer

Fler säkerhetsverktyg

FAQ

Vanliga frågor om Bcrypt-generatorn

Kortfattade svar om bcrypt och det här verktyget.

bcrypt är en metod för att hasha lösenord som bygger på Blowfish-chiffret och avsiktligt kräver mycket beräkningskraft. Kryptering kan reverseras med rätt nyckel, men det kan inte en hash: program lagrar bara hashen och kontrollerar ett lösenord genom att hasha det igen. Snabba hashfunktioner som SHA-256 är avsedda för kontrollsummor. För lösenord används långsamma metoder som bcrypt eller Argon2id.

En bcrypt-hash på 60 tecken. För klartexten zap-hosting med kostnadsfaktor 12 kan den till exempel se ut så här: $2b$12$hr8ClvGGH01FXNQBc4g7uurz4HpChG/mbHCsyXJtzOdLgNChQX/zy. Den börjar med versionen $2b$, följd av kostnadsfaktorn, ett salt på 22 tecken och ett hashvärde på 31 tecken. Eftersom saltet slumpas fram på nytt vid varje körning får du en annan hash varje gång, även för samma text. Kontroll med ”Verifiera hash” fungerar ändå.

Klistra in hashen i avsnittet ”Verifiera hash”, ange originaltexten och klicka på ”Verifiera hash”. Resultatet blir ”Matchar”, ”Matchar inte” eller ”Ogiltigt bcrypt-hashformat”. Hashar med prefixen $2a$, $2b$ och $2y$ känns igen, även $2y$-hashar från PHP. En kostnadsfaktor utanför intervallet 4 till 31 räknas som ogiltig. Verktyget skapar nya hashar med prefixet $2b$.

Nej – det är tekniskt omöjligt. Bcrypt är en envägsfunktion: det går inte att återskapa den ursprungliga klartexten från en hash. Därför kontrollerar program ett lösenord genom att hasha den angivna texten på nytt och jämföra den med den sparade hashen (precis som i avsnittet ”Kontrollera hash” ovan) – inte genom att ”dekryptera” hashen.

Reglaget går från 4 till 15 och standardvärdet är 12. För varje värde visar verktyget en bedömning: upp till 8 är endast för testning, 9 och 10 ligger under det rekommenderade minimivärdet, 11 ger god säkerhet, 12 lämpar sig för produktionsmiljö, 13 och 14 är märkbart långsammare och 15 tar betydligt längre tid att beräkna. Varje steg upp fördubblar beräkningstiden.

Bcrypt lägger automatiskt till ett slumpmässigt salt vid varje hashning. Saltet ingår i den resulterande hashen. Därför ger samma klartext en ny hash på 60 tecken varje gång – det är avsiktligt och ger extra skydd mot rainbow table-attacker. Du kan ändå använda avsnittet ”Kontrollera hash”, eftersom saltet redan finns i den sparade hashen.

Ja, bcrypt använder bara de första 72 byten av texten. Allt därefter påverkar inte hashen. Tecken som ä tar 2 byte och emojier ofta 4, så gränsen nås snabbare än efter 72 tecken. Verktyget räknar antalet byte och visar en varning när du skapar eller verifierar en hash om din text är längre än 72 byte.

Hashning och verifiering sker helt i din webbläsare med biblioteket bcryptjs: din text skickas inte till någon server och sparas ingenstans. Verktyget är avsett för testning och lärande. I produktionsmiljö bör du hasha lösenord direkt i din applikation med ett tillförlitligt bcrypt-bibliotek.

Fler frågor?

Kontakta supporten
Säkerhet handlar om mer än hashning

Letar du efter en säker server för din applikation?

En VPS från ZAP-Hosting ger dig full kontroll över din egen infrastruktur – med egen SSH-åtkomst, brandvägg och full root-åtkomst.

4,4/5 Trustpilot32.000+ Aktiva servrarSedan 2010

Ingen konfigurering. Ingen risk. Online på några sekunder.

Flexibel avtalstidAvsluta när som helstOnline på 60 sekunder

Letar du efter fler verktyg? Visa alla utvecklarverktyg