Base64 인코더 / 디코더

텍스트를 Base64로 인코딩하거나 Base64를 일반 텍스트로 디코딩합니다. 브라우저에서 동작하며 서버로 데이터를 전송하지 않습니다.

일반 텍스트0
Base64 출력

Base64란?

Base64는 바이너리 데이터를 ASCII 문자열로 표현하는 인코딩 방식입니다. URL, 이메일, 데이터 URI에서 데이터 인코딩에 널리 사용됩니다.

일반적인 용도

  • CSS/HTML 이미지 데이터 URI
  • HTTP 기본 인증 헤더
  • JSON이나 XML에 바이너리 데이터 삽입
  • 이메일 첨부 파일 인코딩(MIME)

온라인 Base64 인코딩 & 디코딩 방법

  1. 1.인코딩을 선택하여 일반 텍스트를 Base64로 변환하거나, 디코딩을 선택하여 Base64를 텍스트로 복원합니다.
  2. 2.텍스트를 붙여넣거나 입력 — 결과가 자동으로 업데이트됩니다.
  3. 3.입력/출력 교환을 클릭하여 결과를 뒤집어 연속 작업을 수행합니다.
  4. 4.복사를 클릭하여 출력을 클립보드에 복사합니다.

자주 묻는 질문

Base64 인코딩은 무엇에 사용되나요?

Base64는 HTTP 헤더, HTML 데이터 URI, JSON 필드, 이메일 MIME 첨부 파일 등 텍스트 기반 채널에서 바이너리 데이터를 안전하게 전송하는 데 사용됩니다.

Base64 인코딩은 데이터를 압축하나요?

아니요 — Base64는 데이터 크기를 약 33% 증가시킵니다. 압축 알고리즘이 아닌 인코딩 방식입니다. 압축에는 gzip이나 brotli를 사용하세요.

Base64와 Base64URL의 차이는?

표준 Base64는 URL에서 안전하지 않은 +와 / 문자를 사용합니다. Base64URL은 +를 -로, /를 _로 대체하여 URL 파라미터에서 안전하게 사용할 수 있습니다. JWT는 Base64URL 인코딩을 사용합니다.

데이터가 서버로 전송되나요?

아니요. 모든 인코딩과 디코딩은 브라우저에서 완전히 실행됩니다. 텍스트가 업로드되거나 저장되지 않습니다.