Gratis Hashgenerator
Skapa MD5-, SHA-1-, SHA-256-, SHA-512- och CRC32-hashar från text eller filer. Verifiera kontrollsummor och dataintegritet.
Kontrollsummor vs. lösenordshashning: Det här är generella kontrollsummor — inte en ersättning för lösenordshashning (använd bcrypt, Argon2 eller scrypt för lösenord). SHA-1 lämpar sig inte heller för säkerhetskänsliga integritetspåståenden.
Vanliga användningar
- Verifiera filintegriteten med hashGenerera en SHA-256-kontrollsumma för en nedladdad fil och jämför den med utgivarens kontrollsumma för att bekräfta att den inte ändrats.
- Generera kontrollsumma för dataintegritetSkapa SHA-256-hasher för text eller filer för att detektera skador, verifiera säkerhetskopior och granska datapipelines.
- Deduplikera filer med hasningIdentifiera duplicerade filer genom att jämföra deras SHA-256-hasher - identiskt innehål producerar identiska hasher.
- Förstå lösenordshashingLär dig hur kryptografisk hasning fungerar genom att se hur textförändringar producerar helt olika hashutmatningar.
- Generera hasher för API-förfrågesigneringFörstå HMAC-signering genom att beräkna hashen av din API-nyttolast innan du skickar signerade förfrågningar.
Så här fungerar det
Hashgenerering körs helt i din webbläsare med en blandning av Web Crypto API:et (för SHA-1, SHA-256, SHA-384 och SHA-512) och handskrivna implementeringar av MD5 och CRC32 — eftersom Web Crypto API:et avsiktligt utelämnar båda dessa äldre algoritmer. Inget text- eller filinnehåll laddas någonsin upp någonstans.
- 1Indata läses in i byteFör textindata omvandlar webbläsarens inbyggda TextEncoder strängen till en UTF-8-bytearray. För filer upp till 500 MB läser File-API:ets arrayBuffer()-metod de råa binära uppgifterna direkt in i minnet — filen lämnar aldrig din enhet.
- 2Sex algoritmer körs parallelltSHA-1, SHA-256, SHA-384 och SHA-512 skickas till crypto.subtle.digest(), webbläsarens inbyggda WebCrypto-implementering. MD5 beräknas av en fristående RFC 1321-implementering inbyggd i verktyget (WebCrypto utesluter avsiktligt MD5); för stora indata lämnar den tillbaka till händelseslingan var 4:e MB så att fliken förblir responsiv. CRC32 använder en förberäknad uppslagstabell med 256 poster enligt IEEE 802.3 för snabb byte-för-byte-bearbetning.
- 3Hexadecimala kontrollsummor visas när de blir klaraVarje algoritms resultat skrivs till gränssnittet så fort det blir klart — snabbare algoritmer som CRC32 visas nästan direkt medan SHA-512 för en stor fil kan ta lite längre. Alla sex körs samtidigt via Promise.all, så den totala väntetiden bestäms av den långsammaste algoritmen, inte deras summa.
- 4Valfri kontrollsummeverifieringKlistra in en känd kontrollsumma i verifieringsfältet så jämför verktyget den mot alla sex beräknade kontrollsummor. Det identifierar automatiskt vilken algoritm som matchar (eller borde matcha) genom att räkna de hexadecimala tecknen — 32 tecken indikerar MD5, 40 indikerar SHA-1, 64 indikerar SHA-256, och så vidare — och rapporterar sedan en match, en avvikelse eller en okänd längd.
Din text och dina filer bearbetas helt i din webbläsare — inget skickas till en server, loggas eller lagras utöver den aktuella sidsessionen.
Relaterade verktyg
Filhash / kontrollsumma
Beräkna SHA-256-, SHA-1-, SHA-384- och SHA-512-kontrollsummor för valfri fil och verifiera en nedladdning mot dess publicerade hash. Filen laddas aldrig upp.
ICS-kalendergenerator
Öppna en .ics-fil för att se händelserna, exportera dem till CSV eller redigera dem. Eller skapa .ics-kalenderinbjudningar för Apple Kalender, Outlook och Google, med upprepning och påminnelser. Körs helt i webbläsaren.
chmod-behörighetskalkylator
Växla Unix-filbehörigheter för ägare, grupp och övriga för att få det oktala värdet (755), symbolisk notation (rwxr-xr-x) och det exakta chmod-kommandot.