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에서만 처리되며, 입력 데이터는 서버로 전송되지 않습니다.

관련 툴