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
| Del | Betydelse |
|---|---|
| $2b$ | Version av bcrypt-algoritmen ($2a$, $2b$ eller $2y$). |
| 12 | Cost Factor: 2 upphöjt till 12 = 4096 iterationer. Varje ytterligare steg fördubblar beräkningstiden. |
| 22 tecken | Salt: slumpmässigt för varje hash, finns i själva hashen och behöver inte sparas separat. |
| 31 tecken | Det 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
Lösenordsgenerator
Skapa starka, slumpmässiga lösenord direkt i webbläsaren – inget sparas eller överförs.
Byggd av Rugile Rutkauskaite
Hashgenerator (MD5, SHA-1, SHA-256, SHA-512)
NyGenerera MD5-, SHA-1-, SHA-256- och SHA-512-hashar från text eller filer och jämför kontrollsummor. Körs helt i webbläsaren.
Byggd av Luca Stanek
JWT-felsökare
Avkoda, redigera och signera om JSON Web Tokens – inklusive signaturkontroll för HS256/HS384/HS512 samt RS/PS/ES-verifiering med offentlig nyckel, helt i webbläsaren.
Byggd av Jakub Martyniak
UUID-generator
Generera UUID:er av version 1, 4, 5 och 7 – enstaka eller i grupp, med anpassningsbart format, helt i webbläsaren.
Byggd av Jakub Martyniak
Lösenordskontroll (Password Strength Checker)
Lösenordskontroll: Kontrollera ditt lösenords styrka, tid att knäcka och mönstervarningar. Körs helt i webbläsaren, inget överförs.
Byggd av Luca Stanek
.htaccess-generator och htpasswd-generator
Skapa Apache-.htaccess och .htpasswd online: 301-omdirigeringar, HTTPS, lösenordsskydd med bcrypt, WordPress-regler, felsidor, cachning, GZIP och hotlinkskydd. Körs helt i webbläsaren.
Byggd av Dimitri Heissler
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 supportenLetar 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.
Ingen konfigurering. Ingen risk. Online på några sekunder.
Letar du efter fler verktyg? Visa alla utvecklarverktyg
