Base64 Encoder & Decoder
Encode UTF-8 text to Base64 or decode Base64 locally in your browser.
Encode or decode URL components locally with percent-encoding, without sending the value to a server.
Your input is processed only as required by this tool.
URLs reserve characters such as spaces, question marks, ampersands and slashes for specific meanings. Percent-encoding lets arbitrary text be safely represented inside a URL component. This tool uses the browser's standards-based URI component functions to encode or decode values locally.
Use component encoding for individual query values, path fragments or other pieces of a URL. Encoding an entire already-structured URL as one component can also encode separators that you intended to preserve.
Malformed percent sequences cannot be decoded. The tool works on URL components rather than validating whether a complete URL is reachable or semantically correct.
%20 is the percent-encoded representation of a space byte in a URL component.
No. Percent-encoding is designed for URL syntax, while Base64 represents bytes using a different text alphabet.