콘텐츠로 건너뛰기

Base64 인코더 / 디코더

텍스트를 Base64로 인코딩 및 디코딩. 완전한 Unicode 지원. 즉시 결과 확인, 브라우저에서 100% 실행. 데이터 전송 없음. 무료.

 

Base64란?

Base64는 64개의 기호(A–Z, a–z, 0–9, +, /)와 패딩용 =을 사용하여 바이너리 데이터를 인쇄 가능한 ASCII 문자로 표현하는 이진-텍스트 인코딩 방식입니다. 3바이트의 입력이 4개의 출력 문자가 되어 크기가 약 33% 증가합니다. RFC 4648에 정의되어 있습니다.

주요 용도

  • 이메일 첨부파일 — MIME은 바이너리 첨부파일을 Base64로 인코딩하여 텍스트 전용 이메일 프로토콜을 통해 전송할 수 있도록 합니다.
  • 데이터 URLdata:image/png;base64,… 형식으로 별도의 HTTP 요청 없이 HTML/CSS에 이미지/폰트를 직접 삽입합니다.
  • API 페이로드 — 텍스트 문자만 허용하는 JSON이나 쿼리 문자열을 통해 바이너리 데이터(이미지, PDF, 키)를 전달합니다.

Base64url 및 기타 변형

표준 Base64 알파벳은 +/를 사용하지만, 이는 URL에서 특수 문자입니다. Base64url(RFC 4648 §5에 정의)은 이를 -_로 대체하고 종종 = 패딩을 제거합니다. 이 변형은 JWT, URL 쿼리 파라미터, 파일명 안전 컨텍스트에서 사용됩니다. 다른 변형으로는 MIME Base64(이메일용 76자 줄 바꿈)와 XML 안전 알파벳이 있습니다.

개인정보

모든 인코딩 및 디코딩은 브라우저에서 100% 실행됩니다. 서버로 전송되는 데이터가 없습니다.