.DBF

Arquivo DBF

Database File (dBASE / xBase table)
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo DBF é um banco de dados de tabela única no formato dBASE/xBase, em uso desde 1983 e ainda comum em shapefiles de GIS, exportações de contabilidade e softwares empresariais legados. Abra-o gratuitamente com o LibreOffice Calc (Arquivo > Abrir, escolha dBASE) ou importe-o para o Excel. Mantenha qualquer arquivo complementar .dbt ou .fpt na mesma pasta - as colunas de texto longo são armazenadas neles e ficarão em branco sem eles.

Desenvolvedor: Originated with dBASE (Ashton-Tate, 1980s); now a de-facto open xBase standard Categoria: Arquivos de Banco de Dados Padrão aberto MIME: application/dbf
ABRE EM Windows macOS Linux Web
Relacionado: .DB · .ACCDB · .SQL · .MDB

Nesta página

19k+ extensões indexadas
Última revisão em Jul 14, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro DBF?

Um arquivo .dbf contém um banco de dados estruturado organizado em tabelas com registros. O formato originou-se em 1983 junto com o dBASE II e tornou-se o padrão de fato da família mais ampla de ferramentas de banco de dados xBase. O .dbf foi projetado para facilitar a troca de dados entre várias aplicações. Existem múltiplas versões de dialetos do formato .dbf - cada iteração adicionando novos tipos de dados e sinalizadores - e, devido a essas diferenças, nem todos os aplicativos podem abrir um determinado arquivo .dbf sem saber qual dialeto ele segue.

O cabeçalho do arquivo .dbf é codificado em binário e descreve a estrutura do banco de dados. Ele contém informações como:

  • Um byte de sinalização de versão (deslocamento 0; ex: 0x03 = dBASE III/IV sem memo, 0x30 = Visual FoxPro, 0x83 = dBASE III com memo complementar),
  • Data da última atualização do banco de dados (bytes 1-3, armazenados como AA MM DD),
  • Número de registros - um número inteiro de 32 bits,
  • Comprimento do cabeçalho e comprimento do campo de registro,
  • Sinalizador de criptografia,
  • Matriz descritora de campos - uma tabela de nomes de colunas, tipos e larguras fixas.

Após o cabeçalho, os registros são salvos em texto ASCII ou formato binário com um comprimento de campo constante. Quando um registro é removido pelo aplicativo, seu primeiro byte é definido como um asterisco (0x2A), marcando-o como logicamente excluído em vez de apagá-lo fisicamente. Novos registros são anexados ao final do arquivo, aumentando seu tamanho; algumas implementações posteriormente compactam o arquivo com uma operação PACK e sobrescrevem registros excluídos anteriormente.

Dados de memo (texto longo, binário ou objetos OLE) não são armazenados dentro do próprio .dbf - eles residem em um arquivo complementar: .dbt para dBASE III/IV ou .fpt para FoxPro/Visual FoxPro. O registro .dbf armazena apenas um ponteiro de número de bloco para o complemento. Arquivos .dbf também podem ser abertos usando visualizadores DBF dedicados; tais ferramentas permitem que os usuários inspecionem o conteúdo do arquivo em uma forma legível por humanos. Arquivos .dbf não devem ser abertos com um editor de texto, pois o cabeçalho binário e os dados do campo aparecerão como caracteres ilegíveis.

Segurança e proteção

RISCO: LOW

Um .dbf contém dados tabulares simples, não é executável, portanto, abrir um é seguro. Duas precauções práticas: (1) incompatibilidades de codificação de caracteres/página de código podem tornar o texto acentuado ou não latino ilegível - escolha o charset correto na importação; (2) DBFs de fontes contábeis, fiscais ou GIS podem conter dados pessoais/sensíveis, portanto, evite enviá-los para visualizadores online. DBFs corrompidos (arquivo de memo ausente ou truncado) podem precisar de uma ferramenta de reparo/recuperação em vez de um abridor normal.

Detalhes do formato

em resumo
NOME COMPLETODatabase File (dBASE / xBase table)
DESENVOLVEDOROriginated with dBASE (Ashton-Tate, 1980s); now a de-facto open xBase standarddesde 1983 (dBASE II/III); format family known as xBase
TIPO MIMEapplication/dbf
TIPOArquivo de banco de dados de tabela única plana com layout de registro de comprimento fixo (binário)
PADRÃOAberto · livre de royalties
MAGIC BYTES · ASSINATURA DO ARQUIVO
OFFSET
00
HEX
03
ASCII
·
O primeiro byte é um SINALIZADOR DE VERSÃO, não uma assinatura fixa: 0x03 = dBASE III/IV sem memo, 0x30 = Visual FoxPro, 0x83 = dBASE III com memo .DBT, 0xF5 = FoxPro 2.x com memo, etc. Os bytes no deslocamento 1-3 são a data da última atualização (AA MM DD). Portanto, um .dbf possui uma estrutura de cabeçalho reconhecível, mas nenhum número mágico único - detecte pelo byte de versão mais a matriz descritora de campos.

Programas que abrem arquivos DBF

Windows5 apps
Microsoft Access Pago Dados Externos → importar/vincular o arquivo dBASE para consultar e editá-lo como uma tabela.
Microsoft Excel Pago Abra ou importe o .dbf (Excel antigo abre DBF diretamente; Excel atual usa Dados → Obter Dados → Do Arquivo). Cuidado com problemas de página de código com texto acentuado.
LibreOffice Calc Código aberto Arquivo → Abrir, escolha o .dbf, selecione o conjunto de caracteres na caixa de diálogo de importação do dBASE; a tabela abre como uma planilha.
DBF Viewer Plus Gratuito Visualizador/editor independente gratuito - abra o .dbf para navegar, pesquisar e exportar registros.
DBF Viewer 2000 / DBF Manager Pago Editor DBF dedicado que lida com arquivos grandes, arquivos de memo e de índice; pago com versão de teste.
macOS1 app
LibreOffice Calc Código aberto Arquivo → Abrir, escolha o .dbf, selecione o conjunto de caracteres na caixa de diálogo de importação do dBASE; a tabela abre como uma planilha.
Linux2 apps
LibreOffice Calc Código aberto Arquivo → Abrir, escolha o .dbf, selecione o conjunto de caracteres na caixa de diálogo de importação do dBASE; a tabela abre como uma planilha.
GDAL / ogr2ogr (for GIS DBFs) Código aberto ogr2ogr -f CSV out.csv in.dbf - ideal para tabelas de atributos de shapefile; conversão via script.
Web1 app
DBF online viewers Gratuito Arraste um .dbf para um visualizador de navegador para inspecionar as linhas (não envie dados confidenciais/pessoais para sites de terceiros).

Detalhes técnicos

especificação profunda
Categoria do formatoBanco de dados binário de tabela única plana; layout de registro de comprimento fixo com um cabeçalho binário e matriz descritora de campos
Tipo MIMEapplication/dbf (também application/dbase e application/x-dbf em várias implementações)
Identificação de versãoO primeiro byte (deslocamento 0) é um sinalizador de dialeto em vez de um número mágico fixo: 0x03 = dBASE III/IV sem memo, 0x30 = Visual FoxPro, 0x83 = dBASE III com memo .dbt, 0xF5 = FoxPro 2.x com memo
Estrutura do cabeçalhoCabeçalho base de 32 bytes + um descritor de campo de 32 bytes por coluna + byte terminador 0x0D; os descritores de campo começam no deslocamento 32
Tratamento de exclusãoRegistros excluídos são sinalizados logicamente definindo o primeiro byte do registro como 0x2A (asterisco ASCII); eles permanecem no arquivo até serem explicitamente removidos via uma operação PACK
Codificação de registroRegistros de comprimento fixo; campos de Caractere em ASCII, campos Numéricos como strings ASCII decimais zonadas, Data como ASCII YYYYMMDD de 8 bytes, bytes binários/brutos para outros tipos
Tipos de campo suportadosCaractere (C), Numérico (N), Data (D), Lógico (L), Memo (M), Flutuante (F); o Visual FoxPro adiciona Moeda (Y), DataHora (T), Inteiro (I) e Geral (G) para objetos OLE
Arquivo complementar de memo.dbt para dBASE III/IV; .fpt para FoxPro e Visual FoxPro - o registro .dbf armazena apenas um ponteiro de número de bloco de 10 dígitos, não os dados do memo em si
Arquivos complementares de índice.ndx (índice único dBASE), .mdx (multi-índice dBASE IV), .cdx (índice composto FoxPro/VFP) - todos externos; nenhum dado de índice é incorporado no .dbf
Máximo de registrosAté 1.073.741.823 registros por tabela (2³⁰ − 1) no dBASE 7; dialetos anteriores limitam-se a contagens menores dependendo da largura do campo do cabeçalho
Máximo de campos por tabela255 campos nos dialetos xBase padrão (dBASE III até FoxPro/VFP)
Comprimento do nome do campoAté 10 caracteres no dBASE III/IV e FoxPro; até 128 caracteres no modo Long Field Names do dBASE 7
Suporte a codepageIdentificador de codepage armazenado no deslocamento do cabeçalho 29 (0x1D); valores comuns: 0x03 Windows ANSI, 0x57 US OEM (CP437), 0x64 Eastern European OEM (CP852)
Sinalizador de criptografiaO byte do cabeçalho no deslocamento 15 (0x0F) sinaliza a criptografia de registro no nível do dBASE; se definido, os dados do registro são ofuscados por XOR - distinto de qualquer criptografia no nível do sistema de arquivos
Uso em GISO ESRI Shapefile sempre acompanha um .dbf complementar para atributos de feição junto com o arquivo de geometria .shp; ferramentas como GDAL/ogr2ogr leem e escrevem esses arquivos .dbf nativamente
Lançado1983 (dBASE II/III); format family known as xBase
Padrão abertoSim · livre de royalties
Especificaçãowww.dbase.com

Conversões de DBF

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos DBF. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos DBF.

Perguntas frequentes

Como abro um arquivo .dbf gratuitamente?
Abra-o no LibreOffice Calc (Arquivo → Abrir → escolha dBASE e o conjunto de caracteres) - ele mostra a tabela como uma planilha no Windows, macOS e Linux. Para apenas visualização, ferramentas gratuitas como o DBF Viewer Plus também funcionam.
Posso abrir um arquivo DBF no Excel?
Sim. Versões mais antigas do Excel abrem .dbf diretamente; o Excel atual o importa via Dados → Obter Dados → Do Arquivo. Verifique se os caracteres acentuados são exibidos corretamente (problema de página de código) e se a tabela cabe no limite de linhas do Excel.
O que é o arquivo .dbf no meu shapefile?
É a tabela de atributos de um shapefile ESRI - os dados por trás de cada feição do mapa. Mantenha-o junto com o .shp/.shx; você pode abri-lo no QGIS, LibreOffice Calc ou com GDAL/ogr2ogr.
Como converto um DBF para CSV ou Excel?
Abra-o no LibreOffice Calc ou Excel e Salve Como CSV ou XLSX (ou use ogr2ogr para DBFs de GIS). Preste atenção ao conjunto de caracteres para que os caracteres especiais sobrevivam.
Por que meu DBF está mostrando texto ilegível ou ausente?
Duas causas comuns: o conjunto de caracteres/página de código errado na importação (escolha o correspondente) ou um arquivo de memo ausente - colunas de texto longo vivem em um .dbt/.fpt separado que deve acompanhar o .dbf.
O DBF é o mesmo que um banco de dados .db ou Access?
Não. DBF é o formato de tabela dBASE/xBase. Não tem relação com arquivos .db do SQLite/Thumbs, .mdb/.accdb do Microsoft Access ou .mdf do SQL Server - embora as ferramentas possam importar um DBF para eles.

Referências

1Library of Congress - DBF (dBASE table) format descriptionwww.loc.gov
2dBASE - Table File (.dbf) format specificationwww.dbase.com

Continue explorando

em todo o banco de dados

Principais extensões desta semana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.BINCD/DVD Disc Image (BIN/CUE)
6.EXEWindows Executable (Portable Executable)
7.RPMSGRestricted Permission Message
8.NOMEDIAAndroid No-Media Marker File
9.TXTPlain Text File
10.TMPTemporary File

Extensões relacionadas

.DBSQLite Database File
.ACCDBMicrosoft Access Database (2007+)
.SQLSQL Script (Structured Query Language source / database dump)
.MDBMicrosoft Access Database (97-2003, Jet engine)
.FDBFirebird Database
.SQLITESQLite Database

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z