UUID/GUID Generator
Generate random, unique identifiers.
Need to generate a hash from a piece of text? This tool calculates MD5, SHA-1, SHA-256, and SHA-512 hashes instantly as you type or paste your input. Hashes are useful for generating checksums, comparing values, testing applications, and working with software that uses hash functions. You can generate multiple hash types at once, making it easy to compare their outputs without switching between different tools.
Simply enter your text to see the corresponding hash values, ready to copy and use in your projects. All calculations are performed directly in your browser, with nothing sent to a server, keeping your input private and under your control.
Hashing happens in your browser using the Web Crypto API (and a local MD5 implementation). Nothing is uploaded.
The hash generator produces common hash digests of any text you enter.
Hashing happens in your browser — your text never leaves your device.
Both are broken for security purposes (collisions are practical to produce). They're still fine for checksums and non-security comparisons, but don't use them to protect passwords.
A trailing space or newline changes the hash completely — hashes have no tolerance for near-matches.
A hash is a fixed-length fingerprint of some data. It's commonly used to verify a file wasn't corrupted or tampered with, to quickly compare two pieces of data, or to store a representation of a password instead of the password itself.
SHA-256 is a solid general-purpose choice. MD5 and SHA-1 are still common for file checksums (and for matching values in older systems) but shouldn't be relied on for security.
These are general-purpose hash functions, designed to be fast. Passwords should instead use a slow, salted algorithm built for the job, such as bcrypt, scrypt or Argon2, which resist brute-force guessing.
No. SHA-1, SHA-256 and SHA-512 use your browser's built-in Web Crypto API, and MD5 is calculated with a local JavaScript implementation. Nothing is sent to a server.
Generate random, unique identifiers.
Encode or decode text as Base64.
Create a range of strong, secure passwords.