Global ToolBox

이미지를 Base64로 변환

이미지를 Base64 문자열 또는 Data URI로 변환하거나, Base64 문자열을 미리 보고 다운로드할 수 있는 이미지로 디코딩합니다. 모든 처리는 브라우저에서만 이루어집니다.

🔒 브라우저에서 로컬로 처리됩니다

Loading…

사용 방법

  1. 이미지를 Base64로 변환하려면 인코딩을, Base64를 다시 이미지로 변환하려면 디코딩을 선택하세요.
  2. 인코딩 모드에서는 이미지를 드래그 앤 드롭하거나 영역을 클릭해 파일을 선택하세요.
  3. 출력에 "data:" 접두사를 포함할지 전환한 뒤 결과 문자열을 복사하세요.
  4. 디코딩 모드에서는 Base64 문자열이나 Data URI를 붙여넣으면 이미지로 미리 보고 다운로드할 수 있습니다.

기능

  • 양방향 변환: 이미지를 Base64로, Base64를 이미지로
  • 전체 Data URI와 순수 Base64 출력 전환 가능
  • 인코딩·디코딩 모드 모두 즉시 이미지 미리보기 제공
  • 클릭 한 번으로 복사 및 다운로드
  • 100% 브라우저 처리 — 이미지가 외부로 전송되지 않습니다

자주 묻는 질문

Base64 이미지 인코딩이란 무엇인가요?

Base64 인코딩은 바이너리 이미지 데이터를 64개의 출력 가능한 문자로 이루어진 텍스트로 변환하는 방식입니다. "data:image/png;base64,..." 형태의 Data URI로 감싸면 별도의 이미지 파일 없이 HTML, CSS, JSON에 바로 삽입할 수 있습니다.

왜 결과가 "data:image/...;base64,"로 시작하나요?

이것은 Data URI 접두사로, 브라우저나 앱에 데이터의 MIME 타입을 알려주어 올바르게 표시할 수 있게 합니다. 순수한 Base64 값만 필요하다면 접두사를 끌 수 있습니다.

Base64 인코딩을 하면 파일 크기가 커지나요?

네, 약 33% 정도 커집니다. 바이너리 데이터 3바이트마다 Base64 문자 4개로 변환되기 때문입니다. 작은 이미지를 삽입하기에는 편리하지만 압축 기술은 아닙니다.

제 이미지가 어딘가에 업로드되나요?

아니요. 모든 인코딩과 디코딩은 File 및 Blob API를 사용해 브라우저 안에서만 처리되며, 서버로 전송되지 않습니다.

붙여넣은 Base64 문자열에 오류가 표시되는 이유는 무엇인가요?

복사 과정에서 공백, 줄바꿈, 누락된 문자가 없는지 확인해 보세요. 그래도 실패한다면 형식은 Base64처럼 보여도 실제 이미지 데이터가 아닐 수 있습니다.

관련 도구