Tools Pricing Roadmap Blog About Get Pro
PRO ACTIVE
// free online tool

Base64 Encoder / Decoder
& Hash Generator

Encode and decode Base64, URL-encode strings, escape HTML entities, and generate MD5, SHA-1, SHA-256 and SHA-512 hashes — all instantly in your browser.

Offline first Privacy-safe Base64 SHA-256 MD5 URL Encode Free forever
Free plan: 50KB input limit Upgrade for 500KB →
INPUT0 CHARS
// drag a file here to load it
OUTPUT

Need HMAC generation?

Pro unlocks HMAC-SHA256, SHA-384, and SHA-512 with custom secret keys.

Get Pro →

🔐 Base64 encode & decode

Convert any text or data to Base64 and back. Useful for embedding data in JSON, HTML, or API payloads.

🔗 URL encode & decode

Percent-encode special characters for safe use in URLs, or decode encoded query strings back to plain text.

🏷️ HTML entity encode

Escape special characters like <, >, and & for safe HTML output. Prevent XSS in rendered content.

#️⃣ SHA-256 & MD5 hashing

Generate cryptographic hashes of any text. Useful for checksums, data integrity verification, and debugging.

🔑 HMAC generator (Pro)

Generate HMAC signatures with a custom secret key for authenticating API requests and webhook payloads.

🔒 100% private

All encoding, decoding, and hashing runs in your browser. Nothing is sent to any server.

How to use the Base64 & Hash Tools

Encode or decode Base64

Paste plain text into the input box and choose whether you want to encode or decode it. Use Base64 for safe transport in APIs, auth headers, and binary-to-text workflows.

Generate hashes or HMACs

Enter a string, choose a hashing mode, and copy the output. Use the built-in hash tools for quick verification tasks and upgrade to Pro if you need HMAC generation.

Use the right output

Base64 is reversible encoding, while hashes are one-way digests. Use Base64 for transport and hashes for verification, signatures, and integrity checks.