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
Konverter FB2 ke EPUB gratis yang berjalan di peramban. Konversikan berkas secara instan di perangkat Anda.
Pemeriksaan & Metadata
Sistem operasi dan penganalisis file mengenali file FB2 dengan memeriksa urutan byte biner di bagian awal:
Tanda Tangan Header per Byte (Byte Penanda)
Sistem operasi dan penganalisis file mengenali file FB2 dengan memeriksa urutan byte biner di bagian awal:
TANDA TANGAN HEX (OFFSET 0):
3C 3F 78 6D 6CREPRESENTASI ASCII: <?xml
Standardisasi: FictionBook Open XML Specification
Spesifikasi Teknis
| Arsitektur Kontainer | Dokumen XML mandiri yang memuat metadata, bab isi, puisi, epigraf, dan gambar biner berkode Base64 |
| Kompresi | XML mentah tanpa kompresi atau dikemas sebagai .fb2.zip |
| Urutan Byte | Aliran teks UTF-8 / Unicode |
| Ruang Warna | Profil gambar tersemat |
| Saluran & Struktur | Struktur buku semantik (title-info, body, epigraf, catatan kaki, bagian) |
| Dimensi Maksimum | Panjang teks tanpa batas |
| Transparansi | Tidak ada in markup (embedded PNGs support transparency) |
| Streaming & Progresif | Aliran XML berurutan; pranala hiper catatan kaki memungkinkan lompatan instan ke catatan kaki |
Perbandingan Teknis FB2 dengan 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) |
| Dukungan Struktur Semantik | Tinggi (tag puisi dan epigraf asli) | Bergantung pada kelas CSS | Tag HTML primitif | Tidak memiliki struktur semantik |
| Wilayah Utama | Eropa Timur & PocketBook | Standar Global / Barat | Model Amazon Kindle lama | Dukungan bergantung pada perangkat dan aplikasi pembaca. |
Pola Kerusakan Umum dan Panduan Pemulihan Hex
Pembaca e-book melaporkan: 'Kesalahan penguraian 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.app.
Analisis Keamanan & Vektor Serangan Parser
FB2 berbasis XML dan rentan terhadap serangan parser XML umum, seperti ekspansi entitas XML (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: Nonaktifkan pemrosesan DTD dan resolusi entitas eksternal dalam parser XML yang menangani file FB2.
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 bawaan 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?
Perangkat PocketBook, FBReader, Moon+ Reader, Calibre, dan berbagai aplikasi pembaca Android/iOS dapat membuka file FB2 secara langsung.
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.
Pasangan Konversi FB2 Terkait
Konversikan buku FictionBook 2.0 menjadi paket EPUB dengan konten yang dapat menyesuaikan tata letak untuk e-reader dan aplikasi baca yang kompatibel.
Konversikan e-book EPUB menjadi file XML FictionBook 2.0 agar dapat digunakan dengan aplikasi pembaca yang kompatibel dan alur kerja pengarsipan.