.DBF

DBF-bestand

Database File (dBASE / xBase table)
Stel een vraag
SNEL ANTWOORD

Een DBF-bestand is een database met één tabel in het dBASE/xBase-formaat, in gebruik sinds 1983 en nog steeds gebruikelijk in GIS-shapefiles, boekhoudkundige exports en legacy-bedrijfssoftware. Open het gratis met LibreOffice Calc (Bestand > Openen, kies dBASE) of importeer het in Excel. Bewaar eventuele bijbehorende .dbt- of .fpt-bestanden in dezelfde map - kolommen met lange tekst worden daar opgeslagen en blijven zonder dit bestand leeg.

Ontwikkelaar: Originated with dBASE (Ashton-Tate, 1980s); now a de-facto open xBase standard Categorie: Databasebestanden Open standaard MIME: application/dbf
OPENT OP Windows macOS Linux Web
Gerelateerd: .DB · .ACCDB · .SQL · .MDB

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Jul 14, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het DBF-bestandsformaat?

Een .dbf-bestand bevat een gestructureerde database georganiseerd in tabellen met records. Het formaat ontstond in 1983 samen met dBASE II en werd de de-facto standaard van de bredere xBase-familie van databasetools. .dbf is ontworpen om gegevensuitwisseling tussen verschillende applicaties te vergemakkelijken. Er bestaan meerdere dialectversies van het .dbf-formaat - elke iteratie voegt nieuwe datatypes en vlaggen toe - en vanwege deze verschillen kunnen niet alle applicaties een bepaald .dbf-bestand openen zonder te weten welk dialect het volgt.

De header van het .dbf-bestand is binair gecodeerd en beschrijft de structuur van de database. Het bevat informatie zoals:

  • Een versie-vlagbyte (offset 0; bijv. 0x03 = dBASE III/IV zonder memo, 0x30 = Visual FoxPro, 0x83 = dBASE III met bijbehorende memo),
  • Datum van de laatste database-update (bytes 1-3, opgeslagen als JJ MM DD),
  • Aantal records - een 32-bits integer,
  • Headerlengte en recordveldlengte,
  • Versleutelingsvlag,
  • Veld-descriptor-array - een tabel met kolomnamen, types en vaste breedtes.

Na de header worden records opgeslagen in ASCII-tekst of binair formaat met een constante veldlengte. Wanneer een record door de applicatie wordt verwijderd, wordt de eerste byte ingesteld op een asterisk (0x2A), waardoor het als logisch verwijderd wordt gemarkeerd in plaats van het fysiek te wissen. Nieuwe records worden aan het einde van het bestand toegevoegd, waardoor de grootte toeneemt; sommige implementaties compacteren het bestand later met een PACK-bewerking en overschrijven eerder verwijderde records.

Memo-gegevens (lange tekst, binair of OLE-objecten) worden niet in het .dbf-bestand zelf opgeslagen - deze bevinden zich in een bijbehorend bestand: .dbt voor dBASE III/IV of .fpt voor FoxPro/Visual FoxPro. Het .dbf-record slaat alleen een bloknummer-pointer naar de metgezel op. .dbf-bestanden kunnen ook worden geopend met speciale DBF-viewers; dergelijke tools stellen gebruikers in staat de bestandsinhoud in een leesbare vorm te inspecteren. .dbf-bestanden mogen niet worden geopend met een teksteditor, omdat de binaire header en veldgegevens als onleesbare tekens zullen verschijnen.

Beveiliging & veiligheid

RISICO: LOW

Een .dbf bevat gewone tabelgegevens en is niet uitvoerbaar, dus het openen ervan is veilig. Twee praktische waarschuwingen: (1) verkeerde teken-codering of codepagina-instellingen kunnen tekst met accenten of niet-Latijnse tekst onleesbaar maken - kies de juiste tekenset bij het importeren; (2) DBF's uit boekhoudkundige, fiscale of GIS-bronnen kunnen persoonlijke/gevoelige gegevens bevatten, dus vermijd het uploaden ervan naar online viewers. Corrupte DBF's (ontbrekend memo-bestand of afgebroken) hebben mogelijk een reparatie-tool nodig in plaats van een normale opener.

Formaatdetails

in een notendop
VOLLEDIGE NAAMDatabase File (dBASE / xBase table)
ONTWIKKELAAROriginated with dBASE (Ashton-Tate, 1980s); now a de-facto open xBase standardsinds 1983 (dBASE II/III); format family known as xBase
MIME-TYPEapplication/dbf
TYPEPlat databasebestand met één tabel en een recordindeling met vaste lengte (binair)
STANDAARDOpen · royaltyvrij
MAGIC BYTES · BESTANDSSIGNATUUR
OFFSET
00
HEX
03
ASCII
·
De eerste byte is een VERSIEVLAG, geen vaste signatuur: 0x03 = dBASE III/IV zonder memo, 0x30 = Visual FoxPro, 0x83 = dBASE III met .DBT memo, 0xF5 = FoxPro 2.x met memo, enz. Bytes op offset 1-3 zijn de datum van de laatste update (JJ MM DD). Een .dbf heeft dus een herkenbare headerstructuur maar geen enkel magisch getal - detectie vindt plaats via de versie-byte plus de veld-descriptor-array.

Programma's die DBF-bestanden openen

Windows5 apps
Microsoft Access Betaald Externe gegevens → importeer/koppel het dBASE-bestand om het als tabel te bevragen en te bewerken.
Microsoft Excel Betaald Open of importeer de .dbf (oudere Excel opent DBF rechtstreeks; huidig Excel gebruikt Gegevens → Gegevens ophalen → Uit bestand). Let op codepagina-problemen met tekst met accenten.
LibreOffice Calc Open-source Bestand → Openen, kies de .dbf, selecteer de tekenset in het dBASE-importvenster; de tabel opent als een spreadsheet.
DBF Viewer Plus Gratis Gratis zelfstandige viewer/editor - open de .dbf om records te bladeren, te zoeken en te exporteren.
DBF Viewer 2000 / DBF Manager Betaald Gespecialiseerde DBF-editor die grote bestanden, memo- en indexbestanden verwerkt; betaald met een proefversie.
macOS1 app
LibreOffice Calc Open-source Bestand → Openen, kies de .dbf, selecteer de tekenset in het dBASE-importvenster; de tabel opent als een spreadsheet.
Linux2 apps
LibreOffice Calc Open-source Bestand → Openen, kies de .dbf, selecteer de tekenset in het dBASE-importvenster; de tabel opent als een spreadsheet.
GDAL / ogr2ogr (for GIS DBFs) Open-source ogr2ogr -f CSV out.csv in.dbf - ideaal voor shapefile-attribuuttabellen; scriptbare conversie.
Web1 app
DBF online viewers Gratis Sleep een .dbf in een browser-viewer om rijen te inspecteren (upload geen vertrouwelijke/persoonlijke gegevens naar sites van derden).

Technische details

diepe specificaties
FormaatcategoriePlatte binaire database met één tabel; recordindeling met vaste lengte, een binaire header en een veld-descriptor-array
MIME-typeapplication/dbf (ook application/dbase en application/x-dbf in diverse implementaties)
Versie-identificatieEerste byte (offset 0) is een dialectvlag in plaats van een vast magisch getal: 0x03 = dBASE III/IV zonder memo, 0x30 = Visual FoxPro, 0x83 = dBASE III met .dbt memo, 0xF5 = FoxPro 2.x met memo
Headerstructuur32-byte basisheader + één 32-byte velddescriptor per kolom + 0x0D terminator-byte; velddescriptoren beginnen bij offset 32
VerwijderingsafhandelingVerwijderde records worden logisch gemarkeerd door de eerste byte van het record in te stellen op 0x2A (ASCII-asterisk); ze blijven in het bestand totdat ze expliciet worden verwijderd via een PACK-bewerking
RecordcoderingRecords met vaste lengte; Character-velden in ASCII, Numeric-velden als zoned-decimal ASCII-strings, Date als 8-byte JJJJMMDD ASCII, binaire/ruwe bytes voor andere types
Ondersteunde veldtypesCharacter (C), Numeric (N), Date (D), Logical (L), Memo (M), Float (F); Visual FoxPro voegt Currency (Y), DateTime (T), Integer (I) en General (G) voor OLE-objecten toe
Memo-bijbestand.dbt voor dBASE III/IV; .fpt voor FoxPro en Visual FoxPro - het .dbf-record slaat alleen een 10-cijferige bloknummer-pointer op, niet de memo-gegevens zelf
Index-bijbestanden.ndx (dBASE single-index), .mdx (dBASE IV multi-index), .cdx (FoxPro/VFP compound index) - allemaal extern; er zijn geen indexgegevens ingebed in de .dbf
Maximum aantal recordsTot 1.073.741.823 records per tabel (2^30 − 1) in dBASE 7; eerdere dialecten hebben lagere limieten afhankelijk van de header-veldbreedte
Maximum aantal velden per tabel255 velden in standaard xBase-dialecten (dBASE III tot FoxPro/VFP)
VeldnaamlengteTot 10 tekens in dBASE III/IV en FoxPro; tot 128 tekens in dBASE 7 Long Field Names-modus
Codepagina-ondersteuningCodepagina-identificatie opgeslagen bij header-offset 29 (0x1D); veelvoorkomende waarden: 0x03 Windows ANSI, 0x57 US OEM (CP437), 0x64 Oost-Europees OEM (CP852)
VersleutelingsvlagHeader-byte op offset 15 (0x0F) signaleert recordversleuteling op dBASE-niveau; indien ingesteld, zijn recordgegevens XOR-geobfusceerd - dit staat los van eventuele versleuteling op bestandssysteemniveau
GIS-gebruikESRI Shapefile levert altijd een bijbehorende .dbf voor kenmerkattributen naast het .shp-geometriebestand; tools zoals GDAL/ogr2ogr lezen en schrijven deze .dbf-bestanden systeemeigen
Uitgebracht1983 (dBASE II/III); format family known as xBase
Open standaardJa · royaltyvrij
Specificatiewww.dbase.com

DBF conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met DBF-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over DBF-bestanden.

Veelgestelde vragen

Hoe open ik gratis een .dbf-bestand?
Open het in LibreOffice Calc (Bestand → Openen → kies dBASE en de tekenset) - het toont de tabel als een spreadsheet op Windows, macOS en Linux. Voor alleen browsen werken gratis tools zoals DBF Viewer Plus ook.
Kan ik een DBF-bestand openen in Excel?
Ja. Oudere versies van Excel openen .dbf rechtstreeks; het huidige Excel importeert het via Gegevens → Gegevens ophalen → Uit bestand. Controleer of tekens met accenten correct worden weergegeven (codepagina-probleem) en of de tabel binnen de rijlimiet van Excel past.
Wat is het .dbf-bestand in mijn shapefile?
Het is de attribuuttabel van een ESRI-shapefile - de gegevens achter elk kaartkenmerk. Bewaar het samen met de .shp/.shx; u kunt het openen in QGIS, LibreOffice Calc of met GDAL/ogr2ogr.
Hoe converteer ik een DBF naar CSV of Excel?
Open het in LibreOffice Calc of Excel en kies „Opslaan als” CSV of XLSX (of gebruik ogr2ogr voor GIS-DBF's). Let op de tekenset zodat speciale tekens behouden blijven.
Waarom toont mijn DBF onleesbare of ontbrekende tekst?
Twee veelvoorkomende oorzaken: de verkeerde tekenset/codepagina bij het importeren (kies de overeenkomende set), of een ontbrekend memo-bestand - kolommen met lange tekst staan in een apart .dbt/.fpt-bestand dat bij de .dbf moet blijven.
Is DBF hetzelfde als een .db of Access-database?
Nee. DBF is het dBASE/xBase-tabelformaat. Het is niet gerelateerd aan SQLite/Thumbs .db-bestanden, Microsoft Access .mdb/.accdb of SQL Server .mdf - hoewel tools een DBF in die formaten kunnen importeren.

Referenties

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

Blijf ontdekken

door de database

Populaire extensies deze week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.ICSiCalendar data file

Gerelateerde extensies

.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

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z