Base64 파일 인코딩이란?
Base64 파일 인코딩은 Base64 알파벳(A-Z, a-z, 0-9, +, /)을 사용하여 모든 바이너리 파일(이미지, PDF, 오디오, 실행 파일)을 일반 텍스트 ASCII 문자열로 변환합니다. 이는 JSON 페이로드, HTML 데이터 URI, CSS 배경 또는 이메일 첨부 파일과 같은 텍스트 전용 형식에 바이너리 콘텐츠를 포함해야 할 때 특히 유용합니다. 데이터 URI는 MIME 유형을 Base64 문자열(예: data:image/png;base64,iVBOR...)과 결합하므로 브라우저는 추가 HTTP 요청 없이 문자열에서 직접 파일을 렌더링할 수 있습니다.
이 무료 온라인 Base64 파일 변환기를 사용하는 방법
- 1모드를 선택하세요. 인코딩하려면 'File → Base64', 디코딩하려면 'Base64 → File'.
- 2인코딩하려면 파일을 끌어서 놓거나 클릭하여 업로드하세요. Base64 출력이 즉시 나타납니다.
- 3전체 데이터 URI가 필요한지 아니면 원시 Base64가 필요한지에 따라 'Include data URI prefix'을 켜거나 끕니다.
- 4복사 버튼을 클릭하면 결과가 클립보드에 복사됩니다.
- 5디코딩하려면: Base64 문자열(데이터 URI 접두어 포함 또는 제외)을 붙여넣고 파일 다운로드를 클릭합니다.
Base64 파일 변환의 주요 활용 사례
HTML 또는 CSS에 이미지 삽입
추가 HTTP 요청 없이 인라인으로 로드되도록 작은 아이콘과 로고를 데이터 URI로 변환하여 페이지 성능을 향상시킵니다.
JSON API를 통해 파일 보내기
많은 REST API는 파일 업로드를 JSON 본문 내부의 Base64 인코딩 문자열로 허용하여 다중 부분 양식 처리를 방지합니다.
텍스트 기반 데이터베이스에 파일 저장
일부 NoSQL 또는 구성 저장소는 텍스트 값만 허용합니다. Base64를 사용하면 바이너리 데이터를 안전하게 유지할 수 있습니다.
이메일 첨부 인코딩
MIME 이메일 표준은 바이너리 첨부 파일을 Base64로 인코딩하므로 텍스트 전용 이메일 전송 계층을 통해 이동할 수 있습니다.
자주 묻는 질문
Base64로 변환할 수 있는 파일 형식은 무엇인가요?
이미지(PNG, JPG, GIF, SVG, WebP), PDF, 오디오 파일, 비디오, ZIP 아카이브 등 모든 파일 형식이 작동합니다. Base64 인코딩은 형식에 구애받지 않습니다. 단순히 원시 바이트를 텍스트로 변환합니다.
Base64 출력이 원본 파일보다 큰 이유는 무엇입니까?
Base64 인코딩은 3바이트마다 4개의 ASCII 문자로 매핑되므로 크기가 약 33% 증가합니다. 대용량 파일의 경우 대신 직접 바이너리 전송을 사용하는 것이 좋습니다.
내 파일이 서버에 업로드되나요?
아니요. 모든 변환은 전적으로 JavaScript FileReader API를 사용하여 브라우저에서 발생합니다. 귀하의 파일은 절대로 기기를 벗어나지 않습니다.
데이터 URI 접두사란?
데이터 URI(예: data:image/png;base64,...)는 Base64 문자열과 함께 MIME 유형을 포함하므로 브라우저가 데이터를 해석하는 방법을 알 수 있습니다. HTML/CSS의 인라인 이미지에는 필요하지만 API 페이로드에는 필요하지 않습니다.