Base64 인코더 / 디코더
텍스트 ↔ Base64 양방향 변환. 한글·이모지(UTF-8) 및 URL-safe 옵션 지원.
파일이 서버로 전송되지 않습니다 — 모든 처리는 브라우저에서만
입력
결과
사용법 및 자주 묻는 질문
사용법
입력창에 텍스트(또는 Base64 문자열)를 붙여넣고 인코딩 → 또는 ← 디코딩을 클릭하세요. URL-safe 옵션을 켜면 JWT 등에 사용되는 형식(+→-, /→_)으로 변환됩니다.
Base64란 무엇인가요?
Base64는 바이너리 데이터를 ASCII 텍스트로 표현하는 인코딩 방식입니다. 이메일 첨부 파일, JWT 토큰, 이미지 데이터 URL 등 다양한 곳에서 사용됩니다.
한글을 인코딩하면 왜 깨질 때가 있나요?
브라우저 기본 btoa()는 Latin-1 문자만 처리합니다. 이 도구는 TextEncoder/TextDecoder를 사용해 한글·이모지 등 UTF-8 문자를 정확하게 인코딩·디코딩합니다.
URL-safe Base64는 무엇이 다른가요?
표준 Base64의 +와 /는 URL에서 특수 의미를 가져 충돌이 생길 수 있습니다. URL-safe 옵션은 이를 각각 -와 _로 치환하고 패딩(=)을 제거합니다. JWT, OAuth 토큰 등에서 사용됩니다.
입력한 데이터가 서버로 전송되나요?
아니요. 모든 인코딩·디코딩은 브라우저 JavaScript에서만 처리되며, 입력 데이터는 서버로 전송되지 않습니다.