B64Base64 인코드/디코드
Base64 문자열 인코딩 및 디코딩
Base64 인코더/디코더 완벽 가이드
Base64는 바이너리 데이터를 64개의 ASCII 문자로 변환하는 인코딩 방식입니다. 1987년 MIME 표준의 일부로 도입되었으며, 오늘날 이메일 첨부 파일, 이미지 Data URI, JWT 토큰, HTTP Basic 인증 등 텍스트만 전송 가능한 시스템에서 바이너리 데이터를 안전하게 다루기 위해 광범위하게 사용됩니다.
주요 기능
- 인코드/디코드: 텍스트와 Base64 양방향 변환
- UTF-8 자동 처리: 한글·이모지 등 비-ASCII 문자 안전하게 변환
- URL-safe 옵션: JWT/OAuth용 URL 친화 형식
- 파일 업로드: 이미지/PDF 파일을 Data URI로 즉시 변환
- 크기 통계: 입력/출력 바이트 + 압축 비율 자동 표시
활용 사례
| 용도 | 예시 |
|---|---|
| HTTP Basic 인증 | Authorization: Basic dXNlcjpwYXNz |
| JWT 토큰 | eyJhbGciOiJIUzI1NiJ9... (URL-safe) |
| 이미지 임베딩 | <img src="data:image/png;base64,..." /> |
| 이메일 첨부 (MIME) | 바이너리 파일 → Base64로 SMTP 전송 |
| CSS 폰트 임베드 | @font-face url(data:font/woff2;base64,...) |
Base64 문자 집합
표준: A-Z (0-25), a-z (26-51), 0-9 (52-61), + (62), / (63), = (패딩)
URL-safe: +→-, /→_, = 제거