Base64 인코더/디코더
텍스트 또는 파일을 Base64로 인코딩하거나, Base64 문자열을 원본으로 디코딩하는 온라인 도구입니다.
인코딩 (텍스트 → Base64)
디코딩 (Base64 → 텍스트)
파일 인코딩
파일을 드래그하여 놓거나 클릭하여 선택하세요
최대 10MB까지 지원
Base64 인코딩이란
Base64는 바이너리 데이터를 ASCII 문자열로 변환하는 인코딩 방식입니다. 64개의 인쇄 가능한 문자(A-Z, a-z, 0-9, +, /)와 패딩(Padding) 문자(=)를 사용합니다.
주요 용도
- 이메일 첨부파일: MIME 표준에서 바이너리 첨부파일을 텍스트로 전송
- Data URI: HTML/CSS에 이미지나 폰트를 인라인으로 삽입 (
data:image/png;base64,...) - API 통신: JSON 등 텍스트 기반 프로토콜에서 바이너리 데이터 전달
- 인증 헤더: HTTP Basic Authentication에서 사용자명:비밀번호를 인코딩
인코딩 원리
3바이트(24비트)의 입력 데이터를 6비트씩 4개의 그룹으로 나누어, 각 그룹을 Base64 문자표에서 대응하는 문자로 변환합니다. 입력 길이가 3의 배수가 아니면 = 패딩을 추가합니다.
URL-safe Base64
표준 Base64의 +와 /를 URL에서 안전한 -와 _로 대체한 변형입니다. RFC 4648에 정의되어 있으며, URL 파라미터나 파일명에 사용할 때 유용합니다.