URL Encoder & Decoder
Encode text for a URL or decode percent-encoded values safely.
Open tool →Encode UTF-8 text as standard Base64, or decode a standard Base64 value back to text. This tool does not accept binary files. URL-safe Base64 uses a different alphabet; use the JWT Decoder for JWT header and payload sections.
This tool encodes UTF-8 text using standard Base64. Standard Base64 can include +, /, and =; it is not automatically safe as an unescaped URL parameter. Base64url uses a different alphabet. Neither form encrypts its contents.
| Input or check | Expected result or decision |
|---|---|
| Hello | SGVsbG8= |
| café | Y2Fmw6k= |
| Decode either output | The original text returns; arbitrary binary files are outside this text-only tool. |
| UTF-8 text: café 🙂 | Y2Fmw6kg8J+Zgg== → decoding returns café 🙂 exactly, including one space. |
Encode a short sentence containing an emoji, then decode the result. You should get the original sentence back. Base64 is an encoding, not encryption: anyone with the output can decode it.
Base64 is an encoding, not encryption. Anyone who receives the encoded value can decode it; do not use it to hide credentials.
These tools open separately; inputs are not transferred.
Encode text for a URL or decode percent-encoded values safely.
Open tool →Inspect a JWT header and payload without uploading the token.
Open tool →Generate SHA-256, SHA-384, or SHA-512 hashes from UTF-8 text.
Open tool →Convert quoted CSV data into JSON arrays or objects locally.
Open tool →Text is encoded or decoded in your browser and is not sent to an Anvil processing server.
Base64 is an encoding, not encryption. This tool is for text, and malformed input, variant alphabets, or binary file workflows may require a dedicated decoder.
No. Base64 is an encoding, not encryption — anyone can decode it back to the original text. Don't use it to protect sensitive information.
The input wasn't valid Base64, often because of extra whitespace, line breaks, or characters outside the Base64 alphabet.
This tool handles text input and output. For encoding files, a dedicated file-to-Base64 tool is a better fit.
Check that the input is complete standard Base64 rather than a Base64url token segment or a copied filename. Arbitrary binary bytes may not decode as UTF-8 text. Use the JWT Decoder for token inspection and a file-capable decoder for binary documents.
No. It is a reversible representation, not encryption. Do not share a Base64 value if the original text contains a secret.
JWTs use Base64URL, which differs in its alphabet and padding conventions. Use the JWT Decoder for token headers and payloads; decoding does not verify their authenticity.
Debug API Data with JSON, Base64, and Browser Tools
Work through JSON types, encoding, URL components, JWT claims, hashes, CSV conversion, and timestamps with small reproducible examples.