Skip to content
My Blog

Search WPDesignVault

Try "image", "json", "schema" or "contrast". Use arrow keys to move through results.

Developer Tools

SHA-256 Hash Generator

Generate SHA-256, SHA-512, SHA-384 and SHA-1 hashes of text or files to verify downloads and compare data. Everything is computed locally.

Runs in your browser. Nothing you enter is uploaded. Last updated

How to use

  1. Type text or choose a file.
  2. Hashes for each algorithm appear automatically.
  3. Compare the hash with the one published by the source, or paste it into the compare box.

What this tool does

It hashes the UTF-8 bytes of your text, or the raw bytes of a file, using the browser’s built-in SubtleCrypto implementation. MD5 is not offered because browsers do not provide it and it is unsafe for security purposes.

Why it matters

A hash is a fingerprint: changing a single byte produces a completely different value, which makes hashes ideal for checking that a file has not been altered or corrupted.

Tips

  • Never store passwords as plain SHA hashes; use a slow password hash such as bcrypt or Argon2 (PHP’s password_hash).
  • SHA-1 is shown for compatibility only; prefer SHA-256 or stronger.

Frequently asked questions

Why does the tool need HTTPS?

Browsers only expose the Web Crypto hashing API on secure (HTTPS) pages.

UUID Generator (v4)

Generate one or up to 1,000 random v4 UUIDs at once, with uppercase, no-hyphen and brace options.

Base64 Encoder

Encode text or a file to Base64 in your browser, with UTF-8 support and an optional URL-safe alphabet.

URL Encoder / Decoder

Encode or decode URLs and query values with percent-encoding, and inspect a URL's host, path and parameters.

Unix Timestamp Converter

Convert Unix epoch timestamps to readable dates in UTC and your local time zone, or turn a date…

Regex Tester

Test JavaScript regular expressions against your text with highlighted matches, capture groups and a live replace preview.

JSON Minifier

Remove all unnecessary whitespace from JSON and see how many bytes you save.

JSON Validator

Check whether JSON is valid and find the exact line and column of any syntax error.