KO
내 도구

Base64를 파일로 변환

Base64 문자열이나 데이터 URI를 내려받을 수 있는 파일로 되돌립니다. PNG, JPEG, PDF, ZIP, MP3 등의 형식을 바이트로 감지하며 브라우저 안에서만 처리됩니다.

확장자를 쓰지 않으면 감지된 확장자가 붙습니다.
내 도구 →
광고

API, 데이터베이스, 웹 페이지는 파일을 Base64 텍스트로 싣는 일이 많습니다. 데이터 URI 안의 이미지, JSON 응답 속 PDF, 원본 이메일 소스의 첨부 파일이 그렇습니다. 그 텍스트를 여기에 붙여 넣으면 원래 파일을 내려받을 수 있습니다. 이 도구는 첫 바이트, 즉 파일의 "매직 넘버"를 읽어 형식을 알아보고 알맞은 확장자를 고르며, 저장하기 전에 이미지, 오디오, 동영상을 미리 볼 수 있습니다.

사용 방법

  1. data:...;base64, 접두사가 있든 없든 Base64 텍스트를 붙여 넣습니다.
  2. 원하면 파일 이름을 입력합니다. 감지된 확장자는 자동으로 붙습니다.
  3. 감지된 파일 형식과 크기를 확인합니다.
  4. 다운로드를 눌러 파일을 저장합니다.

계산식

파일 크기 = ⌊6 × c ÷ 8⌋ 바이트

c는 "=" 패딩을 제외한 Base64 글자 수입니다. 형식은 처음 몇 바이트를 알려진 시그니처와 비교해 감지합니다. 예를 들어 PNG는 89 50 4E 47 0D 0A 1A 0A, JPEG은 FF D8 FF, PDF는 25 50 44 46 2D("%PDF-")입니다. 인식된 바이너리 시그니처는 데이터 URI의 MIME 유형보다 우선하며, 그렇지 않으면 제공된 유형을 쓸 수 있습니다.

예시

모든 PNG는 같은 8바이트 시그니처로 시작하며, 이를 Base64로 쓰면 iVBORw0KGgo=입니다. 이것만 붙여 넣으면 시그니처로 PNG라고 표시된 8바이트 파일 decoded.png가 내려받아지지만, 이 8바이트만으로는 완전한 이미지가 아닙니다. 접두사 /9j/와 JVBERi0도 비슷하게 JPEG과 PDF를 시사합니다. 감지는 파일 전체를 검증하지 않습니다.

자주 묻는 질문

내 파일이 어딘가로 업로드되나요?

아니요. 디코딩은 브라우저 안에서 이루어지고 다운로드 파일도 로컬에서 만들어지므로 비공개 파일에도 쓸 수 있습니다.

"알 수 없는 바이너리 데이터"라고 나오는 이유는 무엇인가요?

처음 바이트가 도구가 아는 어떤 시그니처와도 맞지 않기 때문입니다. 바이트 자체는 제대로 디코딩되어 있으니 다운로드하기 전에 올바른 확장자를 넣어 파일 이름을 입력하세요.

data: 접두사를 지워야 하나요?

아니요. 접두사를 읽어 그 MIME 유형을 파일에 쓰며, 바이트와 다르면 메모로 알려 줍니다.

왜 DOCX는 Word 파일로 나오는데 JAR는 ZIP으로 나오나요?

Office 파일과 JAR는 모두 ZIP 컨테이너입니다. Office 파일은 내부 폴더(word/, xl/, ppt/)를 보여 주므로 도구가 이를 확인하지만, 그 밖의 ZIP 기반 형식은 ZIP으로 보고합니다.

출처

최종 업데이트:

인용·퍼가기
APA

kakaoCalc. (2026, November 8). Base64를 파일로 변환. https://kakao.mobile/ko/tools/base64-to-file-tool/

MLA

“Base64를 파일로 변환.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ko/tools/base64-to-file-tool/.

광고