Jämför två texter med en hash
Ange en text att hasha.
Två långa strängar är identiska först om deras digester är identiska. Hasha varje text med samma algoritm och jämför sedan de två korta värdena. Ett enda annat tecken, mellanslag eller radbrytning ger ett helt annat resultat.
Så kontrollerar du om två texter matchar
-
1
Hasha den första texten
Klistra in den första texten, behåll SHA-256 valt och generera. Kopiera eller anteckna digesten.
-
2
Börja om med den andra
Ersätt texten med den andra versionen, med samma algoritm.
-
3
Jämför digesterna
Om de 64 tecknen är identiska är texterna samma bytes. Om något tecken skiljer sig gör texterna det också.
-
4
Avgränsa vid behov
När de skiljer sig hashar du mindre delar av varje text för att hitta stycket som ändrades.
Varför en hash är en tillförlitlig jämförelse
En bra hashfunktion skickar varje olika indata till en annan, oförutsägbar digest. För SHA-256 finns inget känt sätt att hitta två olika texter med samma digest, så lika digester innebär lika innehåll för all praktisk användning. Digesterna är också korta, så du kan jämföra 64 tecken i stället för sidor.
Ett exempel
| Text | SHA-256 |
|---|---|
| hello | 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824 |
| Hello | 185f8db32271fe25f561a6fc938b2e264306ec304eda518007d1764826381969 |
De två texterna skiljer sig med en enda stor bokstav, och digesterna har ingen synlig likhet. Det gör även små redigeringar tydliga.
Vad som räknas som en skillnad
Jämförelsen sker byte för byte. Alla dessa ändrar digesten:
- ett extra mellanslag i slutet av en rad;
- en radbrytning i slutet av texten;
- ett annat slags apostrof eller tankstreck som ser likadant ut på skärmen;
- accenterade bokstäver som skrivs på olika sätt, till exempel en bokstav plus ett separat accenttecken jämfört med ett kombinerat tecken.
Om två texter ser likadana ut men digesterna skiljer sig, är en av dessa osynliga skillnader den troliga orsaken. Om du hashar texten med och utan den avslutande radbrytningen ser du snabbt vilken det är.
Välj algoritm
Använd samma algoritm för båda texterna. SHA-256 är ett säkert standardval. MD5 och SHA-1 upptäcker också vanliga skillnader, men de bör inte användas om någon kan tänkas skapa en medveten kollision. CRC32 är kortare men svagare för stora samlingar.
Observera att verktyget visar alla digester för den text du hashade i den fullständiga listan, så att du kan jämföra fler än en algoritm i ett enda steg.
Ett praktiskt arbetsflöde
Spara digesten för originaltexten i dina anteckningar eller i ärendet. När en ny version kommer hashar du den med samma algoritm och jämför. Detta fungerar bra för konfigurationssnuttar, juridisk formulering, avtalsklausuler och mallar där du behöver bevis för att inget ändrats, inte en lista över ändringar.
När digesterna skiljer sig
Anta inte att innehållet är fel. Kontrollera först de vanliga orsakerna: kopierad text kan ha ett avslutande mellanslag, en annan typ av radslut eller ett dolt tecken från en webbsida eller ett textbehandlingsprogram. Hasha båda versionerna efter att ha rensat dem på samma sätt. Om digesterna fortfarande skiljer sig delar du upp varje text i stycken, hashar dem ett i taget och jämför par tills du hittar det som ändrats.
Vanliga frågor
Med SHA-256 eller SHA-512, ja för all praktisk användning. Med MD5, SHA-1 eller CRC32 är matchande digester starka belägg mot misstag, men inte mot medvetet konstruerade fall.
Ja. Samma rader i en annan ordning ger en annan digest, eftersom bytes står i en annan ordning.
Nej. Det hashar en text i taget, och du jämför digesterna själv. Det markerar inte skillnader.
Ja. Hello och hello har olika digester. Konvertera båda till samma skrivsätt först om versaler och gemener inte ska spela roll.
Relaterade verktyg
Vigenère-chifferkodare
Kryptera och dekryptera meddelanden med det klassiska Vigenère-chiffret med ett nyckelord. Förskjuter de latinska bokstäverna A-Z och bevarar versaler/gemener, mellanslag och skiljetecken.
Wei till Ether-omvandlare
Omvandla Wei till Ether (ETH) med exakt aritmetik, utan flyttalsavrundning. 1 ETH = 10^18 Wei.
Textkrypteringsverktyg
Kryptera och dekryptera textmeddelanden med AES med ett lösenord så att bara mottagaren kan läsa dem.
SHA1-hashgenerator
Generera SHA-1-hashar (40 hex-tecken) från valfri textinmatning. Användbart för äldre checksummor, git-objekt-ID:n och integritetskontroller utan säkerhetskrav.
TOTP-generator
Generera tidsbaserade engångslösenord (RFC 6238) från en Base32-hemlighet, med SHA-1, SHA-256 eller SHA-512, 6 till 8 siffror och 30 eller 60 sekunders period.
SSH-nyckelgenerator
Skapa ett RSA-SSH-nyckelpar (2048, 3072 eller 4096 bitar) helt i din webbläsare. Varken den privata eller den publika nyckeln lämnar din enhet. Lägg till en kommentar och ladda ner båda.
Verktyget finns på andra språk
- เปรียบเทียบข้อความสองชุดด้วยแฮช [TH]
- Porównaj dwa teksty za pomocą skrótu [PL]
- So sánh hai văn bản bằng mã băm [VI]
- Bandingkan Dua Teks dengan Hash [ID]
- مقارنة نصين باستخدام التجزئة [AR]
- Zwei Texte mit einem Hash vergleichen [DE]
- ハッシュで 2 つのテキストを比較 [JA]
- Compare dois textos com um hash [PT]
- Comparar dos textos con un hash [ES]
- 해시로 두 텍스트 비교하기 [KO]
- Comparer deux textes avec un hash [FR]
- Twee teksten vergelijken met een hash [NL]
- Compare Two Texts With a Hash [EN]
- Confrontare due testi con un hash [IT]
- Сравнение двух текстов по хешу [RU]
- Hash ile İki Metni Karşılaştırın [TR]
- 用哈希比较两段文本 [ZH]