Skip to main content
Calctrove Calctrove

Base64URL Decoder

Base64URL Decoder

Decode Base64URL text into UTF-8 output.

InputsManual input36 charsAuto run

File input

Choose a file

Click, drop, or paste from clipboard.

Options

0

No options.

More actions
Manual

Decoded text output

0

No output yet.

Live

Manual

Ready

36

Input

0

Output

0

ms

Flow
  • Validate Base64URL alphabet usage.
  • Normalize to standard Base64 alphabet and padding.
  • Decode normalized value into UTF-8 text.
Example

Worked example: decode JWT header segment

  1. 1 Input = eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9
  2. 2 Normalizer restores Base64 padding and alphabet.
  3. 3 Decoded output = {"alg":"HS256","typ":"JWT"}

The Base64URL segment is converted into readable JSON text.

How
  1. Paste Base64URL text in the input box.
  2. Run decode to normalize and decode the payload.
  3. Copy output text or review error messages for malformed input.
Cases
  • Read JWT header and payload segments manually.
  • Debug URL-safe encoded values from web apps.
  • Validate whether Base64URL input decodes to UTF-8 text.
Avoid
  • Feeding standard Base64 with slash and plus into Base64URL-specific logic.
  • Expecting signature verification from decoded token segments.
  • Ignoring malformed input warnings and using partial output.
FAQ
Can this decode JWT segments?

Yes, JWT header and payload segments are Base64URL and decode correctly in this tool.

Does this verify token signatures?

No, decoding only converts text and does not validate signatures.

Why does malformed input fail?

The decoder validates Base64URL character set and normalization requirements.

Switch
Switch12