SHA-256-hashgenerator

Ange en text att hasha.

Klistra in din text, behåll SHA-256 valt och generera. Du får den 256-bitars digesten som 64 hexadecimala tecken, samma värde som vanliga checksummaverktyg skriver ut för samma bytes. De andra algoritmerna visas under för jämförelse.

Så genererar du en SHA-256-hash

  1. 1

    Ange texten

    Skriv eller klistra in strängen som ska hashas. Mellanslag, tabbar och radbrytningar är en del av indatan.

  2. 2

    Kontrollera algoritmen

    SHA-256 är det vanliga standardvalet. Om du ändrade det, välj SHA-256 igen.

  3. 3

    Generera

    Klicka på knappen för att beräkna digesten.

  4. 4

    Kopiera resultatet

    Kopiera det 64-teckens värdet med kopieringsknappen bredvid SHA-256-resultatet.

Så ser en SHA-256-digest ut

SHA-256 tillhör SHA-2-familjen. Den ger alltid 256 bitar, visade som 64 hexadecimala tecken, oavsett indatans längd.

Indata SHA-256-digest
hello 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
Hello 185f8db32271fe25f561a6fc938b2e264306ec304eda518007d1764826381969

Om du ändrar en enda bokstav från gemen till versal får du en digest som inte har någon synlig likhet med den första. Du kan kontrollera det första värdet med echo -n hello | sha256sum på Linux eller macOS (-n är viktigt, se nedan).

Vanliga användningsområden

  • Integritetskontroller: publicera digesten för en text eller konfiguration, så kan vem som helst bekräfta att de har identiskt innehåll.
  • Fingeravtryck: en stabil identifierare härledd från innehåll, till exempel för cache-nycklar eller för att upptäcka ändringar.
  • Signeringsflöden: många signatur- och token-format hashar sin nyttolast med SHA-256 innan den signeras.
  • Jämföra hemligheter utan att visa dem: två parter kan jämföra digester i stället för värdena, så länge värdet inte är lätt att gissa.

Begränsningar att känna till

SHA-256 är snabb med avsikt. Det är bra för fingeravtryck och dåligt för lösenord, eftersom en angripare kan testa enorma mängder gissningar per sekund. Lagra lösenord med bcrypt, scrypt eller Argon2id och ett unikt salt. Det här verktyget har inget salt- eller nyckelalternativ, så det ger bara vanlig SHA-256, inte HMAC.

Fällan med den avslutande radbrytningen

echo hello | sha256sum hashar fem bokstäver plus en radbrytning och ger 5891b5b522d5df086d0ff0b110fbd9d21bb4fc7163af34d08286a2e846f6be03. Verktyget ovan hashar exakt det som står i rutan, så använd echo -n när du jämför med terminalen.

Läsa ett SHA-256-värde

Hexadecimala siffror går från 0 till 9 och a till f. Skiftläge har ingen betydelse, så 2CF24DBA och 2cf24dba är samma digest. Det här verktyget skriver gemener, vilket de flesta kommandoradsverktyg och dokumentationer använder. Om ett system returnerar versaler, jämför värdena efter att du konverterat båda till samma skrivsätt.

När du klistrar in en digest i en konfigurationsfil eller ett meddelande, ta med alla 64 tecken. Ett avkortat värde kan se rimligt ut men matchar aldrig, och ett partiellt prefix är ingen säker ersättning för hela digesten.

Vanliga frågor

64 hexadecimala tecken, eftersom varje tecken bär 4 bitar och digesten har 256 bitar.

SHA-2 är familjen. SHA-256 är en medlem av den, vid sidan av SHA-384 och SHA-512, som det här verktyget också erbjuder.

Nej. Kryptering kan göras ogjord med en nyckel. En hash är envägs, så det finns inget att dekryptera.

Oftast har skalet lagt till en radbrytning. Använd echo -n eller printf så att bara din text hashas.

Relaterade verktyg

Verktyget finns på andra språk

Guider och användningsområden