Base64 인코딩 방법 - 텍스트와 파일을 Base64로 변환하기
Base64 인코딩과 디코딩의 원리와 활용법. 이메일 첨부, API 통신, 이미지 삽입에 쓰이는 Base64 가이드.

🔤
Base64 인코더/디코더 바로 사용하기
텍스트를 Base64로 인코딩하거나 디코딩하세요
→
Base64 인코딩이란?
Base64는 바이너리 데이터를 텍스트 문자로 변환하는 인코딩 방식입니다. A-Z, a-z, 0-9와 +, / 기호를 포함한 64개의 문자를 사용하여 어떤 데이터든 안전한 텍스트로 바꿀 수 있습니다.
주의할 점은 Base64는 암호화가 아니라는 것입니다. 누구나 디코딩할 수 있으므로 비밀번호나 민감한 정보를 숨기는 용도로는 사용하면 안 됩니다. Base64는 데이터의 안전한 전송을 위한 인코딩일 뿐입니다.
Base64가 사용되는 곳
Base64 인코딩은 다양한 곳에서 활용됩니다:
- 이메일 첨부파일: MIME 프로토콜에서 파일을 텍스트로 변환하여 전송합니다
- 데이터 URI: CSS나 HTML에서 이미지를 직접 삽입할 때 data:image/png;base64,... 형식을 사용합니다
- API 인증: HTTP Basic Authentication에서 사용자명:비밀번호를 Base64로 인코딩합니다
- JWT 토큰: JSON Web Token의 헤더와 페이로드가 Base64URL로 인코딩됩니다
- XML/JSON 내 바이너리: 텍스트 기반 형식 안에 바이너리 데이터를 포함시킬 때 사용합니다
Base64 인코딩의 특성
Base64 인코딩의 주요 특성을 알아두면 도움이 됩니다:
- 크기 증가: 원본 데이터보다 약 33% 크기가 증가합니다. 3바이트의 데이터가 4개의 Base64 문자로 변환되기 때문입니다.
- 패딩: 데이터 길이가 3의 배수가 아니면 끝에 = 기호가 붙습니다
- URL-safe 변형: 기본 Base64의 +와 /를 URL에서 안전한 -와 _로 바꾼 Base64URL 변형이 있습니다
큰 파일을 Base64로 변환하면 용량이 33% 늘어나므로, 대용량 파일에는 적합하지 않습니다.
Toolkio Base64 변환기 사용법
Toolkio의 Base64 변환기를 사용하면 텍스트를 간편하게 인코딩하고 디코딩할 수 있습니다.
1. 인코딩 또는 디코딩 모드를 선택
2. 변환할 텍스트를 입력
3. 변환 결과를 즉시 확인
4. 결과를 클립보드에 복사
모든 처리가 브라우저에서 이루어지므로 민감한 데이터도 안심하고 변환할 수 있습니다.