MD5, SHA-1, SHA-256, SHA-512 & CRC32 Hash Generator — Free
Generate MD5, SHA-1, SHA-256, SHA-512, and CRC32 hashes in your browser via Web Crypto. Your input is never uploaded. Free and unlimited.
More converters
All free, all private — everything runs in your browser.
UUID Generator
Generate RFC 4122 UUIDs (v4 random and v7 time-ordered) plus ULIDs in your browser, one or in bulk. No upload. Free and unlimited.
Timestamp Converter
Convert Unix timestamps to ISO dates and human-readable time across timezones, in your browser. No upload. Free and unlimited.
Regex Tester
Test regular expressions against your text and see every match with groups, in your browser. Set flags and iterate. No upload. Free.
JSON to CSV
Convert JSON to CSV in your browser. Handles nested objects and arrays of records. Your data is never uploaded. Free and unlimited.
CSV to JSON
Turn CSV into JSON in your browser. Choose array-of-objects or keyed output and set the delimiter. No upload, no signup. Free.
JSON to YAML
Convert JSON to YAML configuration in your browser. Clean, idiomatic output for configs. No upload, no signup. Free and unlimited.
How to use Hash Generator
- 1Type or paste the text to hash into the input box.
- 2Pick an algorithm: MD5, SHA-1, SHA-256, SHA-512, or CRC32.
- 3The hash is computed locally via Web Crypto (and pure-JS MD5/CRC32).
- 4Copy the hex digest. sha256('abc') starts with ba7816bf8f…
Hash Generator FAQ
- sha256('abc') equals what?
- It is ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad — try it. SHA-1/256/512 use the browser's Web Crypto; MD5 and CRC32 are pure JS.
- Is my input uploaded to hash it?
- No. Hashing runs locally via the browser's SubtleCrypto API (and pure-JS MD5/CRC32). Your text never leaves your device.