Base64 인코딩 완벽 가이드 - 개념부터 실습까지
Base64 인코딩 완벽 가이드 - 개념부터 실습까지
Base64 인코딩이란 무엇인지, 어떻게 동작하는지, 언제 사용하는지 알아보세요. 실용적인 예제와 무료 온라인 인코더/디코더 도구를 제공합니다.
2026년 3월 14일1분 소요
Base64 인코딩이란?
Base64는 바이너리 데이터를 ASCII 문자열 형식으로 표현하는 바이너리-텍스트 인코딩 방식입니다. 바이너리 데이터를 64개의 문자(A-Z, a-z, 0-9, +, /)로 변환하여 텍스트 기반 프로토콜에서 안전하게 전송할 수 있습니다.
왜 Base64를 사용할까요?
- 이메일 첨부파일: MIME은 이메일에서 바이너리 파일을 인코딩하기 위해 Base64를 사용합니다
- Data URI: HTML/CSS에 이미지를 직접 포함시킬 수 있습니다
- API 인증: HTTP Basic Auth는 자격 증명을 Base64로 인코딩합니다
- JWT 토큰: JSON Web Token은 Base64URL 인코딩을 사용합니다
- 설정 파일: 텍스트 파일에 바이너리 데이터를 안전하게 저장합니다
Base64 동작 원리
- 바이너리 데이터를 가져옵니다 (예: 텍스트를 ASCII 바이트로 변환)
- 6비트 그룹으로 분할합니다 (일반적인 8비트 대신)
- 각 6비트 그룹을 64개 문자 중 하나에 매핑합니다
- 데이터가 균등하게 나누어지지 않으면 패딩(
=)을 추가합니다
주요 사용 사례
HTML에서 이미지 인코딩
<img src="data:image/png;base64,iVBORw0KGgo..." />
HTTP Basic 인증
Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=
Base64 vs 암호화
중요: Base64는 암호화가 아닙니다. 인코딩일 뿐이며 누구나 디코딩할 수 있습니다. 민감한 데이터를 보호하기 위해 Base64만 사용하지 마세요.
지금 바로 사용해보세요
무료 Base64 인코더/디코더로 Base64 문자열을 즉시 인코딩하거나 디코딩하세요!