.VBD

VBD File

Visual Basic ActiveX Document
Ask a question
QUICK ANSWER

A .vbd file is a Visual Basic 6 ActiveX Document data file created between 1996 and 2001. It was opened by Internet Explorer (retired June 2022) together with a matching .exe or .dll component. No modern browser or application supports this format, so the file is effectively unopenable today.

Developer: Microsoft Category: Web Files MIME: application/octet-stream
OPENS ON Windows

On this page

19k+ extensions indexed
Last reviewed Aug 27, 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 VBD file format?

A .vbd file is a Visual Basic ActiveX Document data file, a binary format introduced with Microsoft Visual Basic 5.0 in 1996 as part of the now-obsolete ActiveX Document technology.

An ActiveX Document project compiled in VB5 or VB6 produced two outputs: an executable or DLL containing the UserDocument class, and a .vbd file storing the component's persisted state. The .vbd uses the OLE2 Compound File Binary (CFB) format - the same container used by legacy .doc, .xls, and .ppt files - identifiable by the magic bytes D0 CF 11 E0 A1 B1 1A E1. Internally it holds the registered COM class identifier (CLSID) of the compiled VB6 component and the PropertyBag data written during the component's WriteProperties event.

At runtime, Internet Explorer read the .vbd file to identify which registered ActiveX Document class to instantiate and to pass it the persisted property data. Both the VB6 runtime and the compiled component had to be registered on the client machine.

The technology is entirely obsolete. Visual Basic 6.0 extended support ended in April 2008. Internet Explorer - the only browser that ever hosted ActiveX Documents - was retired by Microsoft in June 2022. No modern browser supports ActiveX. .vbd files cannot be opened in any current application; the OLE structure can be inspected with forensic tools such as oledump.py from the oletools suite.

Security & safety

RISK: MEDIUM

VBD files are OLE Compound Documents referencing ActiveX CLSIDs. Opening a .vbd in Internet Explorer (if somehow available) would attempt to load and execute registered ActiveX code - a significant attack surface. Modern browsers block ActiveX entirely. For forensic inspection of suspicious .vbd files, use oletools/oledump (safe read-only analysis). Do not attempt to register unknown ActiveX components on a production system.

Format details

in a nutshell
FULL NAMEVisual Basic ActiveX Documentaka VB ActiveX Document, UserDocument data file
DEVELOPERMicrosoftsince 1996, Visual Basic 5.0 (first VB version to support ActiveX Documents)
CATEGORYWeb Files
MIME TYPEapplication/octet-stream
TYPEOLE Structured Storage (Compound Document) binary
This extension is also used by…
  • Veeam Backup Disk File - Veeam Backup & Replication uses .vbd as the extension for virtual disk data files in backup chains (completely different, binary backup format).
MAGIC BYTES · FILE SIGNATURE
OFFSET
0001020304050607
HEX
D0CF11E0A1B11AE1
ASCII
········
Standard OLE2/CFB (Compound File Binary) magic - shared with .doc, .xls, .ppt, .msg and other OLE containers. Contains the VB UserDocument CLSID internally.

Programs that open VBD files

Windows2 apps
Visual Basic 6.0 (IDE) Paid Historically: open the corresponding .vbp project; run the .exe and navigate to the .vbd in Internet Explorer. Neither VB6 IDE nor IE is supported on modern Windows.
oletools / oledump (for inspection only) Open-source python oledump.py file.vbd - inspect raw OLE streams to see what data is stored inside.

Technical details

deep spec
Container formatOLE2 Compound File Binary (CFB) / Structured Storage
Magic bytesD0 CF 11 E0 A1 B1 1A E1 at offset 0 (shared OLE2 header)
Byte orderLittle-endian
TechnologyVisual Basic 6 ActiveX Documents (UserDocument class)
Runtime requirementVB6 runtime DLLs and the compiled component (.exe or .dll) registered on the client system
Host requirementInternet Explorer 3.0-11 (the only browser ever to support ActiveX Document hosting)
Persisted dataCOM PropertyBag content from UserDocument WriteProperties / ReadProperties events
PairingEach .vbd pairs with a compiled .exe or .dll containing the UserDocument class
IntroducedVisual Basic 5.0 (1996) with Internet Explorer 3.0/4.0 ActiveX Document hosting
StatusFully obsolete - IE retired June 2022; VB6 extended support ended April 2008
Associated OSWindows only
MIME typeapplication/octet-stream
Released1996, Visual Basic 5.0 (first VB version to support ActiveX Documents)
Latest versionVisual Basic 6.0 era (no updates since 2001)
Specificationlearn.microsoft.com

VBD conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with VBD 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 VBD files.

Frequently asked questions

Can I open a .vbd file in a modern browser?
No. .vbd files require Internet Explorer with ActiveX support, which was retired in June 2022. No modern browser (Edge, Chrome, Firefox, Opera) supports ActiveX Document hosting.
What program created this .vbd file?
Visual Basic 5 or 6 (1996-1998), compiled as an ActiveX Document project. These were used for intranet applications in the late 1990s/early 2000s.
Is a .vbd file the same as a Veeam backup file?
No - Veeam Backup & Replication also uses .vbd for virtual disk backup data, which is a completely different binary format. Check the file size and context: VB ActiveX .vbd files are small (KB range); Veeam .vbd files can be gigabytes.
How do I migrate a VB6 ActiveX Document application?
There is no automated migration path. The application must be rewritten in a modern technology (web: HTML/JavaScript, or desktop: .NET WinForms/WPF/MAUI). Microsoft has migration guidance for VB6 to .NET.

References

1Microsoft Learn - Parts of an ActiveX Document (VB6)learn.microsoft.com
2Internet Explorer retirement announcementlearn.microsoft.com

Keep exploring

across the database

Top extensions this week

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

Related extensions

.CRDOWNLOADChrome Partial Download File
.JNLPJava Network Launch Protocol file
.WEBARCHIVESafari Web Archive
.PARTPartial Download File
.DOWNLOADPartial / Incomplete Download File
.ASPXActive Server Page Extended (ASP.NET Web Form)

Free file tools

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

Open the toolbox

Browse file extensions A-Z