Free Online Hash Generator & Encoders
Generate hashes and run common encoders/decoders locally. No uploads.
MD5, SHA-1, SHA-256, SHA-384, SHA-512, HMAC-SHA256 · Base64 · URL · Hex · HTML entities · ROT13 · JWT decode.
Paste input, pick a mode, and get results instantly — everything runs in your browser.
Mode
Options
Output
Notes:
• SHA/HMAC use Web Crypto in a background thread.
• MD5 is implemented locally in JS (hex output).
• JWT decode does not verify signatures; it only decodes base64url parts.

About this tool

This free online hash generator produces common digests and encodings directly in your browser. Use it to generate MD5, SHA-1, SHA-256, SHA-384, SHA-512, and HMAC-SHA256, plus Base64 and URL/Hex/HTML/ROT13 transforms. Everything runs client-side — no uploads and no server-side processing.

Common use cases

  • Create checksums to compare two payloads or verify a download
  • Generate SHA-256 digests for API signing workflows and integrity checks
  • Produce HMAC-SHA256 signatures for request authentication (shared-secret schemes)
  • Base64 encode/decode tokens, headers, or binary blobs represented as text
  • URL encode/decode query strings and safely inspect encoded values

How it works

Input text is converted to bytes in your browser, then hashed using standard digest algorithms. Where supported, modern browsers use the Web Crypto APIs for consistent results. Encoders/decoders perform deterministic transforms (Base64, URL, Hex, HTML entities, ROT13) so you can round-trip values and confirm outputs without sending data anywhere.

FAQ

Does this tool upload my input or store it?

No. Hashing and encoding run locally in your browser and are not persisted by the tool.

Why do my hashes differ from another site?

Differences usually come from hidden whitespace, newline style (LF vs CRLF), or text encoding. Try trimming or normalizing input before comparing.

Can I hash files instead of text?

This page is optimized for text and clipboard workflows. If you need file hashing, add a file picker and stream the file bytes through the same digest functions.