Home Encode / Decode
🔀

Encode / Decode

Base64 and URL encoding & decoding in one place

Base64

Encode plain text to Base64 or decode Base64 back to plain text.

Encode → Base64

Decode ← Base64

URL Encode / Decode

Encode special characters for use in URLs, or decode a percent-encoded string.

Encode → URL

Decode ← URL

Quick Reference

Common URL-encoded characters

Character Encoded Name
space%20Space
&%26Ampersand
=%3DEquals
+%2BPlus
/%2FSlash
?%3FQuestion mark
#%23Hash

About Base64

Base64 encodes binary data as ASCII text using 64 printable characters. Every 3 bytes of input produce 4 characters of output, so encoded strings are ~33% larger.

encodeURIComponent vs encodeURI

encodeURIComponent encodes nearly all special characters — use it for query string values. encodeURI preserves URL structure characters like / ? # & — use it for full URLs.