Calcubes

Hash Generator

Generate MD5, SHA-1, SHA-256, and SHA-512 hashes from text. Free online hash generator for checksums and data integrity. All hashing runs in your browser.

Hash generator

Hashes

What is this?

A hash is a one-way function that produces a fixed-length string from input. Same input always gives the same hash. MD5 (32 hex), SHA-1 (40), SHA-256 (64), SHA-512 (128). Do not use MD5/SHA-1 for passwords—they are cryptographically broken. SHA-256 and SHA-512 are secure for checksums and integrity. Hashes are one-way: you cannot reverse them to get the original input. The tool generates multiple hashes at once. All hashing runs in your browser. Use hashes for verifying file integrity, checksums, or data fingerprinting. Never for password storage—use bcrypt or Argon2.

When to use

Use for checksums (verify downloads), data integrity, or non-security hashing. Example: SHA-256 of a file to verify it wasn't corrupted. For passwords, use bcrypt or Argon2. Verify downloaded files match published checksums. Create data fingerprints. Detect duplicate content. Non-cryptographic use cases. Developers debug encoding. Remember: MD5 and SHA-1 are broken for security. Use SHA-256 or SHA-512 for integrity. Essential for verification. Paste text and get hashes instantly. All processing is client-side.

How to use

Paste or type your text. Hashes update instantly. MD5 produces 32 hex characters; SHA-1 produces 40; SHA-256 produces 64; SHA-512 produces 128. Use for checksums, verifying downloads, or non-sensitive hashing. Do not use MD5 or SHA-1 for password storage.

Frequently asked questions

What is a hash?
A hash is a one-way function that produces a fixed-length string from input. Same input always gives the same hash. Used for checksums, passwords, and data integrity.
Is MD5 secure for passwords?
No. MD5 is cryptographically broken and fast to brute-force. Use bcrypt, scrypt, or Argon2 for password hashing. MD5 is still useful for checksums and non-security uses.
What is SHA-256?
SHA-256 is a secure hash algorithm producing a 256-bit (64 hex character) digest. Used in Bitcoin, TLS certificates, and many security applications.

Related tools

View all text & formatting