💡데이터를 Base64로 인코딩해야 하나요? 우리의 무료 온라인 도구는 텍스트 문자열, 파일 및 바이너리 데이터를 Base64 형식으로 즉시 변환합니다—API, 이메일 첨부 파일 및 안전한 데이터 전송을 다루는 개발자에게 완벽합니다. 🚀 최대 10MB 파일 지원. 다운로드 불필요!
📥 인코딩할 텍스트를 입력하거나 파일을 업로드하세요
💻 도구가 각 문자를 8비트 ASCII 값으로 변환합니다
🧩 세 개의 8비트 바이트를 24비트 시퀀스로 결합합니다
🔄 6비트 청크를 Base64 문자 세트에 매핑합니다
RFC 4648 표준 Base64 알파벳 사용:
범위 | 문자 | 인덱스 |
---|---|---|
0 -25 | A-Z | 🔠 대문자 |
2 6-51 | a-z | 🔡 소문자 |
5 2-61 | 0 -9 | 🔢 숫자 |
6 2-63 | +/ | ⚡ 특수 기호 |
= | ⏹ ️ 패딩 문자 |
인코딩 오버헤드 비교:
입력 크기 | Base64 크기 | 오버헤드 |
---|---|---|
3 바이트 | 4 문자 | 🔼 33% |
1 KB | 1 .33KB | 🔼 33% |
1 MB | 1 .33MB | 🔼 33% |
평균 처리 시간 (Chrome v120):
파일 크기 | 인코딩 시간 |
---|---|
1 KB | ⚡ <50ms |
1 00KB | ⚡ <300ms |
1 MB | ⏳ <1.5s |
1 0MB | ⏳ <8s |
플랫폼 간 기본 Base64 도구:
🔤문자열 인코딩
echo -n 'text' | base64
기본 문자열 인코딩
📁파일 인코딩
base64 input.txt > output.b64
파일을 Base64로 변환
🔌PowerShell 인코딩
[Convert]::ToBase64String([Text.Encoding]::UTF8.GetBytes("text"))
기본 PowerShell 방법
⌨️ CMD 인코딩
certutil -encode input.txt output.b64
내장 Windows 유틸리티
<img src="data:image/png;base64,iVBORw0KGgo...">
document.styleSheets[0].insertRule("@font-face{src:url('data:application/font-woff2;base64,...')")
Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=
fetch(url, {headers: {'X-Payload': btoa(JSON.stringify(data))}})
JWT
토큰 및 웹-안전 컨텍스트에서 사용되는 URL-안전 Base64
가 생성됩니다.Base64
는 암호화가 아닙니다—인코딩입니다. 민감한 데이터의 경우, 항상 전송을 위해 HTTPS
/TLS를 사용하고 Base64
인코딩 전에 적절한 암호화(예: AES)를 사용하세요.작은 자산(<10KB)의 경우, Base64 인코딩은 데이터를 HTML/CSS에 직접 인라인하여 HTTP 요청을 줄일 수 있습니다.
디코딩하기 전에 항상 Base64 문자열을 검증하세요—잘못된 입력은 오류를 일으킬 수 있습니다.
큰 Base64 인코딩된 데이터를 전송할 때 gzip 압축과 결합하세요.