Encode and decode Base64 without breaking Unicode.

Convert UTF-8 text to standard Base64 and URL-safe Base64 in this browser tab.

Conversion input

Encode text
Decode Base64
Result

Base64 output

text
UTF-8 bytes: 50
Base64
U2lnbmFsYmVuY2gga2VlcHMgdGhpcyBjb252ZXJzaW9uIGluIHlvdXIgYnJvd3Nlci4=
Base64URL
U2lnbmFsYmVuY2gga2VlcHMgdGhpcyBjb252ZXJzaW9uIGluIHlvdXIgYnJvd3Nlci4

Processed locally — inputs and results stay in this browser tab. Copy and download actions run only when you choose them.

More Signalbench tools

Small tools for stubborn bugs.

Format JSON, inspect JWT claims, explain cron expressions, and compare text locally in your browser.

Open

Format and validate JSON without leaving your browser.

Format, indent, and validate JSON locally in your browser, with a clear error message when the syntax is invalid.

Open

Decode a JWT and read its claims.

Decode a JSON Web Token locally to read its header and payload claims — decoding a JWT is not the same as verifying it.

Open

Understand any cron expression at a glance.

Parse a five-field cron expression and see the minute, hour, day, month, and weekday fields explained in plain language.

Open

Compare two texts line by line.

Compare two blocks of text line by line and see exactly which lines were added, removed, or unchanged, locally in your browser.

Open

Encode URL components without confusing + and %20.

Encode and decode UTF-8 URL components or HTML form values locally.

Open

What this tool checks

Encoding starts from UTF-8 bytes. Decoding normalizes the URL-safe alphabet and rejects input the browser cannot decode.

  • Base64 is an encoding, not encryption.
  • URL-safe output omits padding.
  • Binary data may not decode as valid text.