Hash Generator

Compute SHA-256, SHA-384, SHA-512, SHA-1 and MD5 digests of text or a file.

Private by design. Your input never leaves this browser. Conversions run locally on your device.

What this tool handles

  • SHA-256, SHA-384, SHA-512, SHA-1 and MD5, printed as lowercase or uppercase hex.
  • SHA-256 is 64 hex characters, SHA-512 is 128, SHA-1 is 40 and MD5 is 32.
  • SHA family digests come from the browser's own Web Crypto API; MD5 comes from a bundled library.
  • A file is hashed from its bytes rather than its text, so any file type works.
  • MD5 and SHA-1 are marked in the options: both are broken for collision resistance and unfit for signatures or passwords.

Related tools

  • JWT Decoder — Decode a JSON Web Token header and payload locally. Signatures are not verified.
  • Base64 Encode / Decode — Encode and decode Base64 and Base64URL with correct UTF-8 handling.
  • URL Encode / Decode — Percent-encode or decode text, or break a full URL into its parts.
  • cURL → code — Translate a cURL command into fetch, axios or Python requests code.

Browse all 25 tools