Overview
Use it when the format needs to change, not the meaning
Use Base64 Lab when text or binary data needs to move through a Base64-only step.
Token encoding
Encode short credentials or tokens before passing them through request fields or shared snippets.
Wrapped input cleanup
Normalize copied Base64 that arrived with line breaks, tabs, or extra spacing.
Binary inspection
Decode bytes safely and review the preview before copying the result elsewhere.
Supported inputs
Bring clean source text and keep the direction straight
- Accepts plain UTF-8 text for encoding and wrapped Base64 strings for decoding.
- Whitespace is tolerated during decode when you need to clean values copied from logs or email.
- URL-safe alphabets are supported when the source uses `-_` instead of `+/`.
Walk through it
Follow the same sequence you see in the tool
Workflow
Encode text
Use this path when you want to turn readable text into Base64.
- Switch to Encode mode and paste the source text.
- Choose the wrap and alphabet settings that match the system you are targeting.
- Submit the form and copy the encoded output when it is ready.
Workflow
Decode Base64
Use this path when you need to recover the original value from a Base64 string.
- Switch to Decode mode and paste the Base64 string you want to inspect.
- Strip whitespace first if the value was copied from logs, emails, or wrapped exports.
- Review the decoded result and binary preview before copying anything out.
What you get
Check the result before you copy it into the next step
Encoded string
The Base64 output is ready for tokens, headers, or other text-only fields.
Decoded result
Readable text or a binary preview appears after decode so you can confirm the payload.
Examples
Copy examples
Example
Review the generated output before publishing it.
Example
Review the generated output before publishing it.
Example
Review the generated output before publishing it.
Example
Review the generated output before publishing it.
Avoid these mistakes
Small input problems create the biggest conversion errors
Wrong alphabet
Match the URL-safe setting to the source format before you copy the result.
Padding removed too early
Leave padding in place unless the destination explicitly rejects it.
Wrapped input left untouched
Remove or ignore line breaks first if the decode result looks truncated.
Glossary
Decode the terms before you act on them
This section translates the most technical labels on the page into plain language so you can interpret the output without opening another tab.
Base64
Base64 is a text encoding that turns raw bytes into a limited character set that travels more safely through text-only systems.
Padding
Padding is the trailing `=` character sometimes added to Base64 output so the encoded value stays aligned to the expected length.
URL-safe Base64
URL-safe Base64 swaps `+` and `/` for `-` and `_` so the value can travel more safely in URLs and filenames.
Binary preview
A binary preview is a safe summary of decoded non-text bytes so you can confirm the payload without assuming it is readable text.