Base64 인코딩이란?
Base64 인코딩은 이진 데이터를 읽을 수 있는 ASCII 문자열로 변환하는 데 널리 사용되는 방법입니다. 8비트 이진 데이터를 6비트 형식으로 변환하여, 3바이트의 데이터가 4개의 Base64 문자로 표현됩니다.
Base64 인코더를 사용하면 일반 텍스트를 Base64 인코딩된 문자열로 안전하게 변환할 수 있습니다. 이를 통해 텍스트 기반 형식만 지원하는 시스템에서도 데이터 손상 없이 전송할 수 있습니다.
일반적인 사용 사례
- HTML이나 CSS 파일에 작은 파일(예: 이미지)을 직접 포함할 때
- HTTP 헤더의 기본 액세스 인증(Basic Auth)을 위한 자격 증명 인코딩
- 이메일(MIME)을 통해 복잡한 이진 데이터나 특수 문자 전송
- 데이터베이스나 JSON에 복잡한 객체를 단순한 문자열로 저장할 때