Stor filhash-generator
Beregn MD5-hashen til en stor fil lokalt i nettleseren din ved hjelp av chunked-behandling — fungerer for filer av hvilken som helst størrelse uten å laste dem opp noe sted.
Inndata
Utdata
Les meg
Hva er en MD5-hash?
En MD5-hash er et 128-bits fingeravtrykk generert fra ethvert datasett. Det skrives som en 32-tegns heksadesimal streng og produseres av en enveisfunksjon: samme inndata returnerer alltid samme hash, men de originale dataene kan ikke gjenopprettes fra den. Selv en endring på én byte i kildefilen produserer en helt annen hash.
MD5 brukes mye som en kontrollsum for å verifisere at en fil har blitt lastet ned, kopiert eller overført uten korrupsjon. Selv om MD5 ikke lenger anses som sikker for kryptografiske formål som digitale signaturer, er det fortsatt en rask og pålitelig måte å oppdage utilsiktede endringer og bekrefte filintegritet.
Verktøybeskrivelse
Dette verktøyet beregner MD5-hashen til en fil direkte i nettleseren din, inkludert veldig store filer som normalt ville overstige minnegrenser. Filen strømmes i biter og behandles inkrementelt, så ingenting lastes opp til en server og gigabyte-store filer kan hasjes uten å krasje siden.
Eksempler
| Inndatafil | MD5-hash |
|---|---|
| Tom fil (0 bytes) | d41d8cd98f00b204e9800998ecf8427e |
Tekstfil med hello |
5d41402abc4b2a76b9719d911017c592 |
| 4 GB ISO-avbildning | e2fc714c4727ee9395f324cd2e7f331f (eksempel) |
Funksjoner
- Hasjer filer av hvilken som helst størrelse, inkludert multi-gigabyte-filer, uten å laste dem fullt inn i minnet
- Behandler filer lokalt i nettleseren — ingen opplasting, ingen server, ingen data forlater enheten din
- Direktevisning av fremdriftslinje som viser prosent fullført under hashing
- Viser filnavn og menneskelesbar filstørrelse sammen med resultatet
- Enklikkkopiering av den resulterende MD5-kontrollsummen
Brukstilfeller
- Verifisering av at en stor nedlasting (ISO-avbildning, video, datasett) samsvarer med MD5-kontrollsummen publisert av kilden
- Bekreftelse av at en fil kopiert til en ekstern stasjon eller lastet opp til skytlagring er identisk med originalen
- Generering av et fingeravtrykk av en byggartefakt eller sikkerhetskopi slik at du kan oppdage senere korrupsjon eller manipulering
Hvordan det fungerer
Filen leses i 16 MB-biter ved hjelp av nettleserens File.slice()-API. Hver bit mates inn i en inkrementell MD5-implementering (SparkMD5), som oppdaterer en intern tilstand uten å beholde tidligere biter i minnet. Når hver bit har blitt behandlet, beregnes den endelige hashen fra den akkumulerte tilstanden. Denne strømmingstilnærmingen holder minnebruken lav og konstant uavhengig av filstørrelse.
Tips
- For veldig store filer avhenger hashingshastigheten mest av disklesehastighet og CPU-en din; SSD-er og moderne nettlesere gir best ytelse.
- Sammenlign den genererte hashen med den offisielle ved å lime begge inn i et tekstsammenligningsverktøy, eller sjekk ganske enkelt at strengene samsvarer tegn for tegn.
- Hvis du trenger sterkere garantier mot bevisst manipulering, bruk et SHA-256-verktøy i stedet — MD5 er egnet for integritetssjekker, ikke for sikkerhetskritisk verifisering.
Vanlige spørsmål
Blir filen min lastet opp noe sted? Nei. Hashing skjer helt i nettleseren din ved hjelp av JavaScript. Filen forlater aldri enheten din.
Hvorfor brukes MD5 fortsatt hvis det ikke er sikkert? MD5 er brutt for kryptografisk bruk (en angriper kan lage kollisjoner), men det er fortsatt utmerket til å oppdage utilsiktet korrupsjon og er mye raskere enn sikre hasher. De fleste kontrollsumfiler publisert sammen med nedlastinger bruker fortsatt MD5 eller SHA-1.
Hva er maksimal filstørrelse? Det er ingen hard grense pålagt av verktøyet. I praksis settes grensen av nettleseren din og tilgjengelige systemressurser, men multi-gigabyte-filer fungerer fint fordi filen strømmes i biter.