.IB

IB File

InterBase Database File
Ask a question
QUICK ANSWER

An IB file is an InterBase relational database file created by Embarcadero Technologies (formerly Borland). It holds a complete database - tables, indexes, stored procedures, and data - in a single binary file. Open it with InterBase, IBExpert, or FlameRobin; the file itself cannot run code and is safe to open, but may contain sensitive data.

Developer: Embarcadero Technologies (originally Borland) Category: Database Files MIME: application/octet-stream
OPENS ON Windows Linux Android
Related: .DB · .DBF · .ACCDB · .SQL

On this page

19k+ extensions indexed
Last reviewed Jul 16, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the IB file format?

.ib is the database file extension for Embarcadero InterBase, a commercial relational database management system with origins tracing back to 1984. Originally developed by Groton Database Systems, InterBase was acquired by Borland in 1991 and later by Embarcadero Technologies in 2008.

An .ib file is a binary page-based database stored in InterBase's proprietary On-Disk-Structure (ODS) format. The file is divided into fixed-size pages - 1,024, 2,048, 4,096, 8,192, or 16,384 bytes - chosen at database creation time. Page 0 is the header page, recording the ODS major version, page size, and current transaction state; subsequent pages hold data, indexes, BLOBs, and pointer chains. ODS 17 corresponds to InterBase 2020.

InterBase shares its foundational ODS page layout with Firebird, the open-source fork released in 2000 from the InterBase 6 source code. The two diverge structurally from ODS 12 onward. Older InterBase databases used the .gdb extension; .ib is the current convention, though the engine does not enforce it.

Optional database-level encryption is available from InterBase 2009 onward as a licensed add-on. InterBase ToGo and IBLite variants support embedded deployment on Android and other platforms. Backup files use the .ibk extension.

Security & safety

RISK: LOW

IB database files are passive data containers; they cannot execute code on the host OS. Risk is data exposure if the file is shared without protection - InterBase 2009+ encryption helps. Backup (.ibk) files carry the same data sensitivity.

Format details

in a nutshell
FULL NAMEInterBase Database Fileaka Borland InterBase Database, Embarcadero InterBase Database
DEVELOPEREmbarcadero Technologies (originally Borland)since 1984 (InterBase 1.0 by Groton Database Systems)
MIME TYPEapplication/octet-stream
TYPEProprietary relational database binary
This extension is also used by…
  • Firebird Database File - Firebird (open-source InterBase fork) uses .fdb by convention but can use .ib; shares the same ODS page format up to ODS 11.

Programs that open IB files

Windows3 apps
InterBase Paid Connect via IBConsole or isql command-line; specify .ib file path as database name.
IBExpert Freemium Register database → point to .ib file; full GUI for query, admin, schema.
FlameRobin Open-source File → Register Existing Database; works with InterBase-compatible databases.
Linux1 app
InterBase (Linux edition) Paid Install InterBase server; connect with isql or IBConsole.
Android1 app
InterBase ToGo / IBLite Paid Embed IBLite in your app to access .ib database file directly on the device.

Technical details

deep spec
Byte orderPrimarily little-endian; some metadata fields big-endian in older ODS versions
Page sizes supported1024, 2048, 4096, 8192, or 16384 bytes per page (fixed at database creation)
ODS version locationHeader page (page 0) at offset 0x12-0x13
ODS version mappingODS 10 = IB 6 / FB 1.0; ODS 11 = FB 2.x; ODS 12 = FB 3.0; ODS 17 = InterBase 2020
Header page contentsPage 0: ODS version, page size, transaction state, allocation bitmaps
Page typesHeader, data, index (B-tree), blob, pointer, transaction inventory pages
EncryptionOptional AES database encryption (InterBase 2009+, licensed add-on)
Multi-file supportPrimary .ib file plus secondary extension files for databases exceeding single-file limits
Page-level integrityOptional CRC checksum via hdr_flags; ACID compliance enforced via transaction journal
Legacy extension.gdb was the common extension in older InterBase versions
Mobile/embedded variantInterBase ToGo / IBLite - embedded deployment for Android and IoT platforms
Firebird fork compatibilityShares ODS layout through ODS 11; structurally diverges from ODS 12 onward
Backup file extension.ibk (InterBase database backup files)
Released1984 (InterBase 1.0 by Groton Database Systems)
Latest versionInterBase 2020 Update 7 (ODS 17)
Specificationdocwiki.embarcadero.com

IB conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with IB files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about IB files.

Frequently asked questions

What is an IB file?
An InterBase relational database file. It stores a complete database (tables, indexes, stored procedures, data) in a single binary file.
How do I open an IB file?
You need InterBase (Embarcadero) or a compatible tool like IBExpert or FlameRobin. Point the database connection at the .ib file path.
Is InterBase the same as Firebird?
No, but they share history. Firebird is an open-source fork created from InterBase 6 source code in 2000; they diverged in on-disk format after ODS 11. Firebird uses .fdb; InterBase uses .ib.
Can I open an IB file with SQL Server or MySQL?
Not directly. You must export data from InterBase via ODBC or migration tools, then import into the target database.
What is the difference between .ib and .gdb extensions?
.gdb was the common extension in Borland InterBase 5/6 era. Embarcadero standardized on .ib. Both contain the same ODS format.

References

1Embarcadero InterBase product pagewww.embarcadero.com
2InterBase 2020 - Creating Databasesdocwiki.embarcadero.com

Keep exploring

across the database

Top extensions this week

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

Related extensions

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

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z