Hash Generator
Generate SHA-256, SHA-1 and MD5 checksums from pasted text or local files. Your text and files never leave your browser.
0 characters, 0 bytes
or drop a file here
No file selected
Private local processing
The browser reads your input and computes checksums locally. No upload endpoint is used for this tool.
File integrity checks
Compare downloads, releases, backups and copied files against a published checksum.
Developer utility
Hash API payloads, sample strings, signatures and fixtures without sending sensitive text to a server.
Frequently Asked Questions
Are my files uploaded when I generate a hash?
No. Text and files are read by JavaScript in your browser. The content is not sent to Convertr servers.
Which algorithms does this hash generator support?
The tool supports SHA-256, SHA-1 and MD5. SHA-256 and SHA-1 use the browser Web Crypto API; MD5 runs as local JavaScript for compatibility checks.
Should I use MD5 for security?
No. MD5 is included for legacy checksums and file comparison only. Use SHA-256 for stronger integrity checks.
Hash Generator
Calculate selected cryptographic digest values for text or a local file.
- Input
- Text or a local file plus a supported hash algorithm.
- Output
- The hexadecimal digest for each selected algorithm.
- Real limitations
- A hash is not encryption, password storage, authenticity proof, or malware scanning; matching requires identical input bytes.
- Privacy and data handling
- text or a local file plus a supported hash algorithm is processed in this browser tab. Convertr does not receive or store it; closing or reloading the page clears the working state unless the tool explicitly offers a local download.
How to use this tool
- Provide text or a local file plus a supported hash algorithm in the tool controls.
- Choose the settings that affect the hexadecimal digest for each selected algorithm, then run the tool.
- Review the hexadecimal digest for each selected algorithm before copying or downloading it.
Common failure modes
Unavailable Web Crypto algorithms, a file too large for the device, or a read error prevents a digest from being calculated.
Useful example
Hash the UTF-8 text “hello” with SHA-256 and compare the result with another independently calculated digest.