Base64 Encode / Decode
Encode text to Base64 or decode Base64 back to plain text.
Encode and decode URLs with percent encoding.
URL encoding (percent encoding) converts characters that cannot be used in URLs — such as Japanese, spaces, and special symbols — into a safe %XX format. It is commonly used when submitting web forms or making API requests.
%E6%9D%B1%E4%BA%AC back into the original Japanese text.encodeURI scheme for whole URLs. See the FAQ below if you need to encode just one query parameter’s value.Input:
https://example.com/検索?q=東京 タワー&page=1
Output (encoded):
https://example.com/%E6%A4%9C%E7%B4%A2?q=%E6%9D%B1%E4%BA%AC%20%E3%82%BF%E3%83%AF%E3%83%BC&page=1
Notice that : / ? & = are preserved as structural URL characters — only the Japanese text and the space are converted to %XX form.
Input:
https://example.com/%E6%A4%9C%E7%B4%A2?q=%E6%9D%B1%E4%BA%AC%20%E3%82%BF%E3%83%AF%E3%83%BC
Output (decoded):
https://example.com/検索?q=東京 タワー
Input:
https://example.com/%ZZ
%ZZ isn’t a valid hexadecimal sequence (0-9, A-F), so decoding it produces an error:
Error: Invalid URL encoded string. Please check your input.
Check whether the characters right after a % were accidentally cut off when copying.
Yes, it is completely free to use.
No. All processing happens entirely in your browser.
Yes. All Unicode characters including Japanese are supported and converted to percent-encoded format (%XX).
No. This tool uses `encodeURI`, which is designed for encoding an entire URL, so structural characters like `:` `/` `?` `#` `&` `=` are left as-is. Only characters that aren't valid in a URL — such as Japanese text and spaces — get percent-encoded.
If a query parameter's value itself contains characters like `&` or `=`, you need to encode that value alone using `encodeURIComponent`, not the whole URL. For that, we recommend the "Query String Builder" tool.