.VDF

VDF File

Valve Data Format
Ask a question
QUICK ANSWER

A VDF file is most commonly a Valve Data Format file - a plain-text key-value file used by Steam to store app manifests, game configs, and controller bindings. Open it with any text editor such as Notepad++ or VS Code. If the file is named vbase000.vdf or similar, it belongs to Avira antivirus and should not be opened or edited.

Developer: Valve Corporation Category: Game Files MIME: text/plain
OPENS ON Windows macOS Linux
Related: .OBB · .PAK · .ROFL · .PACKAGE

On this page

19k+ extensions indexed
Last reviewed Jul 14, 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 VDF file format?

.VDF files use Valve's KeyValues text format - a hierarchical key-value data structure developed for the Steam platform and Source engine games. The format was introduced in 2004 alongside Steam and *Half-Life 2* and is found throughout thousands of configuration, manifest, and game-data files on any Steam installation.

A .vdf file is plain text: quoted keys map to either quoted string values or nested { } blocks, in a structure that mirrors JSON but uses no commas or colons. Common uses include Steam library manifests, game configuration files, server settings, and mod metadata. Being human-readable, .vdf files can be opened and edited in any text editor.

A binary variant of KeyValues also exists, used internally by some engine components, with type tags encoded as raw bytes. The format has evolved through KeyValues 1 (Source engine, 2004), KeyValues 2, and KeyValues3 (KV3, .kv3 / .vdata), introduced with Source 2 and used in Dota 2, CS2, and other titles.

Note: Avira (formerly AntiVir) also uses the .vdf extension for its virus definition database files (vbase000.vdf), which are proprietary binary blobs unrelated to Valve's format.

Security & safety

RISK: LOW

Text VDF files are harmless plain text and cannot execute code. Be careful editing Steam manifest files - a malformed appmanifest can cause Steam to re-download an entire game. Never edit Avira's binary .vdf definition files; doing so can break antivirus protection. Avoid downloading 'Steam config fix' VDF files from unofficial sources - they could redirect Steam to malicious update servers.

Format details

in a nutshell
FULL NAMEValve Data Formataka Valve Data File, KeyValues file
DEVELOPERValve Corporationsince 2004 (with the Source engine and Steam)
CATEGORYGame Files
MIME TYPEtext/plain
TYPEplain-text (or binary variant) hierarchical key-value data file
This extension is also used by…
  • Avira AntiVir Virus Definition - Proprietary binary files (vbase000.vdf, vbase001.vdf, …) containing antivirus signatures; downloaded automatically by Avira; no public format spec.
  • VariCAD Drawing File - VariCAD 3D/2D CAD software uses .vdf for its drawing format on Linux/Windows.

Programs that open VDF files

Windows3 apps
Notepad Open-source Open the .vdf file in Notepad++; use View → Language → JSON for approximate syntax highlighting.
Visual Studio Code Open-source Open with VS Code; install a KeyValues/VDF syntax extension from the marketplace for highlighting.
SteamCMD Free Valve's command-line Steam client reads and writes VDF manifests automatically.
macOS1 app
Visual Studio Code Open-source Open with VS Code for text editing with optional VDF syntax extension.
Linux1 app
Visual Studio Code Open-source Open with VS Code or any text editor (gedit, nano) - VDF is plain text.

Technical details

deep spec
File encodingPlain text (UTF-8 or UTF-16 LE) for standard VDF; binary for the KeyValues binary variant
SyntaxRecursive quoted key-value pairs in { } blocks; no commas or colons (unlike JSON)
Format versionsKeyValues 1 (Source engine, 2004); KeyValues 2; KeyValues3 / KV3 (Source 2, 2019)
Binary variant byte orderLittle-endian; type tags encoded as single bytes before each key and value
EncryptionNone; Steam client verifies manifest integrity externally via checksums
Typical file size1 KB - 5 MB (most configs are small; large library manifests may reach a few MB)
MIME typetext/plain
Common use casesSteam appmanifest_*.acf library manifests, game config files, Workshop metadata, server settings
Supported platformsWindows, Linux, macOS (cross-platform Steam)
Successor formatKeyValues3 (.kv3 / .vdata) for Source 2 titles such as Dota 2, CS2, and Half-Life: Alyx
Alternative .vdf useAvira AntiVir virus definition files (vbase000.vdf) - binary blobs unrelated to Valve's format
Released2004 (with the Source engine and Steam)
Latest versionKeyValues3 (KV3, 2019, used in Dota 2 / Source 2)
Specificationdeveloper.valvesoftware.com

VDF conversions

Community Q&A

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

Frequently asked questions

How do I open a VDF file?
If it's a Valve/Steam VDF, open it with any text editor (Notepad++, VS Code). If it's an Avira AntiVir definition file (named vbase000.vdf etc.), do not open or edit it - it's a binary antivirus database managed automatically by Avira.
Can I edit my Steam VDF files?
Yes, but close Steam first. The most common edit is fixing an appmanifest_*.acf file to repair a broken library entry - follow a Steam community guide to avoid mistakes.
What is the difference between VDF and ACF?
.acf (App Cache File) is just a VDF-format file with the .acf extension, specifically used for Steam app manifests. The format is identical.
What is KeyValues3 / KV3?
KV3 is Valve's updated format for Source 2 games (Dota 2, CS2). It supports typed values and comments more cleanly; files often use .kv3 or .vdata extensions.
Is a VDF virus definition file safe to have?
Yes - vbase*.vdf files are placed by Avira in its program folder during updates. They are binary antivirus signatures and should not be moved, opened, or deleted manually.

References

1Valve Developer Community - VDF (KeyValues)developer.valvesoftware.com
2ValvePython/vdf - Python library for Valve KeyValuesgithub.com

Keep exploring

across the database

Top extensions this week

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

Related extensions

.OBBAndroid Opaque Binary Blob (APK Expansion File)
.PAKGame Resource Package (PAK)
.ROFLLeague of Legends Replay
.PACKAGEThe Sims / Maxis DBPF Package (game content & mods) - dominant meaning
.XSBXACT Sound Bank
.SAVSaved Game File

Free file tools

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

Open the toolbox

Browse file extensions A-Z