Encoding and developer tool
Base64 and URL encoder-decoder
Encode or decode UTF-8 text with standard Base64, URL-safe Base64, or percent encoding. Aegis shows the result and byte counts as you work, entirely in the browser.
Encoding is not encryption. Encoded text can usually be reversed by anyone who has the value and the matching decoder.
How to encode or decode text
- Enter UTF-8 text. Paste the value you want to transform into the input.
- Choose an encoding. Select Base64, URL-safe Base64, or percent encoding, then choose Encode or Decode.
- Review and copy. Check the output and byte details, then copy the result or use it as the next input.
Encoding tool features
- Standard Base64 encode and decode.
- URL-safe Base64 using URL-compatible characters.
- Percent encoding for URL components.
- UTF-8 input and output handling.
- Input and output byte counts.
- Local browser processing.
Base64 FAQ
Common questions
What is Base64 encoding used for?
Base64 represents bytes as text, which can be useful when a system expects text-safe data. It increases size and does not provide confidentiality.
What is URL encoding?
Percent encoding represents characters in a URL-safe form. Use it for URL components according to the rules of the system receiving the value.
What is URL-safe Base64?
It is a Base64 variant that replaces characters that can be awkward in URLs or filenames. The receiving system still needs to expect that variant.
Is my input uploaded?
The encoder and decoder run in the browser and do not need a server request to transform text.