Text hash generator
A local hash generator for strings, test payloads and compatibility checks. Your source text never leaves the browser.
Text is encoded as UTF-8 before hashing. Neither the text nor the resulting hashes are sent to a server or analytics.
MD5 and SHA-1 are included for compatibility only. Do not use them for passwords, digital signatures or other security-sensitive tasks.
How to use it
- 1Type or paste text into the left pane.
- 2Click Generate hashes. An empty string has valid hashes too.
- 3Copy the required SHA-256, SHA-1 or MD5 with its own button.
- 4Do not use MD5 or SHA-1 for passwords, signatures or other security-sensitive tasks.
Questions
Is the text sent to a server or analytics?
No. UTF-8 bytes and hashes are calculated locally in your browser. Analytics receives only operational metadata: the action, algorithm count, text length on invoke and success, successful calculation duration, or an error code — never the text or digest.
Which text encoding is used?
The text is converted to UTF-8 with the standard TextEncoder. The result matches CLI tools when they receive the same UTF-8 bytes.
Can I use MD5 or SHA-1 for passwords and signatures?
No. MD5 and SHA-1 are cryptographically broken legacy algorithms included only for compatibility. Password storage requires a dedicated salted password-hashing algorithm.