Base64 변환기
텍스트와 파일을 Base64로 인코딩/디코딩하세요.
빠른 테스트
다른 유틸리티
Base64란?
Base64는 바이너리 데이터를 ASCII 문자로 변환하는 인코딩 방식입니다. 이메일 첨부파일, 웹에서의 이미지 임베딩, API 데이터 전송 등에 널리 사용됩니다.
Base64 문자 구성
Base64는 64개의 문자로 구성됩니다:
- 대문자 A-Z (26자)
- 소문자 a-z (26자)
- 숫자 0-9 (10자)
- 특수문자 + 와 / (2자)
- 패딩 문자 = (길이 맞춤용)
주요 사용 사례
| 용도 | 설명 |
|---|---|
| 이미지 임베딩 | HTML/CSS에 이미지를 직접 포함 (Data URL) |
| API 인증 | Basic Auth 헤더에서 사용자:비밀번호 인코딩 |
| 이메일 첨부 | MIME 형식으로 바이너리 파일 전송 |
| JWT 토큰 | JSON Web Token의 페이로드 인코딩 |
| 데이터 전송 | 바이너리를 텍스트 형태로 안전하게 전송 |
Data URL 형식
이미지나 파일을 웹에서 직접 사용할 때 Data URL 형식을 사용합니다:
data:[MIME타입];base64,[Base64 데이터] 예시:
data:image/png;base64,iVBORw0KGgo... Base64 인코딩 크기 증가
Base64로 인코딩하면 원본 대비 약 33% 크기가 증가합니다. 이는 3바이트의 바이너리 데이터가 4개의 Base64 문자로 변환되기 때문입니다.
- 원본 3바이트 → Base64 4문자
- 원본 1MB → Base64 약 1.33MB
자주 묻는 질문
Q. Base64는 암호화인가요?
아니요, Base64는 암호화가 아닌 인코딩입니다. 누구나 쉽게 디코딩할 수 있으므로 민감한 데이터 보호에는 적합하지 않습니다.
Q. 한글이 깨지는 이유는?
한글을 Base64로 변환할 때는 UTF-8 인코딩을 먼저 적용해야 합니다. 이 도구는 자동으로 UTF-8 변환을 처리하므로 한글이 정상적으로 인코딩/디코딩됩니다.
Q. URL-safe Base64란?
표준 Base64의 + 와 /를 URL에서 안전한 - 와 _로 대체한 변형입니다. URL 파라미터로 Base64 데이터를 전달할 때 사용됩니다.
Q. 이미지를 Base64로 변환하면 좋은 점은?
HTTP 요청 수를 줄일 수 있어 작은 아이콘이나 로고에 유용합니다. 하지만 큰 이미지는 HTML 파일 크기가 커지므로 일반 이미지 파일을 사용하는 것이 좋습니다.


