DEV
Base64 인코딩 & 디코딩 — 완전 가이드
Base64 인코딩은 개발자가 자주 접하지만 잘 이해하지 못하는 개념입니다. 이진 데이터를 텍스트로 안전하게 전송하는 방법을 알아보세요.
Base64란?
Base64는 이진 데이터를 64개의 ASCII 문자로 표현하는 인코딩 방식입니다. 알파벳 대소문자, 숫자, +, /를 사용합니다.
Base64 사용 사례
- 이메일 첨부 파일: MIME 인코딩
- 데이터 URL: HTML에 이미지 직접 삽입
- API 인증: HTTP Basic 인증 헤더
- JWT 토큰: 페이로드 인코딩
- 쿠키 및 세션: 이진 데이터 저장
중요한 점
Base64는 암호화가 아닙니다! 누구나 쉽게 디코딩할 수 있습니다. 데이터를 보호하려면 암호화를 사용하세요.
Base64 크기 오버헤드
Base64는 원본 데이터보다 약 33% 크기가 커집니다. 대용량 파일 전송 시 고려해야 할 사항입니다.