Livro FictionBook (.fb2)

Especificação Padrão

FictionBook 2.0 (FB2) é um formato aberto e popular de e-books, baseado em XML semântico. Ele reúne texto, tipografia, metadados e ilustrações de capa de um livro em um único arquivo XML independente.

Converter FB2 para EPUB

Conversor gratuito de FB2 para EPUB no navegador. Converta arquivos instantaneamente no seu dispositivo.

Inspeção e metadados

Sistemas operacionais e analisadores de arquivos identificam arquivos FB2 pela sequência inicial de bytes:

Selecione ou solte os arquivos aqui

Privado - os arquivos nunca saem do seu dispositivo

ou colar Ctrl+V
Garantia de privacidade sem transmissão pela rede 0 bytes enviados a servidores externos. Todo o processamento ocorreu localmente no ambiente isolado do navegador.

Assinatura do arquivo em bytes (magic bytes)

Sistemas operacionais e analisadores de arquivos identificam arquivos FB2 pela sequência inicial de bytes:

ASSINATURA HEXADECIMAL (DESLOCAMENTO 0):

3C 3F 78 6D 6C

REPRESENTAÇÃO ASCII: <?xml

Padronização: Especificação aberta XML do FictionBook

Especificações técnicas

Estrutura do contêinerDocumento XML independente com metadados, capítulos, poemas, epígrafes e imagens binárias codificadas em Base64
CompressãoXML bruto sem compactação ou arquivo compactado .fb2.zip
Ordem dos bytes (endianness)Fluxo de texto UTF-8/Unicode
Espaços de corPerfis de imagem incorporados
Canais e EstruturaEstrutura semântica do livro (informações sobre o título, corpo, epígrafes, notas de rodapé e seções)
Dimensões MáximasComprimento de texto ilimitado
TransparênciaNão há transparência na marcação (imagens PNG incorporadas podem ter transparência)
Streaming e ProgressivoFluxo XML sequencial; hiperlinks permitem acessar notas de rodapé instantaneamente

Matriz de comparação técnica: FB2 e formatos concorrentes

Atributo técnicoFB2 (Atual)EPUBMOBITXT
Estrutura do arquivoArquivo XML de texto único e independenteArquivo ZIP com XHTML, CSS e imagensBanco de dados binário PalmDOCFluxo de texto simples
Armazenamento de imagensBase64 incorporado ao XMLArquivos de imagem separados no ZIPRegistros binários no banco de dados PalmNenhum (somente texto)
Consciência semânticaAlta (tags nativas para poemas e epígrafes)Depende de classes CSSTags HTML primitivasNenhuma estrutura semântica
Região de uso principalEuropa Oriental e PocketBookPadrão global ocidentalKindle antigo da AmazonO suporte depende do dispositivo e da aplicação de leitura.

Modos comuns de corrupção e guia de recuperação com editor hexadecimal

O leitor de e-books informa: "XML Parsing Error: mismatched tag at line X".

Causa principal: Tag XML não fechada ou e comercial (&) sem escape no texto do livro.

Recuperação: Valide e corrija as tags do esquema XML com a ferramenta de reparo FB2 do File2File.app.

Análise de segurança e vetores de ataque a analisadores

Por ser baseado em XML, o FB2 é vulnerável a ataques contra analisadores XML, como expansão de entidades ("billion laughs") e XXE.

Vetores de ataque conhecidos

  • Injeção de entidade externa XML (XXE) para ler arquivos locais do servidor durante o processamento automatizado de livros.
  • Explosão de entidades XML ("billion laughs") que consome memória durante a criação do DOM XML.
  • Corrupção do heap durante a decodificação de imagens Base64 em bibliotecas C de leitores de e-books sem proteções reforçadas.

Melhores práticas defensivas: Desative o processamento de DTD e a resolução de entidades externas nos analisadores XML que processam arquivos FB2.

Origens históricas e marcos

2010FB2.ZIP se torna o formato de e-book mais usado em leitores da Europa Oriental, como os da PocketBook.
2008O FictionBook 2.1 introduz classificações de gênero e estruturas de tabela aprimoradas.
2004Dmitry Gribov e Michael Matsnev criam o FB2 para priorizar a estrutura semântica do livro, e não sua apresentação visual.

Principais vantagens

  • A marcação puramente semântica descreve o que o texto representa (poema, citação, nota de rodapé ou epígrafe), em vez de sua aparência.
  • O formato simples de arquivo único incorpora ilustrações e capas diretamente como texto Base64 no arquivo XML.
  • É fácil converter, indexar e traduzir automaticamente graças às tags XML semânticas padronizadas.

Limitações técnicas e desvantagens

  • Não tem estilos CSS avançados, tipografia web personalizada nem animações dinâmicas, disponíveis no EPUB 3 moderno.
  • A codificação Base64 aumenta em cerca de 33% o tamanho de arquivos com ilustrações incorporadas.
  • Leitores de e-books ocidentais (Kindle, Kobo) raramente oferecem suporte sem firmware de terceiros ou conversão.

Curiosidades técnicas

  • O FB2 foi criado na Rússia e continua sendo o formato de e-book mais lido na Europa Oriental. Todos os dispositivos PocketBook oferecem suporte nativo a ele.
  • Em um arquivo FB2, as notas de rodapé ficam em uma seção body própria chamada <notes>, permitindo que leitores de e-books as exibam em janelas pop-up.
  • Arquivos FB2 podem ser visualizados e validados em qualquer navegador padrão, basta abrir o arquivo .fb2 como um documento XML.

Perguntas técnicas frequentes

Quais dispositivos leem arquivos FB2?

Leitores de e-books PocketBook, FBReader, Moon+ Reader, Calibre e vários aplicativos de leitura para Android e iOS são compatíveis com FB2 nativamente.

Como posso converter FB2 para EPUB ou PDF?

Envie seu arquivo FB2 ao File2File.app para convertê-lo em um livro EPUB ou PDF bem diagramado em segundos, diretamente no navegador.

O que é um arquivo FB2.ZIP?

Um arquivo FB2.ZIP é um arquivo XML .fb2 padrão compactado em ZIP para economizar espaço nos cartões de memória de leitores de e-books.