Developer utility

Hash generator

MD5, SHA-1, SHA-256 и SHA-512 из текста — расчёт локально в браузере

Text

MD5

deprecated for security

SHA-1

deprecated for security

SHA-256

SHA-512

About hashes

Where they are used

  • Checksums for integrity verification
  • Version identifiers and caching
  • Webhook signatures and ETags

Security

  • MD5 and SHA-1 are vulnerable to collisions
  • Use SHA-256 for integrity
  • For passwords use bcrypt / Argon2, not these hashes

Hashes: where they are used

Practical use

Checking the integrity of downloaded files by checksum, caching by content hash, data deduplication, generating ETags and webhook signatures, asset version identifiers in a frontend build.

The tool computes the hash of the entered text in UTF-8 encoding, so the result will match most server-side libraries.

Security

MD5 and SHA-1 are vulnerable to collisions — do not use them where cryptographic strength matters (signatures, certificates). The modern choice is the SHA-2 family (SHA-256/512).

A hash by itself does not protect passwords: without a “salt” and a slow function it can be guessed from a dictionary. For passwords use bcrypt, scrypt or Argon2.

Frequently asked questions

What is a hash?+

A hash is an irreversible fixed-length “digital fold” of data. The same input always gives the same hash, and the original data cannot be recovered from it. It is used for checksums, integrity verification and password storage.

Is my data sent anywhere?+

No. All hashes are computed locally in the browser (SHA via the Web Crypto API, MD5 in JavaScript). The entered text does not leave your device.

Which algorithm should I choose?+

For file integrity checks SHA-256 is suitable. MD5 and SHA-1 are considered cryptographically outdated and insecure for protection, but are still used as fast checksums. For passwords you need specialized functions (bcrypt, Argon2), not these hashes.

Why do different algorithms give different lengths for the same text?+

The hash length is determined by the algorithm: MD5 — 32 hex characters, SHA-1 — 40, SHA-256 — 64, SHA-512 — 128. It does not depend on the size of the input.