.DBF

Archivo DBF

Database File (dBASE / xBase table)
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo DBF es una base de datos de tabla única en formato dBASE/xBase, en uso desde 1983 y todavía común en shapefiles de GIS, exportaciones de contabilidad y software empresarial heredado. Ábralo gratis con LibreOffice Calc (Archivo > Abrir, elija dBASE) o impórtelo en Excel. Mantenga cualquier archivo compañero .dbt o .fpt en la misma carpeta; las columnas de texto largo se almacenan allí y aparecerán vacías sin ellos.

Desarrollador: Originated with dBASE (Ashton-Tate, 1980s); now a de-facto open xBase standard Categoría: Archivos de base de datos Estándar abierto MIME: application/dbf
SE ABRE EN Windows macOS Linux Web
Relacionado: .DB · .ACCDB · .SQL · .MDB

En esta página

19k+ extensiones indexadas
Última revisión Jul 14, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo DBF?

Un archivo .dbf contiene una base de datos estructurada organizada en tablas con registros. El formato se originó en 1983 junto con dBASE II y se convirtió en el estándar de facto de la familia más amplia de herramientas de base de datos xBase. .dbf fue diseñado para facilitar el intercambio de datos entre diversas aplicaciones. Existen múltiples versiones de dialectos del formato .dbf -cada iteración añade nuevos tipos de datos y marcadores- y debido a estas diferencias, no todas las aplicaciones pueden abrir un archivo .dbf determinado sin saber qué dialecto sigue.

El encabezado del archivo .dbf está codificado en binario y describe la estructura de la base de datos. Contiene información como:

  • Un byte de marcador de versión (desplazamiento 0; p. ej., 0x03 = dBASE III/IV sin memo, 0x30 = Visual FoxPro, 0x83 = dBASE III con memo compañero),
  • Fecha de la última actualización de la base de datos (bytes 1-3, almacenados como AA MM DD),
  • Número de registros - un entero de 32 bits,
  • Longitud del encabezado y longitud del campo de registro,
  • Marcador de cifrado,
  • Matriz de descriptores de campo - una tabla de nombres de columna, tipos y anchos fijos.

Después del encabezado, los registros se guardan en texto ASCII o formato binario con una longitud de campo constante. Cuando la aplicación elimina un registro, su primer byte se establece en un asterisco (0x2A), marcándolo como lógicamente eliminado en lugar de borrarlo físicamente. Los nuevos registros se añaden al final del archivo, aumentando su tamaño; algunas implementaciones compactan el archivo más tarde con una operación PACK y sobrescriben los registros previamente eliminados.

Los datos de tipo Memo (texto largo, binario u objetos OLE) no se almacenan dentro del propio .dbf -viven en un archivo compañero: .dbt para dBASE III/IV o .fpt para FoxPro/Visual FoxPro. El registro .dbf almacena solo un puntero de número de bloque hacia el compañero. Los archivos .dbf también se pueden abrir utilizando visores DBF dedicados; tales herramientas permiten a los usuarios inspeccionar el contenido del archivo en una forma legible para humanos. Los archivos .dbf no deben abrirse con un editor de texto, ya que el encabezado binario y los datos de campo aparecerán como caracteres ininteligibles.

Seguridad y protección

RIESGO: LOW

Un .dbf contiene datos tabulares simples, no es ejecutable, por lo que abrir uno es seguro. Dos precauciones prácticas: (1) los desajustes en la codificación de caracteres/página de códigos pueden corromper el texto acentuado o no latino -elija el juego de caracteres correcto al importar; (2) los DBF de fuentes contables, fiscales o de GIS pueden contener datos personales/sensibles, así que evite subirlos a visores en línea. Los DBF dañados (falta el archivo memo o están truncados) pueden requerir una herramienta de reparación/recuperación en lugar de un programa de apertura normal.

Detalles del formato

en pocas palabras
NOMBRE COMPLETODatabase File (dBASE / xBase table)
DESARROLLADOROriginated with dBASE (Ashton-Tate, 1980s); now a de-facto open xBase standarddesde 1983 (dBASE II/III); format family known as xBase
TIPO MIMEapplication/dbf
TIPOArchivo de base de datos plana de tabla única con un diseño de registro de longitud fija (binario)
ESTÁNDARAbierto · libre de regalías
MAGIC BYTES · FIRMA DE ARCHIVO
OFFSET
00
HEX
03
ASCII
·
El primer byte es un MARCADOR DE VERSIÓN, no una firma fija: 0x03 = dBASE III/IV sin memo, 0x30 = Visual FoxPro, 0x83 = dBASE III con memo .DBT, 0xF5 = FoxPro 2.x con memo, etc. Los bytes en el desplazamiento 1-3 son la fecha de la última actualización (AA MM DD). Por lo tanto, un .dbf tiene una estructura de encabezado reconocible pero no un único número mágico -se detecta por el byte de versión más la matriz de descriptores de campo.

Programas que abren archivos DBF

Windows5 apps
Microsoft Access Pago Datos externos → importar/vincular el archivo dBASE para consultarlo y editarlo como una tabla.
Microsoft Excel Pago Abra o importe el .dbf (el Excel antiguo abre DBF directamente; el Excel actual usa Datos → Obtener datos → Desde un archivo). Esté atento a problemas de página de códigos con texto acentuado.
LibreOffice Calc Código abierto Archivo → Abrir, elija el .dbf, seleccione el juego de caracteres en el cuadro de diálogo de importación de dBASE; la tabla se abre como una hoja de cálculo.
DBF Viewer Plus Gratis Visor/editor independiente gratuito: abra el .dbf para examinar, buscar y exportar registros.
DBF Viewer 2000 / DBF Manager Pago Editor DBF dedicado que maneja archivos grandes, archivos memo e índices; de pago con versión de prueba.
macOS1 app
LibreOffice Calc Código abierto Archivo → Abrir, elija el .dbf, seleccione el juego de caracteres en el cuadro de diálogo de importación de dBASE; la tabla se abre como una hoja de cálculo.
Linux2 apps
LibreOffice Calc Código abierto Archivo → Abrir, elija el .dbf, seleccione el juego de caracteres en el cuadro de diálogo de importación de dBASE; la tabla se abre como una hoja de cálculo.
GDAL / ogr2ogr (for GIS DBFs) Código abierto ogr2ogr -f CSV out.csv in.dbf - ideal para tablas de atributos de shapefiles; conversión mediante scripts.
Web1 app
DBF online viewers Gratis Arrastre un .dbf a un visor de navegador para inspeccionar filas (no suba datos confidenciales o personales a sitios de terceros).

Detalles técnicos

especificación profunda
Categoría de formatoBase de datos binaria plana de tabla única; diseño de registro de longitud fija con un encabezado binario y una matriz de descriptores de campo
Tipo MIMEapplication/dbf (también application/dbase y application/x-dbf en varias implementaciones)
Identificación de versiónEl primer byte (desplazamiento 0) es un marcador de dialecto en lugar de un número mágico fijo: 0x03 = dBASE III/IV sin memo, 0x30 = Visual FoxPro, 0x83 = dBASE III con memo .dbt, 0xF5 = FoxPro 2.x con memo
Estructura del encabezadoEncabezado base de 32 bytes + un descriptor de campo de 32 bytes por columna + byte terminador 0x0D; los descriptores de campo comienzan en el desplazamiento 32
Manejo de eliminaciónLos registros eliminados se marcan lógicamente estableciendo el primer byte del registro en 0x2A (asterisco ASCII); permanecen en el archivo hasta que se eliminan explícitamente mediante una operación PACK
Codificación de registrosRegistros de longitud fija; campos de caracteres en ASCII, campos numéricos como cadenas ASCII decimales zonificadas, fecha como ASCII YYYYMMDD de 8 bytes, bytes binarios/raw para otros tipos
Tipos de campo compatiblesCarácter (C), Numérico (N), Fecha (D), Lógico (L), Memo (M), Flotante (F); Visual FoxPro añade Moneda (Y), Fecha y hora (T), Entero (I) y General (G) para objetos OLE
Archivo compañero Memo.dbt para dBASE III/IV; .fpt para FoxPro y Visual FoxPro -el registro .dbf almacena solo un puntero de número de bloque de 10 dígitos, no los datos memo en sí
Archivos compañeros de índice.ndx (índice único de dBASE), .mdx (multi-índice de dBASE IV), .cdx (índice compuesto de FoxPro/VFP) -todos externos; no se incrustan datos de índice en el .dbf
Máximo de registrosHasta 1.073.741.823 registros por tabla (2³⁰ − 1) en dBASE 7; los dialectos anteriores limitan a conteos menores dependiendo del ancho del campo del encabezado
Máximo de campos por tabla255 campos en dialectos xBase estándar (dBASE III hasta FoxPro/VFP)
Longitud del nombre de campoHasta 10 caracteres en dBASE III/IV y FoxPro; hasta 128 caracteres en el modo de nombres de campo largos de dBASE 7
Soporte de página de códigosIdentificador de página de códigos almacenado en el desplazamiento del encabezado 29 (0x1D); valores comunes: 0x03 Windows ANSI, 0x57 US OEM (CP437), 0x64 Eastern European OEM (CP852)
Marcador de cifradoEl byte del encabezado en el desplazamiento 15 (0x0F) indica el cifrado de registros a nivel de dBASE; si está activado, los datos del registro están ofuscados mediante XOR -distinto de cualquier cifrado a nivel de sistema de archivos
Uso en GISEl ESRI Shapefile siempre incluye un .dbf compañero para los atributos de los elementos junto al archivo de geometría .shp; herramientas como GDAL/ogr2ogr leen y escriben estos archivos .dbf de forma nativa
Lanzado1983 (dBASE II/III); format family known as xBase
Estándar abierto · libre de regalías
Especificaciónwww.dbase.com

Conversiones de DBF

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos DBF. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos DBF.

Preguntas frecuentes

¿Cómo abro un archivo .dbf gratis?
Ábralo en LibreOffice Calc (Archivo → Abrir → elija dBASE y el juego de caracteres); muestra la tabla como una hoja de cálculo en Windows, macOS y Linux. Para solo lectura, herramientas gratuitas como DBF Viewer Plus también funcionan.
¿Puedo abrir un archivo DBF en Excel?
Sí. Las versiones antiguas de Excel abren .dbf directamente; el Excel actual lo importa a través de Datos → Obtener datos → Desde un archivo. Compruebe que los caracteres acentuados se muestren correctamente (problema de página de códigos) y que la tabla quepa en el límite de filas de Excel.
¿Qué es el archivo .dbf en mi shapefile?
Es la tabla de atributos de un shapefile de ESRI: los datos detrás de cada elemento del mapa. Manténgalo junto con el .shp/.shx; puede abrirlo en QGIS, LibreOffice Calc o con GDAL/ogr2ogr.
¿Cómo convierto un DBF a CSV o Excel?
Ábralo en LibreOffice Calc o Excel y use «Guardar como» CSV o XLSX (o use ogr2ogr para DBFs de GIS). Tenga en cuenta el juego de caracteres para que los caracteres especiales sobrevivan.
¿Por qué mi DBF muestra texto ininteligible o faltante?
Dos causas comunes: el juego de caracteres/página de códigos incorrectos al importar (elija el que coincida), o la falta de un archivo memo -las columnas de texto largo viven en un .dbt/.fpt separado que debe acompañar al .dbf.
¿Es DBF lo mismo que una base de datos .db o Access?
No. DBF es el formato de tabla de dBASE/xBase. No está relacionado con los archivos .db de SQLite/Thumbs, .mdb/.accdb de Microsoft Access, o .mdf de SQL Server, aunque las herramientas pueden importar un DBF en ellos.

Referencias

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

Siga explorando

en toda la base de datos

Extensiones principales esta semana

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.MDMarkdown Document
4.PARTPartial Download File
5.RPMSGRestricted Permission Message
6.CRDOWNLOADChrome Partial Download File
7.NOMEDIAAndroid No-Media Marker File
8.PRDXSoftMaker Presentations Document
9.PRO6XProPresenter 6 Bundle File
10.SWFSmall Web Format (Shockwave Flash)

Extensiones 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

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z