Dokumen FictionBook 2.0 (.fb2)
FictionBook StandarFictionBook 2.0 (FB2) adalah format ebook berbasis XML semantik terbuka yang populer, mengemas seluruh teks, tipografi, metadata, dan ilustrasi sampul tersemat dari sebuah buku ke dalam satu file XML mandiri.
Konversi FB2 ke EPUB
Pengonversi FB2 ke EPUB gratis di dalam peramban. Konversi berkas secara instan di perangkat Anda.
Periksa & Metadata
Sistem operasi dan penganalisis file mengidentifikasi file FB2 dengan memeriksa urutan byte biner utama:
Tanda Tangan Header Tingkat-Byte (Magic Bytes)
Sistem operasi dan penganalisis file mengidentifikasi file FB2 dengan memeriksa urutan byte biner utama:
SIGNATURE HEX (OFFSET 0):
3C 3F 78 6D 6CREPRESENTASI ASCII: <?xml
Standardisasi: FictionBook Open XML Specification
Spesifikasi Teknis
| Arsitektur Wadah | Single self-contained XML document containing metadata, body chapters, poems, epigraphs, and Base64-encoded binary images |
| Kompresi | Uncompressed raw XML or zipped as .fb2.zip |
| Endianness Byte | UTF-8 / Unicode text stream |
| Ruang Warna | Embedded image profiles |
| Saluran & Struktur | Semantic book structure (title-info, body, epigraphs, footnotes, sections) |
| Dimensi Maks | Unbounded text length |
| Transparansi | None in markup (embedded PNGs support transparency) |
| Streaming & Progresif | Sequential XML stream; footnote hyperlinks provide instant footnote jumps |
Matriks Perbandingan Teknis: FB2 vs Pesaing
| Atribut Teknis | FB2 (Saat Ini) | EPUB | MOBI | TXT |
|---|---|---|---|---|
| Struktur File | File teks XML tunggal mandiri | Arsip ZIP dari XHTML/CSS/gambar | Database biner PalmDOC | Aliran teks mentah biasa |
| Penyimpanan Gambar | Base64 disematkan di dalam XML | File gambar terpisah di dalam ZIP | Catatan biner di database Palm | Tidak ada (hanya teks) |
| Kesadaran Semantik | Tinggi (tag puisi dan epigraf asli) | Bergantung pada kelas CSS | Tag HTML primitif | Struktur semantik nol |
| Wilayah Utama | Eropa Timur & PocketBook | Standar Global / Barat | Amazon Kindle Warisan | Universal |
Mode Kerusakan Umum & Panduan Pemulihan Hex
E-reader melaporkan 'Kesalahan Parsing XML: tag tidak cocok pada baris X'.
Penyebab Utama: Tag XML yang tidak ditutup atau ampersand ('&') yang tidak lolos di dalam teks isi buku.
Pemulihan: Validasi dan perbaiki tag skema XML menggunakan Alat Perbaikan FB2 File2File.
Analisis Keamanan & Vektor Serangan Parser
FB2 berbasis XML dan rentan terhadap serangan parser XML standar seperti XML Entity Expansion (billion laughs) dan XXE.
Vektor Serangan yang Diketahui
- Injeksi XML External Entity (XXE) membaca file server lokal selama pemrosesan buku otomatis.
- Ledakan entitas XML (billion laughs) menghabiskan memori selama pembuatan DOM XML.
- Kerusakan heap selama dekode gambar Base64 di pustaka e-reader C yang tidak diperkuat.
Praktik Terbaik Defensif:
Asal-Usul & Tonggak Sejarah
Keunggulan & Kelebihan Utama
- Markup semantik murni: mendeskripsikan apa yang direpresentasikan oleh teks (puisi, kutipan, catatan kaki, epigraf) alih-alih tampilannya.
- Kesederhanaan satu file: semua ilustrasi dan gambar sampul disematkan langsung sebagai teks Base64 dalam satu file XML.
- Sangat mudah untuk dikonversi, diindeks, dan diterjemahkan secara otomatis berkat tag XML semantik yang terstandarisasi.
Keterbatasan Teknis & Kekurangan
- Tidak memiliki tata gaya CSS tingkat lanjut, tipografi web kustom, dan animasi dinamis yang ditemukan di EPUB 3 modern.
- Pengodean Base64 meningkatkan ukuran file ilustrasi tersemat sekitar 33%.
- Jarang didukung pada e-reader Barat (Kindle, Kobo) tanpa firmware pihak ketiga atau konversi.
Fakta Teknis Menarik
- FB2 dibuat di Rusia dan tetap menjadi format ebook yang paling banyak dibaca di seluruh Eropa Timur, didukung secara native oleh setiap perangkat PocketBook.
- Dalam file FB2, catatan kaki disimpan di bagian isi '<notes>' khusus, memungkinkan e-reader menampilkannya sebagai sembulan (pop-up).
- File FB2 dapat dilihat dan divalidasi di browser web standar mana pun hanya dengan membuka file .fb2 sebagai dokumen XML.
Pertanyaan Teknis yang Sering Diajukan
Perangkat apa saja yang membaca file FB2?
E-reader PocketBook, FBReader, Moon+ Reader, Calibre, dan berbagai aplikasi pembaca Android/iOS membaca FB2 secara natif.
Bagaimana cara mengonversi FB2 ke EPUB atau PDF?
Unggah file FB2 Anda ke File2File.app untuk mengonversinya menjadi buku EPUB atau PDF bergaya indah dalam hitungan detik langsung di peramban Anda.
Apa itu file FB2.ZIP?
File FB2.ZIP hanyalah file XML .fb2 standar yang dikompresi menggunakan kompresi ZIP untuk menghemat ruang penyimpanan pada kartu memori e-reader.