어떤 파일 도구가 필요한가요
| 하려는 작업 | 도구 |
|---|---|
| 모든 파일을 Base64로, 여러 개 동시에 | 파일을 Base64로 |
| 형식을 모르는 Base64를 파일로 | Base64를 파일로 |
| API, 전자 서명 서비스, 이메일용 PDF | PDF를 Base64로, Base64를 PDF로 |
| 압축 파일 | ZIP을 Base64로, Base64를 ZIP으로(안에 든 파일 목록 표시) |
| Word, Excel, PowerPoint | Word를 Base64로, Base64를 Word로, Excel을 Base64로, Base64를 Excel로, Base64를 PowerPoint로 |
| 음성 합성(TTS) API에서 받은 오디오 | Base64 오디오 플레이어, Base64를 MP3로, Base64를 WAV로 |
| 오디오를 Base64로 | 오디오를 Base64로, MP3를 Base64로, WAV를 Base64로 |
| 동영상 | 동영상을 Base64로, MP4를 Base64로, Base64를 동영상으로, Base64를 MP4로 |
| CSS 웹 글꼴 | 글꼴을 Base64로(@font-face 규칙 생성), Base64를 글꼴로 |
디코더는 브라우저가 보여 줄 수 있는 것을 미리 보여 줍니다. PDF는 브라우저의 PDF 뷰어로, 오디오와 동영상은 플레이어로, 글꼴은 예시 텍스트로 표시하고, ZIP은 파일 목록, DOCX는 본문, XLSX는 첫 번째 시트, PPTX는 슬라이드 텍스트를 보여 줍니다. 모든 디코더는 디코딩된 바이트의 SHA-256도 표시하므로 보낸 쪽의 체크섬과 비교할 수 있습니다.
첫 문자로 파일 알아보기
| Base64 시작 부분 | 파일 형식 |
|---|---|
JVBERi0 | PDF (%PDF-) |
UEsDBA | ZIP과 ZIP 기반의 모든 형식: DOCX, XLSX, PPTX, ODT, EPUB, JAR, APK |
SUQz | ID3 태그가 있는 MP3 |
//s부터 //v까지 | ID3 태그 없는 MP3 프레임 (FF FB) |
UklGR | RIFF: WAV 오디오 또는 WebP 이미지 |
T2dnUw | Ogg (Vorbis 또는 Opus 오디오) |
AAAAGGZ0eXA, AAAAIGZ0eXA | MP4, M4A, MOV (ftyp 박스) |
GkXfo | WebM 또는 Matroska |
d09GMg, d09GRg | WOFF2, WOFF |
AAEAAA, T1RUTw | TrueType, OpenType 글꼴 |
H4sI | gzip, gzip 디코더에서 처리 |
이 중 어느 것으로도 시작하지 않는 Base64 문자열도 덜 흔한 형식의 파일이거나 텍스트일 수 있습니다. Base64를 파일로는 시그니처 전체 목록을 확인하고, 바이트가 텍스트로 밝혀지면 텍스트를 대신 보여 줍니다.
실전 참고 사항
- API와 JSON: 대부분의 서비스는
data:접두사와 줄 바꿈이 없는 일반 Base64를 기대합니다. 인코더의 기본값이 그렇습니다. data URI 출력은 브라우저와 HTML에서만 쓰세요. - 이메일 첨부 파일은 76자에서 줄 바꿈한 Base64입니다. 원본 메시지의 첨부 파일을 읽으려면 이메일 디코더를 사용하세요.
- 형식 불일치: 특정 형식용 디코더 페이지도 다른 형식을 저장할 수 있으며, 내용이 맞지 않으면 경고합니다.
UEsDBA로 시작하는 “PDF"는 ZIP입니다. - 큰 파일: 인코딩은 나누어 처리되고, 텍스트 미리보기는 4 MB를 넘으면 잘립니다. 다운로드는 항상 전체 결과를 저장하며, 아주 큰 출력은 복사할 수 없고 저장만 가능합니다.
사진이라면 이미지 도구가 크기 조절과 형식 변환을 더해 주고, 문자열과 문자 인코딩은 텍스트 도구에서 다룹니다.
자주 묻는 질문
형식을 모르는 Base64를 파일로 바꾸려면 어떻게 하나요?
Base64를 파일로에 붙여넣으세요. 첫 바이트를 읽어 형식(PDF, ZIP, PNG, MP3 등)을 알려 주고, 브라우저가 표시할 수 있으면 미리보기를 보여 주며, 다운로드에 알맞은 확장자를 제안합니다.
파일 크기 제한이 있나요?
업로드가 없으므로 한계는 기기의 메모리입니다. 큰 파일은 나누어 인코딩되며, 약 48 MB를 넘으면 Base64를 클립보드에 복사할 수 없고 대신 .txt 파일로 저장됩니다.
Base64로 바꾼 파일이 원본보다 3분의 1 큰 이유는 무엇인가요?
Base64는 3바이트를 4문자에 담으므로 인코딩된 크기는 파일의 약 133%이고, 출력을 줄 바꿈하면 그만큼 더 늘어납니다. 크기 계산기가 어떤 파일 크기든 정확한 길이를 알려 줍니다.