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.
🔐 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.