Base64 인코더 / 디코더

텍스트와 이미지를 Base64로 인코딩/디코딩하세요

입력: 0 bytes 출력: 0 bytes 증가율: 0%

이미지를 드래그하거나 클릭하세요

PNG, JPG, GIF, SVG, WebP 지원

미리보기
이미지를 업로드하면 Base64 Data URL이 여기에 표시됩니다.

사용 방법

1

입력 방식 선택

텍스트 또는 이미지 탭을 선택합니다.

2

데이터 입력

텍스트를 입력하거나 이미지를 드래그 앤 드롭합니다.

3

변환 실행

인코딩 또는 디코딩 버튼을 클릭합니다.

4

결과 복사

복사 버튼으로 결과를 클립보드에 저장합니다.

Base64 정보

특징

  • 64개 ASCII 문자 사용 (A-Z, a-z, 0-9, +, /)
  • 바이너리를 텍스트로 안전하게 변환
  • 원본 대비 약 33% 크기 증가
  • 패딩에 = 문자 사용

활용처

  • 이메일 첨부파일 인코딩 (MIME)
  • HTML/CSS 인라인 이미지
  • JWT 토큰 페이로드
  • API 바이너리 데이터 전송

자주 묻는 질문

아니요, Base64는 인코딩 방식으로 암호화가 아닙니다. 누구나 쉽게 디코딩할 수 있으므로 보안 목적으로는 사용하지 마세요.

Base64는 3바이트를 4문자로 변환하므로 원본 대비 약 33% 크기가 증가합니다. 이는 바이너리 데이터를 텍스트로 안전하게 표현하기 위한 대가입니다.

+와 /를 -와 _로 대체한 변형입니다. URL에서 특수문자 문제 없이 안전하게 사용할 수 있습니다.

네, 한글은 먼저 UTF-8로 인코딩된 후 Base64로 변환됩니다. 이 도구는 자동으로 처리합니다.

HTML/CSS에 인라인 이미지로 삽입하거나, API로 이미지를 전송할 때, 이메일에 이미지를 첨부할 때 사용합니다.

패딩(=)은 원본 데이터가 3바이트의 배수가 아닐 때 부족한 부분을 채우는 역할을 합니다.

네, 모든 변환은 브라우저 내에서 JavaScript로 처리되며, 입력한 데이터는 서버로 전송되지 않습니다.

Base64는 +와 /를 사용하고, Base64URL은 -와 _를 사용합니다. Base64URL은 URL과 파일명에서 안전합니다.

JWT는 JSON 데이터를 URL-safe하게 전송하기 위해 Base64URL 인코딩을 사용합니다.

네, 반응형 디자인으로 스마트폰, 태블릿에서도 편리하게 사용할 수 있습니다.

사용자 리뷰

김프론트

이미지를 인라인으로 넣을 때 매번 사용합니다. Data URL 생성이 정말 편해요!

박백엔드

JWT 디버깅할 때 유용합니다. 페이로드 확인이 빠르게 됩니다.

이개발

API 개발할 때 바이너리 데이터 전송용으로 자주 씁니다.

최디자인

아이콘 SVG를 CSS에 바로 넣을 때 사용해요. 드래그 앤 드롭이 편리합니다.

정학생

컴퓨터공학 수업 과제할 때 도움 많이 받았어요. UI가 직관적입니다.

한테스터

테스트 데이터 만들 때 필수입니다. 크기 증가율 표시가 유용해요.