Base64 encode · decode

Non-Latin safe · URL-safe · both directions

Base64 인코딩 · 디코딩

텍스트와 Base64 를 서로 바꿉니다. 한글 안 깨짐, URL-safe 표기 지원

15 바이트 → 20 글자

Converts text to Base64 and back. Handles UTF-8 so non-Latin text survives, and supports the URL-safe form used in addresses and tokens.

How to use it

  1. Paste text or Base64
  2. The other side updates by itself
  3. Turn on URL-safe if you need it
  4. Copy

Common questions

Why does non-Latin text come out broken?
The browser’s built-in function works on bytes, so passing text like Hangul straight in throws an error. Here it is encoded as UTF-8 going in and read back as UTF-8, so nothing breaks.
When do I need the URL-safe form?
The + and / in Base64 mean other things inside a URL. When the value travels in an address or a token, the - and _ form is used instead. JWTs work this way.
Is Base64 encryption?
No. It is just a way of writing bytes down, and anyone can reverse it. If you need something kept secret, encrypt it.

Other tools

Stays on your device What you enter is handled inside your browser only — nothing is stored or sent anywhere.

This tool page states where what you enter goes — see the badge above. All tools · KarmoLab · Who made this · Built with AI. View source