텍스트 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 등)을
선택 후 다시 디코딩해 보세요.