본문 바로가기

Markdown → EPUB 변환기

브라우저 처리

Markdown 원고를 전자책 파일(.epub)로 만듭니다. 첫 제목이 책 제목이 되고, 한글 원고는 언어가 ko로 지정되며 파일은 브라우저 안에서 만들어집니다.

사용 전 확인
  • 파일·이미지·문서 처리 도구는 브라우저 안에서 처리되더라도 원본에 개인정보나 민감 정보가 포함될 수 있습니다. 공유·제출 전 원본과 결과를 한 번 더 확인하세요.
도구 실행입력 후 결과 확인
Markdown → EPUB 변환기 샘플 실행

블로그 연재글이나 사내 매뉴얼을 전자책 리더기, 리디북스·애플 북스 같은 앱에서 읽고 싶을 때 EPUB 파일이 필요합니다. 이 변환기는 Markdown 원고를 EPUB 3 형식으로 묶어 바로 내려받게 해 줍니다.

브라우저 처리
샘플 결과
EPUB 생성 완료: 1.6 KiB · '다운로드'로 저장하세요

(파일 안: 책 제목 '브라우저 도구', 언어 ko, 목차 1개, 본문 chapter.xhtml)
자바스크립트가 활성화되면 이 영역이 실제 입력, 실행, 결과 패널로 바뀝니다.

Markdown → EPUB 변환기 사용 가이드

블로그 연재글이나 사내 매뉴얼을 전자책 리더기, 리디북스·애플 북스 같은 앱에서 읽고 싶을 때 EPUB 파일이 필요합니다. 이 변환기는 Markdown 원고를 EPUB 3 형식으로 묶어 바로 내려받게 해 줍니다.

문서의 첫 # 제목이 책 제목과 목차 항목이 되고, 본문은 제목·목록·표·코드·인용·이미지 표기를 갖춘 XHTML 한 장(chapter)으로 들어갑니다. 한국어 페이지에서 만들거나 원고에 한글이 있으면 언어를 ko로 적고, 만든 시각을 필수 메타데이터에 넣습니다.

현재는 원고 전체를 하나의 장으로 넣으며, 표지 이미지와 저자 정보는 넣지 않습니다. 원고 속 이미지는 주소만 남고 파일이 책에 포함되지는 않습니다.

사용 방법

  1. '.md·.txt 파일'에서 책으로 만들 원고를 고르거나 'Markdown 내용'에 원고 전체를 붙여 넣습니다. 맨 위에 '# 책 제목'을 적어 두세요.
  2. '실행'을 누르면 'EPUB 생성 완료'와 파일 크기가 나옵니다.
  3. '다운로드'로 .epub 파일을 받아 전자책 앱이나 리더기에서 엽니다.

예시: 짧은 안내서를 전자책으로

입력
# 브라우저 도구

## 1장
내용입니다.
결과
EPUB 생성 완료: 1.6 KiB · '다운로드'로 저장하세요

(파일 안: 책 제목 '브라우저 도구', 언어 ko, 목차 1개, 본문 chapter.xhtml)

파일 크기는 원고 길이에 따라 달라집니다. 괄호 안은 EPUB 파일의 구성을 설명한 것입니다.

이럴 때 쓰면 좋아요

  • 블로그 연재글을 모아 전자책 앱에서 읽을 때
  • 사내 매뉴얼을 오프라인 리더기에 넣어 둘 때
  • 강의 자료를 수강생에게 전자책 파일로 나눠 줄 때
  • 직접 쓴 원고를 전자책 형태로 미리 읽어 볼 때

문제가 생겼을 때

책 제목이 도구 이름으로 나옴

원고에 # 제목이 없으면 기본 이름이 들어갑니다. 원고 맨 위에 '# 책 제목'을 넣고 다시 만드세요.

'EPUB 생성 라이브러리를 불러오지 못했습니다'

압축 라이브러리를 아직 받지 못했거나 차단된 경우입니다. 페이지를 새로 고친 뒤 잠시 기다렸다가 다시 실행하세요.

활용 팁

  • 여러 편의 글을 한 권으로 만들려면 Markdown 파일 합치기로 먼저 합친 뒤 맨 위에 # 책 제목을 하나 두고 각 글 제목은 ##로 낮추세요.
  • 이미지가 꼭 필요한 책이라면 이 파일을 Sigil이나 Calibre 같은 전자책 편집기에서 열어 이미지와 표지를 추가하세요.

자주 묻는 질문

목차가 장별로 나뉘나요?

아니요. 지금은 원고 전체가 한 장이고 목차에는 책 제목 하나가 들어갑니다. 리더기 안에서는 제목들이 그대로 보여 읽는 데는 문제가 없습니다.

킨들에서도 열 수 있나요?

최근 킨들 앱과 Send to Kindle은 EPUB을 받아 변환해 줍니다. 오래된 기기는 Calibre로 변환해야 할 수 있습니다.

원고가 서버로 올라가나요?

아니요. 파일은 브라우저 안에서 만들어지고 바로 내려받습니다. 원고는 어디에도 전송하지 않습니다.