Всички хешове наведнъж
Въведете текст веднъж и получете MD5, SHA-1, SHA-256, SHA-384 и SHA-512 едновременно, всеки с копиране.
Изчислете MD5, SHA-1, SHA-256, SHA-384 и SHA-512 от текст наведнъж — с пълна UTF-8 поддръжка. Всичко се случва в браузъра ви.
—
—
—
—
—
Въведете текст веднъж и получете MD5, SHA-1, SHA-256, SHA-384 и SHA-512 едновременно, всеки с копиране.
Сравнете хеш с публикувания checksum на файл или съобщение, за да потвърдите, че не са променяни.
SHA хешовете използват нативния Web Crypto API, а MD5 — вградена реализация. Нищо не напуска браузъра ви.
Хеш функцията преобразува произволни данни в низ с фиксирана дължина (digest). Една и съща входна стойност винаги дава един и същ резултат, а и най-малката промяна във входа води до напълно различен хеш. Хешовете се използват за проверка на целостта на файлове (checksum), индексиране и съхранение на пароли.
MD5 (128 бита) и SHA-1 (160 бита) са по-стари и вече се смятат за криптографски несигурни — не ги използвайте за пароли или подписи, а само за бързи checksum проверки. SHA-256, SHA-384 и SHA-512 (от семейството SHA-2) са съвременният стандарт и са подходящи за защитени приложения.
Да. Текстът се кодира като UTF-8 преди хеширане, така че кирилица, емоджи и всякакви Unicode знаци дават коректен и съвместим със стандартите хеш.
Браузърното Web Crypto API (crypto.subtle) поддържа само SHA-1 и SHA-2 семейството, но не и MD5. Затова MD5 се изчислява с вградена JavaScript реализация, а SHA хешовете — чрез нативния Web Crypto API. И двата варианта работят изцяло локално.
Не. Хеширането е еднопосочно — от хеша не може да се възстанови оригиналният вход. Затова хешовете се ползват за проверка, а не за съхранение на възстановими данни. (За пароли се използват специални бавни функции като bcrypt/argon2, а не обикновен SHA.)
Не. Цялото хеширане става локално в браузъра ви чрез JavaScript и Web Crypto — нищо не се изпраща към сървър.