Base64 인코더/디코더란?
Base64 변환기는 텍스트나 파일을 Base64 형식으로 인코딩하거나, Base64 문자열을 원본으로 디코딩하는 무료 온라인 도구입니다. Base64는 바이너리 데이터를 ASCII 문자열로 변환하는 방식으로, 이메일 첨부파일(MIME), HTML/CSS 인라인 이미지(data URI), JWT 토큰 페이로드, API 인증(Basic Auth) 등 다양한 분야에서 활용됩니다. 이미지 파일을 Base64로 변환하여 CSS나 HTML에 직접 삽입할 수도 있습니다.
Base64 변환기 활용 팁
- 이미지 인라인 삽입: 작은 아이콘 이미지를 Base64로 변환해 CSS background-image나 HTML img src에 직접 삽입하면 HTTP 요청을 줄일 수 있습니다.
- JWT 토큰 분석: JWT의 두 번째 부분(페이로드)은 Base64URL로 인코딩되어 있으므로 디코딩하면 사용자 정보를 확인할 수 있습니다.
- URL-safe Base64 선택: URL 파라미터나 파일명에 사용할 때는 표준 Base64 대신 URL-safe Base64(+→-, /→_, = 생략)를 사용하세요.
- 용량 증가 고려: Base64 인코딩 후 데이터 크기는 원본의 약 133%로 증가하므로, 대용량 파일 전송에는 적합하지 않습니다.
- 한글 인코딩: 한글 등 멀티바이트 문자는 UTF-8로 먼저 인코딩된 후 Base64로 변환되므로 디코딩 시에도 UTF-8 설정이 필요합니다.