SHA Encryption Utility

SHA-1, SHA-2, SHA-3 and related tools
Input settings 0 B
Choose a SHA family algorithm.
Defines how the input is interpreted.
Useful when visually identical Unicode text has different byte sequences.
Changes only the display format of the digest.
Browser calculations keep data on this device when supported. Server fallback logs metadata only, never plaintext.
ResultBrowser
Multi-hash results
AlgorithmDigestActions
No results yet
Local file hashing
Uses browser streaming when available. Unsupported algorithms can fall back to PHP upload hashing.
Checkboxes are easier to use on desktop, tablet and mobile.
0%
AlgorithmDigestEngineActions
No results yet
HMAC
Creates a keyed message authentication code using the selected SHA algorithm.
The key is not written to server logs.
PBKDF2
The selected hash is used as the PBKDF2 pseudorandom function.
Higher values increase calculation cost.
Passwords are never recorded in logs.
Generated salt uses cryptographically secure random bytes and Base64 encoding.
For new password storage systems, prefer Argon2id or bcrypt. PBKDF2 is provided for interoperability and existing protocols.
Advanced SHA-3
Includes extendable-output and keyed SHA-3 constructions.
Must be a positive multiple of 8.
Optional N parameter for cSHAKE.
Optional domain-specific customization string.
Digest verification
Batch line hashing
Empty lines are preserved as empty-string inputs. Processing occurs sequentially to limit memory use.
#Source textDigestActions
No results yet
Notice