유틸리티

Base64 인코딩이란? 원리와 활용법 총정리

Base64는 바이너리 데이터를 텍스트로 변환하는 인코딩 방식입니다. 이메일 첨부, 이미지 임베딩 등에 널리 사용됩니다.

Base64란?

64개의 문자(A-Z, a-z, 0-9, +, /)를 사용해 바이너리 데이터를 ASCII 문자열로 변환하는 방식입니다.

왜 사용하나?

  • 바이너리 데이터를 텍스트로 전송해야 할 때
  • 이메일 첨부파일 전송 (MIME)
  • HTML/CSS에 이미지 직접 삽입 (Data URI)
  • API에서 이미지 데이터 전송

인코딩 원리

  1. 데이터를 8비트 단위로 나눔
  2. 3바이트(24비트)를 4개의 6비트로 분할
  3. 각 6비트를 64개 문자 중 하나로 변환

결과적으로 데이터 크기가 약 33% 증가합니다.

Base64 문자표

  • A-Z: 0-25
  • a-z: 26-51
  • 0-9: 52-61
  • +: 62
  • /: 63
  • =: 패딩

활용 예시

HTML 이미지 삽입

<img src="data:image/png;base64,iVBORw0KGgo...">

CSS 배경 이미지

background: url(data:image/png;base64,...);

JSON API 이미지 전송

{"image": "iVBORw0KGgoAAAANSUhEUg..."}

주의사항

  • Base64는 암호화가 아닙니다 (누구나 디코딩 가능)
  • 데이터 크기가 33% 증가합니다
  • 대용량 파일에는 비효율적입니다

마무리

Base64 인코더로 텍스트와 파일을 쉽게 변환할 수 있습니다.

🚀
Base64 변환기 바로 사용하기
지금 바로 무료로 이용해보세요!
도구 사용하기 →