Rozhraní Web Crypto API umožňuje bezpečné hashování přímo v prohlížeči, takže váš text nikdy neopustí vaše zařízení. Jeho metoda SubtleCrypto.digest(), zdokumentovaná na MDN Web Docs a standardizovaná specifikací W3C Web Cryptography, vypočítává otisky SHA-1, SHA-256 a SHA-512 nativně s využitím optimalizované kryptografické implementace prohlížeče.
To znamená, že hashování probíhá lokálně bez jakékoliv komunikace se serverem, což uchovává citlivé vstupy v soukromí. Protože API vrací surová data (raw bytes), výsledek se pro účely zobrazení převádí na hexadecimální řetězec. Všimněte si, že MD5 je ze SubtleCrypto záměrně vyloučena, protože je nebezpečná, takže nástroje ji implementují zvlášť.
Hashování na straně klienta zvyšuje soukromí, snižuje latenci a po načtení stránky funguje dokonce i offline.