# 한글 문서를 base64로 기안기 서버에서 변환 java소스 문의

**URL:** <https://forum.developer.hancom.com/t/base64-java/3013>\
**Category:** 웹한글 기안기\
**Created:** [1월 26, 2026, 6:12오전 UTC](https://forum.developer.hancom.com/t/base64-java/3013 "2026-01-26T06:12:30Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![user492](https://avatars.discourse-cdn.com/v4/letter/u/ce7236/32.png) [@user492](https://forum.developer.hancom.com/u/user492)\
**Post date:** [1월 26, 2026, 6:12오전 UTC](https://forum.developer.hancom.com/t/base64-java/3013/1 "2026-01-26T06:12:31Z")

</div>

1. 일반적인 java 소스로 한글 문서를 base64로 변환 했을 경우와 한글기안기에서 base64로 변환 되는 base64 string값이 상이
2. 일반 적인 java 소스

import java.io.IOException;  
import java.nio.file.Files;  
import java.nio.file.Paths;  
import java.util.Base64;

import com.hwp.util.\*;

public class HwpBase64Util {

```auto
/**
 * HWP 파일 → Base64 문자열 변환
 */
public static String hwpToBase64(String filePath) throws IOException {
    byte[] fileBytes = Files.readAllBytes(Paths.get(filePath));
    //return Base64.getEncoder().encodeToString(fileBytes);
    return Base64.getEncoder().encodeToString(fileBytes);
    
    
}

/**
 * 실행용 main 메서드 (Base64 전체 출력)
 */
public static void main(String[] args) {

    // HWP 파일 경로
    String inputFile = "C:\\Users\\RYU\\Downloads\\WMF.hwp";

    try {
        String base64 = hwpToBase64(inputFile);

        System.out.println("=== Base64 전체 출력 시작 ===");
        System.out.println(base64);
        System.out.println("=== Base64 전체 출력 끝 ===");

        System.out.println("Base64 길이 : " + base64.length());

    } catch (IOException e) {
        e.printStackTrace();
    }
}

```

}

1. 원본 한글 파일 첨부
