Gratis Hash-generator
Generér MD5-, SHA-1-, SHA-256-, SHA-512- og CRC32-hashes fra tekst eller filer. Kontrollér checksummer og dataintegritet.
Checksums vs. password-hashing: Dette er generelle checksums — ikke en erstatning for password-hashing (brug bcrypt, Argon2 eller scrypt til adgangskoder). SHA-1 er heller ikke egnet til sikkerhedsfølsomme integritetspåstande.
Almindelige anvendelser
- Bekræft filintegritet med hashGenerer en SHA-256 kontrolsum for en downloadet fil og sammenlign den med udgiverens kontrolsum for at bekræfte den er uændret.
- Generer kontrolsum til dataintegritetOpret SHA-256 hashes af tekst eller filer til at detektere korruption, bekræfte sikkerhedskopier og revidere datapipelines.
- Deduplicer filer med hashingIdentificer dublettfiler ved at sammenligne deres SHA-256 hashes - identisk indhold producerer identiske hashes.
- Forstå adgangskodehashingLær hvordan kryptografisk hashing fungerer ved at se, hvordan tekstændringer producerer helt forskellige hash-udmatninger.
- Generer hashes til API-anmodningsunderskriftForstå HMAC-signering ved at beregne hashen af din API-nyttolast før du sender signerede anmodninger.
Sådan fungerer det
Hash-generering kører udelukkende i din browser med en blanding af Web Crypto API (til SHA-1, SHA-256, SHA-384 og SHA-512) og håndskrevne implementeringer af MD5 og CRC32 — fordi Web Crypto API bevidst udelader begge disse ældre algoritmer. Ingen tekst eller filindhold uploades nogensinde.
- 1Inputtet læses som bytesFor tekstinput omdanner browserens indbyggede TextEncoder strengen til et UTF-8-bytearray. For filer op til 500 MB læser File API'ets arrayBuffer()-metode de rå binære data direkte ind i hukommelsen — filen forlader aldrig din enhed.
- 2Seks algoritmer kører paralleltSHA-1, SHA-256, SHA-384 og SHA-512 overlades til crypto.subtle.digest(), browserens indbyggede WebCrypto-implementering. MD5 beregnes af en selvstændig RFC 1321-implementering bygget ind i værktøjet (WebCrypto udelader bevidst MD5); ved store input giver den plads til event-løkken for hver 4 MB, så fanen forbliver responsiv. CRC32 bruger en forudberegnet IEEE 802.3-opslagstabel med 256 poster til hurtig behandling byte for byte.
- 3Hex-digests vises, efterhånden som de bliver færdigeHver algoritmes resultat skrives til brugerfladen i det øjeblik, det er klar — hurtigere algoritmer som CRC32 vises næsten øjeblikkeligt, mens SHA-512 over en stor fil kan tage lidt længere. Alle seks kører samtidig via Promise.all, så den samlede ventetid bestemmes af den langsomste algoritme, ikke summen.
- 4Valgfri verificering af kontrolsumIndsæt en kendt kontrolsum i verificeringsfeltet, så sammenligner værktøjet den med alle seks beregnede digests. Den genkender automatisk, hvilken algoritme der matcher (eller burde matche), ved at tælle hex-tegnene — 32 tegn betyder MD5, 40 betyder SHA-1, 64 betyder SHA-256 osv. — og rapporterer match, uoverensstemmelse eller ukendt længde.
Din tekst og dine filer behandles udelukkende i din browser — intet sendes til en server, logges eller gemmes ud over den aktuelle sidesession.
Relaterede værktøjer
Filhash / kontrolsum
Beregn SHA-256-, SHA-1-, SHA-384- og SHA-512-kontrolsummer for enhver fil og verificer en download mod den offentliggjorte hash. Filen uploades aldrig.
ICS-kalendergenerator
Åbn en .ics-fil for at se begivenhederne, eksportere dem til CSV eller redigere dem. Eller opret .ics-kalenderinvitationer til Apple Calendar, Outlook og Google med gentagelse og påmindelser. Kører helt i din browser.
chmod-tilladelsesberegner
Slå Unix-filtilladelser til/fra for ejer, gruppe og andre for at få den oktale værdi (755), symbolsk notation (rwxr-xr-x) og den præcise chmod-kommando.