CodeKitHub
Generatorverktyg

Multi-algoritm hashgenerator — jämför sida vid sida

Senast uppdaterad:

Skriv eller klistra in valfri text och få direkt dess MD5-, SHA-1-, SHA-256-, SHA-384- och SHA-512-hashar sida vid sida — inget behov av att köra fem separata verktyg. Behöver du bara en specifik algoritm är våra dedikerade MD5- eller SHA-256-verktyg (länkade nedan) snabbare att överblicka. Allt beräknas lokalt i din webbläsare; din text skickas aldrig någonstans. Notera direkt: hashning är en enkelriktad process, så ingen av dessa hashar kan "dekrypteras" tillbaka till originaltexten — se vanliga frågor nedan för varför.

MD5
SHA-1
SHA-256
SHA-384
SHA-512

Vad är detta verktyg?

En hashfunktion tar valfri indata och omvandlar den till en fast längd av hex-tecken som kallas ett digest. Samma indata ger alltid samma digest, och att ändra bara ett tecken ger ett helt annat resultat. Det här verktyget kör fem allmänt använda algoritmer — MD5, SHA-1, SHA-256, SHA-384 och SHA-512 — på samma indata så att du kan jämföra dem eller hämta den du behöver.

Dessa digest är enkelriktade: det är matematiskt omöjligt att rekonstruera originaltexten från en hash. Det folk kallar att "dekryptera" en hash online är egentligen en uppslagning — sidan kontrollerar bara om din hash matchar en av miljarder förberäknade hashar av vanliga lösenord och fraser. Om din indata inte finns i deras tabell kan den inte hittas, eftersom det inte finns någon omvänd funktion att köra.

SHA-2-familjen (SHA-256, SHA-384, SHA-512) är standardiserad av NIST i FIPS 180-4 och är fortfarande obruten. MD5 och SHA-1 är en annan historia: praktiska kollisionsattacker demonstrerades mot MD5 2004 och mot SHA-1 2017 ("SHAttered"-attacken), så båda betraktas som kryptografiskt brutna.

Varför använda det?

  • Beräkna fem hashalgoritmer på en gång istället för att växla mellan verktyg.
  • Jämför en MD5-, SHA-1- eller SHA-256-kontrollsumma mot ett publicerat värde för att verifiera integritet.
  • Generera starkare SHA-384- eller SHA-512-digest för applikationer som kräver längre utdata.
  • Bygg deterministiska ID:n eller cache-nycklar från godtycklig text.
  • 100 % lokalt: din indata lämnar aldrig webbläsaren, så det är säkert för känslig text.

Så använder du det

  1. Skriv eller klistra in din text i inmatningsrutan.
  2. Klicka på "Generera".
  3. Läs av resultaten för MD5, SHA-1, SHA-256, SHA-384 och SHA-512 (kryssa i "Versaler i utdata" om ditt målsystem förväntar sig versaler).
  4. Klicka på "Kopiera" bredvid den hash du behöver.

Exempel

Inmatning

hello

Resultat

MD5:    5d41402abc4b2a76b9719d911017c592
SHA-1:  aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d
SHA-256: 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824

Hashar är deterministiska: "hello" ger exakt dessa värden i varje verktyg, varje gång.

Behöver du bara en algoritm?

Vet du redan vilken algoritm du behöver och vill undvika att de andra skräpar ner sidan, är våra fokuserade enalgoritmverktyg snabbare att överblicka.

MD5-generator · SHA-256 Kryptera / Dekryptera

Jämförelse av de fem algoritmerna

Alla fem är enkelriktade hashfunktioner, men de skiljer sig åt i utdatalängd och säkerhetsstyrka.

AlgoritmUtdatastorlekSäkerhetsstatusTypisk användning
MD5128-bit (32 hex-tecken)Bruten — kollisioner kan skapasKontrollsummor, cache-nycklar, deduplicering
SHA-1160-bit (40 hex-tecken)Bruten — praktiska kollisionsattacker finns sedan 2017Endast kompatibilitet med äldre system
SHA-256256-bit (64 hex-tecken)Säker, nuvarande branschstandardDigitala signaturer, TLS, blockkedja, integritetskontroller
SHA-384384-bit (96 hex-tecken)Säker, längre utdata än SHA-256Signaturer med hög säkerhet, vissa TLS/PKI-lösningar
SHA-512512-bit (128 hex-tecken)Säker, den största utdatan härApplikationer som kräver maximal digestlängd

Vanliga användningsområden

  • Verifiera att en nedladdad fil matchar utgivarens publicerade kontrollsumma innan den körs.
  • Generera deterministiska cache-nycklar eller ID:n från godtycklig text.
  • Kontrollera om två dokument eller poster är byte-identiska utan att jämföra dem direkt.
  • Producera ett starkare digest (SHA-384/SHA-512) när en applikation specifikt kräver det.

Vanliga frågor

Kan jag dekryptera en hash tillbaka till originaltexten?

Nej. Hashning är designad för att vara enkelriktad — det finns ingen nyckel och ingen matematisk operation som omvandlar ett digest tillbaka till dess indata. Sidor som påstår sig "dekryptera MD5" eller "dekryptera SHA-256" söker egentligen bara i en jättetabell med förberäknade vanliga indata och deras hashar. Om din originaltext var ovanlig nog att inte finnas i den tabellen kan den helt enkelt inte återskapas, av någon.

Hur kontrollerar sidor mitt lösenord utan att spara det i klartext?

De sparar hashen av ditt lösenord, inte lösenordet självt. När du loggar in hashar de vad du skrev och jämför de två hasharna. Om de matchar matchade lösenorden också — utan att sidan någonsin behöver spara eller "dekryptera" ditt faktiska lösenord.

Vilken algoritm bör jag använda?

För säkerhetskänsliga syften (signaturer, certifikat, verifiering av nedladdningar), använd SHA-256 eller högre — MD5 och SHA-1 är båda kryptografiskt brutna och bör inte lita på för säkerhet. För icke-säkerhetssyften som kontrollsummor, cache-nycklar eller deduplicering fungerar MD5 fortfarande bra och är snabbare att beräkna.

Varför får jag en annan hash än ett annat verktyg för samma text?

Vanligtvis en osynlig skillnad: en avslutande radbrytning eller mellanslag, olika radslut (\r\n mot \n), eller olika textkodning. Byte-identisk indata ger alltid en identisk hash i varje korrekt implementation.

Skickas min text till en server?

Nej. MD5 beräknas med JavaScript som körs i din webbläsare, och SHA-1/SHA-256/SHA-384/SHA-512 använder webbläsarens inbyggda Web Crypto API. Ingenting lämnar din enhet.

Vilken hash bör jag faktiskt använda?

Om något säkerhetsrelaterat beror på det — filintegritetsverifiering, signaturer, lösenordsnära användning — välj SHA-256: det är NIST FIPS 180-4-standarden och vad de flesta program distribuerar kontrollsummor i. MD5 och SHA-1 är acceptabla endast för icke-säkerhetssyften som cache-nycklar, deduplicering eller för att matcha ett äldre system som kräver dem.

Relaterade verktyg