SHA-256 ჰეშის კალკულატორი (ტექსტი/ფაილის checksum)
SHA-256 პირდაპირ თქვენს ბრაუზერში გამოთვალეთ. თქვენი შეყვანილი მონაცემები არასოდეს იგზავნება.
შექმენით, დააკოპირეთ და გადაამოწმეთ checksum-ები როგორც ტექსტისთვის, ისე ფაილებისთვის ერთ ადგილზე.
SHA-256-ის გამოთვლა (ტექსტი)
ტექსტური შეყვანა UTF-8 ბაიტებად კოდირდება და Web Crypto API-ით ჰეშდება. თუ auto-calculate ჩართულია, შედეგი აკრეფის დროს ახლდება.
sha256 checksum (ფაილი)
გადაათრიეთ ან აირჩიეთ ლოკალური ZIP, exe, pdf ან ნებისმიერი ფაილი checksum-ის გამოსათვლელად. ფაილები არასოდეს იტვირთება.
როგორ გამოვიყენოთ (3 ნაბიჯი)
- ჩასვით ტექსტი, ან გადაათრიეთ/აირჩიეთ ფაილი.
- ტექსტის ჰეში ავტომატურად ითვლება. ფაილებისთვის დასაწყებად დააჭირეთ "SHA-256-ის გამოთვლა".
- დააკოპირეთ შედეგი, ან მოსალოდნელი მნიშვნელობა ჩასვით ვერიფიკაციისთვის.
ვერიფიკაციის ნიმუშები
ცარიელი სტრიქონი
შეყვანა: (შეყვანა არ არის)
გამოტანა: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
abc
შეყვანა: abc
გამოტანა: ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad
რატომ განსხვავდება ჰეში მაშინაც კი, როცა შიგთავსი ერთნაირად ჩანს
- ახალი ხაზის განსხვავებული სტილი (LF vs CRLF).
- განსხვავებული ბოლო ახალი ხაზი ან ბოლო შუალედები.
- ტექსტის განსხვავებული კოდირება (არა UTF-8).
- Unicode-ის განსხვავებული ნორმალიზაცია (NFC/NFD).
- ტექსტური შეყვანა და ფაილის ბაიტები იდენტური არ არის (მაგალითად BOM).
ხშირად დასმული კითხვები
შემიძლია ფაილების ჰეშიც?
კი. ლოკალური ფაილები თქვენს ბრაუზერში იკითხება და SHA-256-ით ჰეშდება. ფაილები არ იტვირთება.
რატომ განსხვავდება ჰეში ერთი და იგივე შიგთავსისთვის?
ბაიტების მიმდევრობა შეიძლება განსხვავდებოდეს ახალი ხაზების, ბოლო შუალედების, კოდირების ან Unicode-ის ნორმალიზაციის გამო, მაშინაც კი, თუ ტექსტი ერთნაირად ჩანს.
იგზავნება თუ არა რაიმე მონაცემი სერვერებზე?
არა. დამუშავება სრულად ლოკალურად თქვენს ბრაუზერში მიმდინარეობს.
რატომ წერს, რომ ეს გარემო მხარდაჭერილი არ არის?
Web Crypto API-ს HTTPS (secure context) სჭირდება. ინსტრუმენტი HTTPS-ით გახსენით.
შენიშვნები
- Web Crypto API-ს HTTPS (secure context) სჭირდება.
- ძალიან დიდმა ფაილებმა შეიძლება მეტი მეხსიერება გამოიყენოს და დამუშავებას მეტი დრო დასჭირდეს.