Paste text or a Base64 string below, then choose Encode or Decode.
About this tool
Encodes text to Base64 or decodes a Base64 string back to text, using your browser's native encoding support so it correctly handles Unicode characters, not just plain ASCII.
Frequently asked questions
Is Base64 encryption?
No — Base64 is a reversible encoding, not encryption. Anyone can decode it back to the original text; it's meant for safely representing binary or Unicode data in text-only contexts (like embedding an image in CSS, or a JWT payload), not for hiding information.
Why does decoding sometimes fail?
The input has to be valid Base64 — correct alphabet and padding. Text copied with extra whitespace or truncated mid-string will fail to decode; check that the full string was copied.