텍스트 Base64 변환
변환 결과
결과가 여기 표시됩니다.
Base64 정보 및 사용 사례

Base64란?

Base64는 바이너리 데이터를 ASCII 문자만으로 표현하기 위한 인코딩 방식입니다. 64개의 문자(A-Z, a-z, 0-9, +, /)와 패딩 문자(=)를 사용합니다.

주요 사용 사례

  • 데이터 URI: 이미지나 파일을 HTML/CSS에 인라인으로 포함
  • 이메일 첨부파일: MIME 형식으로 바이너리 데이터 전송
  • API 통신: JSON에서 바이너리 데이터 처리
  • 토큰/인증: JWT 등의 인증 토큰에 데이터 인코딩
  • 바이너리 데이터 전송: 텍스트 기반 통신에서 바이너리 데이터 처리

주의사항

Base64 인코딩은 암호화가 아닙니다. 데이터 크기가 약 33% 증가하며, 인코딩된 데이터는 누구나 디코딩할 수 있습니다.

이미지 Base64 변환
이미지 미리보기
이미지를 선택하면 여기에 미리보기가 표시됩니다.
Base64 결과
이미지 파일을 선택하고 '이미지 → Base64' 버튼을 클릭하세요.
CSS/HTML에서 사용법

CSS 배경 이미지

/* 변환된 Data URI를 아래에 붙여넣으세요 */
.element {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNk+P+/HgAFdwI2Q4tZ2QAAAABJRU5ErkJggg==');
  background-size: cover;
}

HTML 이미지 태그

<!-- 변환된 Data URI를 아래에 붙여넣으세요 -->
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNk+P+/HgAFdwI2Q4tZ2QAAAABJRU5ErkJggg==" alt="Base64 이미지">
URL 세이프 Base64 변환
변환 결과
결과가 여기 표시됩니다.
URL 세이프 Base64 정보

URL 세이프 Base64란?

URL 세이프 Base64는 표준 Base64 인코딩을 변형한 것으로, URL에서 특수 처리가 필요한 문자를 대체합니다:

  • '+' 문자를 '-'로 대체
  • '/' 문자를 '_'로 대체
  • 선택적으로 패딩 문자 '='를 제거

주요 사용 사례

  • URL 파라미터: 쿼리 파라미터나 경로에 바이너리 데이터 포함
  • JWT (JSON Web Tokens): 인증 토큰의 페이로드 인코딩
  • 웹 API: URL 내에서 안전하게 인코딩된 데이터 전송
  • 파일명: 파일 시스템에서 안전하게 사용할 수 있는 이름 생성

Sponsored

여기에 광고가 들어갈 수 있습니다.

Tip & FAQ

가장 빠르게 결과 복사하기

결과 창 우측 상단의 복사 아이콘이나 Ctrl + C 단축키로 즉시 복사할 수 있어요.

네. Base64는 암호화가 아닌 문자 인코딩입니다. 누구나 쉽게 디코딩할 수 있으니 민감한 데이터 보호 용도로는 적합하지 않습니다.
텍스트만 허용되는 환경(이메일, JSON 등)에서 바이너리 데이터를 안전하게 전송할 수 있기 때문입니다.
일반 Base64의 +, /, = 문자를 각각 -, _, (없음) 으로 바꿔 URL/파일명에서도 문제없이 쓰도록 만든 변형입니다.
브라우저 메모리 제한 때문에 큰 파일은 변환이 실패할 수 있습니다. 이미지를 웹 최적화(용량 축소)한 뒤 변환하세요.
입력 데이터가 UTF-8이 아닐 수 있습니다. 문자셋 드롭다운에서 해당 인코딩(EUC-KR, Shift_JIS 등)을 선택 후 다시 디코딩해 보세요.