EPUB 전자책 (.epub)
W3C 표준EPUB(Electronic Publication)은 W3C에서 유지 관리하는 전 세계적으로 표준화된 오픈 소스 디지털 전자책 포맷으로, 모든 플랫폼에서 접근 가능하고, 유동적이며, 멀티미디어가 풍부한 디지털 책을 제공합니다.
MOBI을(를) EPUB(으)로 변환
무료 브라우저 내 MOBI-EPUB 변환기. 기기에서 파일을 즉시 변환하세요.
검사 및 메타데이터
운영 체제와 파일 분석기는 파일 선두의 바이너리 바이트 시퀀스를 검사하여 EPUB 파일을 식별합니다:
바이트 단위 헤더 시그니처 (매직 바이트)
운영 체제와 파일 분석기는 파일 선두의 바이너리 바이트 시퀀스를 검사하여 EPUB 파일을 식별합니다:
16진수 시그니처 (오프셋 0):
50 4B 03 04 ... 6D 69 6D 65 74 79 70 65ASCII 표현: PK..mimetypeapplication/epub+zip
표준화: W3C EPUB 3.3 Recommendation
기술 사양
| 컨테이너 아키텍처 | ZIP archive containing uncompressed 'mimetype' file, META-INF/container.xml, and OEBPS content package |
| 압축 | Deflate (zlib) compression on internal content files; 'mimetype' file strictly uncompressed (Store mode) |
| 바이트 엔디안 | Little-Endian (ZIP container) |
| 색 공간 | sRGB, Display P3, CSS Color Module Level 4 |
| 채널 및 구조 | Reflowable or fixed-layout XHTML pages, CSS stylesheets, embedded SVG/raster images, audio, and video |
| 최대 크기 | Unbounded pagination (reflows dynamically to any display size from watch to 8K TV) |
| 투명도 | Full CSS alpha transparency, opacity masks, and transparent PNG/SVG graphics |
| 스트리밍 및 프로그레시브 | Table of Contents (toc.ncx / nav.xhtml) enables instant chapter seeking |
기술 비교 매트릭스: EPUB 대 경쟁사
| 기술적 속성 | EPUB (현재) | AZW3 | MOBI | |
|---|---|---|---|---|
| 리플로우 텍스트 | 모든 화면에서 100% 동적 리플로우 | 고정 페이지 레이아웃 (확대 필요) | 킨들에서만 리플로우 지원 | 원시적인 리플로우 |
| 표준화 | W3C 공식 오픈 권고사항 | ISO 32000 오픈 표준 | 아마존 독자 표준 | 폐기된 독점 표준 |
| 하드웨어 호환성 | 범용 (Apple, Kobo, Android, PC) | 범용 (모든 기기) | 아마존 킨들 기기 전용 | 구형 킨들 및 PDA 전용 |
| 컨테이너 아키텍처 | XHTML/CSS/JS가 포함된 ZIP 아카이브 | 바이너리 객체 계층 구조 | PalmDOC 데이터베이스 | PalmDOC 데이터베이스 |
일반적인 손상 모드 및 헥스 복구 가이드
이북 리더기 오류: '패키지를 열 수 없습니다: 잘못된 mimetype'.
근본 원인: 압축 프로그램이 'mimetype' 파일을 압축했거나 바이트 30이 아닌 다른 오프셋에 위치시켰습니다.
복구: File2File 이북 복구를 사용하여 압축되지 않은 mimetype 위치 지정을 강제하도록 다시 패키징합니다.
보안 분석 및 파서 공격 벡터
EPUB 파일에는 로컬 파일 접근이나 네트워크 유출을 방지하기 위해 샌드박스 처리가 필요한 완전한 HTML5 및 JavaScript 엔진이 포함되어 있습니다.
알려진 공격 벡터
- 사용자 라이브러리 데이터를 탈취하기 위한 EPUB JavaScript 리딩 시스템의 크로스 사이트 스크립팅(XSS).
- EPUB XML 매니페스트 파서의 XML 외부 엔티티(XXE) 주입.
- 카탈로그 수집 중 서버 저장소를 고갈시키는 ZIP 폭탄 압축 해제 공격.
방어적 모범 사례:
역사적 배경 및 주요 이력
주요 장점
- 디지털 독서를 위한 부동의 글로벌 표준: 100% 오픈 소스, 특정 기업에 종속되지 않으며 W3C의 지원을 받습니다.
- 완벽한 리플로우(유동형) 타이포그래피: 텍스트가 모든 디스플레이 화면 크기에 맞춰 글꼴 크기, 여백, 줄 간격을 자동으로 조절합니다.
- 최고 수준의 접근성 지원: 스크린 리더, 오디오 내레이션 동기화(미디어 오버레이), 난독증 전용 글꼴을 지원합니다.
기술적 제한 사항 및 단점
- 기술 교재나 잡지 같은 고정 레이아웃의 복잡한 디자인은 다양한 화면 비율에서 안정적으로 렌더링하기 어려울 수 있습니다.
- 엄격한 ZIP 패키징 규칙: 압축되지 않은 'mimetype' 파일이 바이트 오프셋 30에 있는 첫 번째 파일이 아닐 경우, EPUB 파일은 유효하지 않게 됩니다.
- 킨들(Kindle) 기기에서는 기본 USB 드래그 앤 드롭 방식 대신 변환(Send-to-Kindle 또는 Calibre 사용)이 필요합니다.
흥미로운 기술적 상식
- EPUB 내부의 'mimetype' 파일은 ZIP 아카이브의 첫 번째 파일이어야 하며, 전혀 압축되지 않아야 하고(0% 압축), 공백 없이 정확히 'application/epub+zip' 문자열을 포함해야 합니다.
- 구텐베르크 프로젝트(Project Gutenberg)는 EPUB 포맷으로 된 70,000권 이상의 무료 고전 문학 작품을 제공합니다.
- 2017년에 IDPF(International Digital Publishing Forum)는 W3C(World Wide Web Consortium)에 직접 합병되었습니다.
자주 묻는 기술 질문
책을 읽을 때 EPUB가 PDF보다 더 좋은 이유는 무엇인가요?
EPUB는 리플로머블(reflowable) 형식이므로 글자 크기에 맞춰 휴대폰이나 전자책 화면에 맞게 텍스트가 자동으로 조정되는 반면, PDF는 고정된 페이지 크기를 가져 끊임없이 확대·축소해야 합니다.
iPhone이나 Mac에서 EPUB 파일을 읽을 수 있나요?
네. Apple Books는 모든 iPhone, iPad, Mac에 사전 설치되어 있어 EPUB 책에 대한 기본 지원을 바로 제공합니다.
EPUB를 PDF나 MOBI로 어떻게 변환할 수 있나요?
브라우저에서 직접 File2File.app을 사용하여 EPUB 책을 아름답게 서식 지정된 PDF 문서나 킨들 친화적인 형식으로 변환할 수 있습니다.
관련 EPUB 변환 쌍
구형 Mobipocket eBook 파일을 최신 EPUB 형식으로 변환하여 디지털 라이브러리가 최신 전자책 리더기와 모바일 애플리케이션에서 완벽하게 작동하도록 보장합니다.
EPUB 파일을 Mobipocket eBook 형식으로 변환하여 최신 압축된 HTML 문서를 구형 전자책 리더기를 위한 단일 바이너리 PalmDOC 파일로 변환합니다.
FictionBook 2.0 파일을 EPUB으로 변환하여 단일 파일 XML 디지털 책을 최신 전자책 리더기를 위한 널리 지원되는 패키지 아카이브로 변환합니다.
호환되는 리더기 및 아카이브 워크플로우를 위해 EPUB 전자책을 FictionBook 2.0 XML 파일로 변환합니다.