SHA-512 Hash Generator
Hash any text or file with SHA-512 as you go, switch to SHA-384, and copy the digest as lowercase hex, uppercase hex, or Base64.
Hashed live on your device. The text and files you hash are never uploaded.
Type or paste text above and its hash will appear here.
How to generate a SHA-512 hash online
Add your input
Type or paste text into the box, or switch to file mode and drop in a file of any type.
Read the digest
The 128-character SHA-512 hash appears instantly in lowercase hexadecimal, with no button to press.
Pick a variant or format
Switch to SHA-384 for a shorter digest, or copy the result as uppercase hex or Base64 instead.
Copy what you need
Use the copy button on any format, or the main button to copy the active hash to your clipboard.
Why use this tool
SHA-512 the instant you type
The digest recomputes a moment after every keystroke, paste, or dropped file, so there is no compute step and no waiting on a server.
SHA-384 in one tap
Switch the variant to SHA-384 for a shorter 96-character digest, computed from the same input without reloading anything.
Hex or Base64, upper or lower
Copy any digest as lowercase hex, uppercase hex, or Base64, so it matches whatever a checksum, config file, or API expects.
Hash text or a whole file
Type or paste text, or drop a file of any type, and the hash is read straight from your device.
Runs entirely in your browser
Everything happens on your device. The text and files you hash are never uploaded, logged, or stored.
About this tool
SHA-512 is a cryptographic hash function from the SHA-2 family that turns any input, from a short string to a whole file, into a fixed 512-bit fingerprint written as 128 hexadecimal characters. This tool computes that digest the moment you type, paste, or drop a file, entirely on your device. The same input always produces the same hash, and changing a single byte produces a completely different result.
You can switch the variant to SHA-384, which produces a shorter 384-bit digest of 96 hexadecimal characters, and copy any result as lowercase hex, uppercase hex, or Base64 to match whatever a config file, checksum, or API expects. Hashing a file reads it straight from your device, so even large files never leave your computer. The empty input has its own well-known digest, shown by default so you can verify it at a glance.
SHA-512 is one-way: there is no key and no way to turn a digest back into the original input, which makes it a strong choice for integrity checks and content fingerprints but a poor one for storing passwords, which need a slow, salted password hash such as bcrypt, scrypt, or Argon2. For the shorter SHA-256 and SHA-1 digests, use the SHA-256 hash generator. To hash files with MD5 as well, try the broader hash generator, and to read the hexadecimal output in other bases, see the number base converter.
Frequently asked questions
- What is a SHA-512 hash?
- SHA-512 is a cryptographic hash function that maps any input to a fixed 512-bit value, shown as 128 hexadecimal characters. It is deterministic, so the same input always yields the same digest, and one-way, so the original input cannot be recovered from the hash.
- What is the difference between SHA-512 and SHA-384?
- Both come from the same SHA-2 design, but SHA-384 is a truncated variant that outputs a shorter 384-bit digest of 96 hexadecimal characters instead of 128. Use whichever length the system you are matching expects; you can switch between them with one tap here.
- Can I hash a file, not just text?
- Yes. Switch to file mode and drop in a file of any type, or choose one from your device, and its SHA-512 or SHA-384 digest is computed locally. The file is read straight from your machine and is never uploaded.
- Is my text or file uploaded anywhere?
- No. Everything runs in your browser. The text and files you hash never leave your device, are never sent to a server, and are not stored or logged.
- Can I get the hash in uppercase or Base64?
- Yes. Digests are shown in lowercase hexadecimal by default, and you can switch to uppercase hex or Base64 in one tap. Each format has its own copy button so you can grab exactly the encoding a tool expects.
- Can I use SHA-512 to store passwords?
- Not on its own. Plain SHA-512 is fast, which makes it a poor fit for password storage. Use a slow, salted password hash such as bcrypt, scrypt, or Argon2 instead. SHA-512 is well suited to integrity checks and content fingerprints.
Related tools
SHA-256 Hash Generator
Turn any text into its SHA-256 hash as you type, with SHA-1 and SHA-512 alongside and a one-tap uppercase switch.
Hash Generator
Hash text or any file to MD5, SHA-1, SHA-256, and SHA-512, and verify a checksum.
Base64 Encode & Decode
Encode text, files, and images to Base64, decode it back, and get a ready-to-use data URI.
API Key Generator
Generate cryptographically random API keys and tokens in hex, base62, or base64url, with control over length, an optional prefix, and bulk output.
ASCII Table Reference
The full ASCII character set with decimal, hex, octal, binary, and HTML codes. Search by code, character, or name.
Atbash Cipher
Mirror the alphabet so A swaps with Z, B with Y, and so on. Atbash is its own inverse, so one field both encodes and decodes as you type.