SHA-1-hash och kontrollsumma

Beräkna SHA-1 med 40 tecken för UTF-8-text eller lokala filer. Jämför kontrollsummor, kopiera eller ladda ned resultatet och förstå skillnaden mot Git-objekt-ID:n.

Beräkna
0 tecken
Resultat

Resultatet visas här.

Så beräknar och kontrollerar du SHA-1

  1. Skriv text eller välj en lokal fil; filen används i stället för texten.
  2. Klistra vid behov in förväntad SHA-1 utan filnamn och beräkna.
  3. Kopiera eller ladda ned hela resultatet med 40 tecken och kontrollera jämförelsen.

Så använder du SHA-1-hash och kontrollsumma

SHA-1 finns för kompatibilitet med befintliga system och publicerade kontrollsummor. Det passar inte för nya lösningar som kräver kollisionssäkerhet. Beräkningen använder exakta filbyte eller UTF-8-text.

SHA-1-exempel: standardtestvektorn abc

Indata
abc
Resultat
a9993e364706816aba3e25717850c26c9cd0d89d

Frågor om SHA-1-hash och kontrollsumma

Vad betyder SHA-1-resultatet med 40 tecken?

Det är hela SHA-1-hashen på 160 bitar, skriven med små hexadecimala tecken. Text kodas som UTF-8; filer använder sina ursprungliga byte. Gränserna är 8 MiB för text och 32 MiB för filer, behandlade i webbläsaren.

Varför skiljer sig filens SHA-1 från dess Git-objekt-ID?

I ett SHA-1-repository hashar Git ett objekthuvud tillsammans med innehållet, inte bara filens byte. För en blob innehåller huvudet blob, längden i byte och en nollbyte. Verktyget beräknar vanlig SHA-1, inte Git-objekt-ID:n eller HMAC-SHA-1. Använd HMAC för nyckelbaserade hashvärden.

Hur jämför jag en kontrollsumma och varför kan den avvika?

Klistra bara in den förväntade hexadecimala hashen. Jämförelsen ignorerar stora/små bokstäver och omgivande blanksteg. Indatans skiftläge, blanksteg, CRLF mot LF, sista radbrytningen eller UTF-8 BOM ändrar byte och hash. Texten normaliseras inte; filnamn och sökvägar ingår inte.

Kan SHA-1 dekrypteras och är det fortfarande säkert?

SHA-1 är en hash, inte reversibel kryptering. Verktyget återskapar inte originaltext eller verifierar signaturer. Kollisionsattacker gör SHA-1 olämpligt för nya säkerhetslösningar. Använd det för befintliga kontrollsummor; välj SHA-256 för nya filkontroller och Argon2id eller en annan särskild metod för lösenordslagring.

Laddas mina filer, token eller texter upp?

Nej. Verktygen behandlar dina uppgifter i webbläsaren. Webbplatsen levererar sidan och programkoden, men skickar inte innehållet till en konverteringsserver och sparar det inte på ett konto.

  • SHA-256-hash och kontrollsumma

    Skapa SHA-256 för text och filer och kontrollera nedladdningar mot publicerade kontrollsummor.

  • SHA-512-hash och kontrollsumma

    Beräkna SHA-512 för text och filer på din enhet och jämför fullständiga hexadecimala kontrollsummor.

  • HMAC-generator

    Generera HMAC-SHA-1, HMAC-SHA-256 och HMAC-SHA-512 med en hemlig UTF-8- eller hexadecimal nyckel.

Alla utvecklarverktyg

Kodning och filer

Omvandla text, byte, webbadresser och inbäddade bilder utan att ändra originaldata.

Granska data och text

Läs strukturerade data och token och se exakt vad som har ändrats.

Hash, ID:n och scheman

Kontrollera filer, skapa identifierare och se tidpunkter och återkommande körningar.

Text och filer behandlas på din enhet. Lämna inte känsliga resultat i delade urklipp och använd en betrodd enhet för privata nycklar och token.