Base64 encode and decode online (UTF-8)
Convert text to Base64 and Base64 back to text — UTF-8 safe, with a URL-safe option.
About Base64 encode / decode
Base64 represents data with 64 characters (A–Z, a–z, 0–9, + and /) so it can travel through channels that only accept text, like email, JSON or URLs. Text is converted to UTF-8 first, so Thai and emoji decode correctly.
URL-safe mode uses - and _ instead of + and / (as in JWTs and URL parameters). Note: Base64 is not encryption — anyone can decode it.
FAQ
Is Base64 secure?
No — it's an encoding, not encryption. Anyone can decode it.
More tools here
JSON formatter Image ↔ Base64 URL encode / decode HTML entities Hash generator UUID generator JWT decoder Regex tester Cron generator Unix timestamp converter Code formatter Markdown preview Text ↔ binary Color converter Contrast checker CSS gradient JSON to CSV CSV to JSON YAML ↔ JSON JSON to TypeScript AES encryption TOTP generator Password strength checker CSS box shadow CSS border radius Tailwind colors Color palette generator Aspect ratio calculator Chmod calculator