파일 업로드
  1. base64hub
  2. 파일 도구
  3. Word를 Base64로

Word를 Base64로

.docx나 .doc 파일을 놓고 JSON 필드나 이메일 첨부 파일에 쓸 Base64를 복사하세요. 계약서와 초안은 내 컴퓨터에 남고, 페이지는 그것을 어디로도 보낼 수 없습니다.

무료 가입 없음, 제한 없음 로컬 업로드 없음 업데이트 2026. 10. 27.
파일을 여기에 끌어다 놓거나, 붙여넣거나, 선택하세요
입력 –출력 –크기 –

브라우저에서 처리됩니다. 이 페이지는 데이터를 어디로도 보낼 수 없습니다 – 확인 방법

Word 문서를 Base64로 변환하는 방법

  1. .docx나 .doc 파일을 상자에 놓거나 파일 선택기로 고르세요. 여러 파일을 한 번에 놓아도 됩니다.
  2. 출력 형식은 일반 Base64로 시작합니다. JSON은 파일 이름, MIME 유형, 크기로 감싸고, HTML <a download> 는 다운로드 링크를 만듭니다.
  3. 76자에서 줄 바꿈은 MIME 이메일을 직접 만들 때만 켜세요.
  4. 출력 복사를 누르세요.

인코딩하기 전에 문서를 저장하세요. 도구는 디스크에 있는 파일을 그대로 읽으므로, Word에 열려 있는 저장하지 않은 수정 사항은 포함되지 않습니다.

DOCX인지 DOC인지: 앞 글자를 확인하세요

파일정체Base64 시작 부분
.docxXML 파트가 든 ZIP 컨테이너UEsDB
.docm (매크로 포함)같은 ZIP 컨테이너UEsDB
.doc복합 파일 바이너리(OLE2)0M8R4KGxGuE
암호화된 .docx복합 파일 안의 암호화된 패키지0M8R4KGxGuE

서비스가 “DOCX"를 올바르지 않다며 거부하고 Base64가 0M8R4KGxGuE로 시작한다면, 이름만 .docx로 바꾼 예전 .doc이거나 비밀번호로 보호된 파일을 보내고 있는 것입니다. JVBERi0로 시작하면 누군가 PDF를 .docx 이름으로 저장한 것입니다. PCFET0NUWVBF나 PGh0bWw는 HTML이라는 뜻으로, 다운로드했더니 오류 페이지가 돌아온 경우가 많습니다.

Base64 Word 파일이 쓰이는 곳

  • 전자 서명과 문서 생성 API는 파일 이름, MIME 유형과 함께 JSON 본문 안의 Base64로 문서를 받고, 채우거나 서명한 문서도 같은 방식으로 돌려주는 경우가 많습니다.
  • 트랜잭션 이메일 API는 첨부 파일을 JSON 안의 Base64 문자열로 받습니다. 같은 것의 원시 MIME 버전은 76자 줄을 씁니다. 이메일 속 Base64를 참고하세요.
  • DOCX를 PDF로 바꾸는 변환 서비스는 원본 파일이 작으면 인라인으로 받습니다.

Base64는 전송 형식일 뿐 아무것도 보호하지 않습니다. 문자열을 가로챈 사람은 누구나 Base64를 Word로로 문서를 디코딩할 수 있습니다. 기밀 파일이라면 TLS와 접근 제어에 의존하거나 문서를 암호화하세요. 인코딩과 암호화의 차이를 참고하세요.

PHP로 DOCX 인코딩하기

<?php
$path = 'contract.docx';
$payload = json_encode([
    'filename' => basename($path),
    'contentType' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
    'content' => base64_encode(file_get_contents($path)),
], JSON_UNESCAPED_SLASHES);

JSON_UNESCAPED_SLASHES가 없으면 PHP는 Base64의 모든 /를 \/로 씁니다. 올바른 JSON이고 제대로 디코딩되지만, 문자열이 길어지고 단순한 텍스트 비교가 깨집니다. 키 이름은 사용하는 API에 맞게 바꾸면 되는 예시입니다. 자세한 내용은 PHP에서 Base64에 있습니다.

Excel 파일도 MIME 유형만 다를 뿐 같은 방식입니다. Excel을 Base64로를 보세요. 받는 쪽이 PDF를 받을 수 있다면 PDF를 Base64로를 쓰면 Word 버전 간 레이아웃 차이를 피할 수 있습니다.

자주 묻는 질문

Base64 DOCX에는 어떤 MIME 유형을 쓰나요?

application/vnd.openxmlformats-officedocument.wordprocessingml.document입니다. 예전 .doc 형식은 application/msword입니다. API는 유형을 별도 필드로 요구하는 경우가 많고, 일부는 그것으로 변환기를 고릅니다.

DOCX의 Base64가 UEsDB로 시작하는 이유는 무엇인가요?

DOCX는 XML 파일을 묶은 ZIP 아카이브이고, 모든 ZIP은 PK\x03\x04로 시작하며 이것이 Base64로 UEsDB입니다. 오래된 바이너리 .doc는 대신 0M8R4KGxGuE로 시작합니다.

비밀번호로 보호된 DOCX가 0M8R4KGxGuE로 시작합니다. 파일이 깨진 건가요?

아닙니다. Word는 DOCX를 암호화할 때 암호화된 패키지를 예전 복합 파일 컨테이너 안에 저장하므로 .doc 형식의 헤더가 붙습니다. 파일은 정상이며, 받는 쪽은 비밀번호가 있어야 열 수 있습니다.