Skip to content
Home / Hash / UUID Generator

Hash & UUID Generator

Hash generator

UUID generator

What are hashes and UUIDs used for?

A hash function takes input of any size and produces a fixed-length string — the same input always produces the same hash, and even a tiny change produces a completely different one. This makes hashes useful for verifying data integrity (checksums) and, for stronger algorithms, for security-sensitive applications like password storage. A UUID (Universally Unique Identifier) is a 128-bit identifier practically guaranteed to be unique, commonly used as a database primary key or resource identifier.

When would I use this?

  • Generating a checksum to verify a downloaded file wasn't corrupted.
  • Creating a unique ID for a new database record or API resource during development.
  • Quickly comparing whether two pieces of text are identical by comparing their hashes.

How it works

SHA-1, SHA-256, and SHA-512 use the browser's built-in Web Crypto API. MD5 (not part of Web Crypto) uses a local JavaScript implementation. UUIDs are generated with crypto.randomUUID(), which uses a cryptographically secure random source. Nothing is sent to a server.

Frequently asked questions

MD5, SHA-1, SHA-256, and SHA-512. MD5 and SHA-1 are provided for compatibility/checksum use cases, but are not considered cryptographically secure for security-sensitive purposes — prefer SHA-256 or SHA-512.
Version 4 (random) UUIDs per RFC 4122, generated using your browser's cryptographically secure random number generator (crypto.getRandomValues).
No. Hashing runs entirely client-side; your input text is never transmitted to a server.
Yes, use the quantity field to generate a batch of UUIDs at once, then copy them all with one click.