All tools

Hash Generator

Hash

MD5, SHA-1, SHA-256, SHA-512 and more

Whether you need a cache key, an idempotency key, or just want to verify a checksum against a known value, this generates MD5, SHA-1, SHA-256, and SHA-512 hashes from pasted text using the browser's Web Crypto API. SHA-256 is the sensible default for anything modern; MD5 and SHA-1 are included mainly for legacy compatibility checks since both are cryptographically broken and shouldn't be relied on for anything security-sensitive. This is unsalted, general-purpose hashing: for storing passwords, use the dedicated Bcrypt tool instead, since a fast, unsalted hash like SHA-256 is exactly the wrong property for that job.

hashmd5sha256sha512crypto

How to use Hash Generator

  • 1.Paste text or a string and pick MD5, SHA-1, SHA-256, or SHA-512 to get the hash instantly.
  • 2.Compare a computed hash against a known checksum to verify file or message integrity.
  • 3.Generate a SHA-256 hash for use as a cache key, idempotency key, or content-addressed identifier in your application.

Frequently asked questions

Which algorithm should I use?
SHA-256 is the standard choice for most modern use cases. MD5 and SHA-1 are fast but cryptographically broken — only use them for legacy compatibility or non-security checksums.
Can I hash a password with this?
No — use the dedicated Bcrypt tool for passwords. Plain hash functions like SHA-256 are unsalted and unsuitable for password storage.
Does this work on files, not just text?
The browser tool hashes text input. For file hashing, use the Node.js or Python SDK, which accept buffers/file streams directly.
Is the input sent to a server?
No, hashing runs locally in your browser via the Web Crypto API.

Use via API, SDK, or MCP

cURL# Free: 1,000 req/day · Pro: 10,000 req/day
curl -X POST https://api.utilix.tech/v1/tools/hash \
  -H "Authorization: Bearer utx_live_..." \
  -H "Content-Type: application/json" \
  -d '{"input":"hello world","algorithm":"sha256"}'

Get an API key from your dashboard · Full API docs →