URL encoder and decoder
Percent-encode or decode URLs and query strings.
Encode text to Base64 or decode it back, with full Unicode and URL-safe support.
Your files stay on your device
Everything runs in your browser. What you paste is never sent to a server. Tokens, keys and credentials you paste here stay on your device.
No. It is only a way to write bytes as plain text, and anyone can decode it. Never use it to hide a password.
Yes. Text is converted to UTF-8 bytes before encoding, and decoded back as UTF-8, so every script round-trips correctly. The plain btoa function in a browser fails on these characters.
The Base64 is valid but the bytes are not text, for example an image or a zip file. This tool decodes to text only.
Yes. A prefix such as data:text/plain;base64, is removed before decoding. For images use the Image to Base64 tool.
Every three bytes become four characters, so encoded data is roughly 33 percent larger.