Base64 인코더 / 디코더

텍스트를 Base64로 인코딩하고, Base64 문자열을 디코딩하고, 이미지를 Data URI로 변환하세요 — 모두 브라우저에서

모드

Base64 인코딩의 원리와 용도

Base64란?

바이너리 데이터를 64개의 안전한 문자(A-Z, a-z, 0-9, +, /)만으로 표현하는 인코딩입니다(RFC 4648). 3바이트를 4문자로 변환하므로 크기가 약 33% 커집니다. 암호화가 아니라 표현 방식의 변환이므로 누구나 즉시 디코딩할 수 있습니다 — 비밀번호나 민감정보 보호 용도로 쓰면 안 됩니다.

주요 용도

  • 이메일 첨부(MIME), 이미지의 data URI 삽입, JSON에 바이너리 포함
  • HTTP Basic 인증 헤더, JWT의 각 파트

URL-safe 변형

`+`와 `/`는 URL에서 특수문자라, URL에 넣을 때는 `-`와 `_`로 바꾼 Base64URL 변형(RFC 4648 §5)을 씁니다. JWT가 대표적입니다. 디코딩이 실패하면 패딩(`=`) 누락이나 URL-safe 변형 여부를 먼저 확인하세요.

자주 묻는 질문

관련 도구

근거 자료 및 출처

콘텐츠 최종 검토: 2026-08-22