.ESP

ESP File

Bethesda Elder Scrolls / Fallout Plugin
Ask a question
QUICK ANSWER

An ESP file is a Bethesda game plugin - a mod for Elder Scrolls (Skyrim, Oblivion, Morrowind) or Fallout (3, New Vegas, 4). You do not open it like a document; you install it with Vortex or Mod Organizer 2 so the game loads it at launch. To edit one, use the free Creation Kit or xEdit.

Developer: Bethesda Game Studios / Bethesda Softworks Category: Game Files MIME: application/octet-stream
OPENS ON Windows Linux
Related: .OBB · .PAK · .ROFL · .PACKAGE

On this page

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

.esp files are plugin files used across Bethesda's Elder Scrolls and Fallout series, covering games from Morrowind and Oblivion through Skyrim, Fallout 3, Fallout: New Vegas, and Fallout 4 built on the Creation Engine.

.esp files are used for storing mods for the original game, which can include:

  • custom dialog lines,
  • custom and/or new items,
  • custom gameplay configs,
  • new engine settings,
  • additional locations.

Files with the .esp extension contain plugin data that depends on one or more master .esm files loaded before them. Mods are created by fans as a means of expanding or customizing gameplay, updating original designs, or adding additional elements enriching user experience, for example adding new questlines or references to earlier titles in the series.

Bethesda Softworks made authoring tools available to the public. Fallout 3 and Fallout: New Vegas include a program called G.E.C.K. (Garden of Eden Creation Kit), while Elder Scrolls and later Fallout titles use the Creation Kit. By using these programs users can create and edit .esp game files and alter their contents. When loaded by the game, .esp plugins override or add to data already defined in the master .esm files; this layering mechanism allows custom settings to be applied on top of the vanilla game without permanently altering it. Community tools such as xEdit (also known as SSEEdit or FO4Edit) let modders inspect and resolve conflicts between multiple plugins. For smaller mods, a lighter variant called .esl can be used instead; it uses the same underlying format but is flagged to occupy a shared load-order slot, bypassing the 255-plugin limit.

Security & safety

RISK: MEDIUM

An .esp is data, not an executable, so it can't run code by itself - but mods are community-made and can break saves, cause crashes, or be bundled with malicious loose files/scripts. Download only from reputable sources (Nexus Mods, Bethesda.net), keep a clean load order, sort with LOOT, and clean dirty edits in xEdit. Beware archives that include unexpected executables alongside the .esp, and never trust an '.esp' that is actually .esp.exe.

Format details

in a nutshell
FULL NAMEBethesda Elder Scrolls / Fallout Pluginaka Elder Scrolls Plugin, Bethesda plugin file
DEVELOPERBethesda Game Studios / Bethesda Softworkssince 2002 (The Elder Scrolls III: Morrowind, NetImmerse/Gamebryo TES3 record format)
CATEGORYGame Files
MIME TYPEapplication/octet-stream
TYPEBinary record/subrecord game data plugin (Creation Engine)
This extension is also used by…
  • Adobe Photoshop EPS (Encapsulated PostScript) - Some pipelines write .esp for EPS vector/raster artwork; unrelated to game mods (see the .eps format).
  • Email Service Provider / Eclipse project files - Various apps have used .esp for config or project data; niche and unrelated to Bethesda plugins.
MAGIC BYTES · FILE SIGNATURE
OFFSET
00010203
HEX
54455334
ASCII
TES4
Modern Bethesda plugins (Oblivion 2006 onward) begin with the TES4 record. The header record carries a flag distinguishing a master (.esm) from a plugin (.esp); the bytes are otherwise identical, so .esp and .esm differ chiefly by that flag and load behaviour. Morrowind plugins begin with TES3.

Programs that open ESP files

Windows5 apps
Creation Kit Free Load the .esp as the active plugin to author/edit game content (per-game official editor).
Vortex (Nexus mod manager) Free Install the mod; Vortex deploys the .esp and manages load order so the game loads it.
Mod Organizer 2 Open-source Install/enable the plugin in a virtual file system; sort load order with LOOT inside MO2.
xEdit (SSEEdit / FO4Edit / TES5Edit) Open-source Open the .esp to inspect/edit records, clean dirty edits, resolve conflicts, or flag it as .esl.
Fallout (legacy game) Paid The plugin is loaded by the Bethesda game it targets at launch, not opened standalone.
Linux1 app
Mod Organizer 2 / Vortex (via Proton/Steam) Open-source Run the Windows mod manager under Proton to manage .esp plugins for the game's Linux/Steam Deck install.

Technical details

deep spec
Format typeBinary record/subrecord plugin (Creation Engine)
Byte orderLittle-endian
File signature`TES4` at offset 0 (Oblivion and later); `TES3` for Morrowind-era `.esp` files
String encodingNull-terminated Windows-1252 in early games (Oblivion, Fallout 3/NV); null-terminated UTF-8 from Skyrim Special Edition onwards
CompressionOptional per-record zlib compression applied to individual game-object records (Skyrim and later)
Typical file size1 KB to 250 MB (single-item tweaks to large total-conversion mods)
StructureTES4 header record followed by typed GRUP record groups; each group contains typed game-object records and subrecords
FormID space24-bit object ID per record; the high byte encodes the plugin's load-order index (0x00-0xFE for full plugins)
Load-order cap255 full plugins (`.esp` + `.esm`) per game session; light `.esl` plugins share a separate extended pool of up to 4096 slots
Form versionInteger in the TES4 header distinguishes game target (43 for Skyrim LE, 44 for Skyrim SE, separate values for Fallout 4)
Master dependencyPlugin lists required `.esm` master files in its TES4 header; the engine enforces load order and will refuse to load without them
Plugin vs. master flagA single flag in the TES4 record header distinguishes `.esp` (plugin) from `.esm` (master); the binary layout is otherwise identical
Platform supportWindows (primary); Xbox and PlayStation via Bethesda.net console mod support
Associated asset archivesMeshes, textures, and sounds are stored separately in [`.bsa`](/format/bsa) or [`.ba2`](/format/ba2) archives, not inside the `.esp`
ToolchainOfficial Creation Kit (Skyrim, Fallout 4) and G.E.C.K. (Fallout 3/New Vegas); community tools include xEdit (SSEEdit, FO4Edit) and Mod Organizer 2
Released2002 (The Elder Scrolls III: Morrowind, NetImmerse/Gamebryo TES3 record format)
Latest versionCreation Engine TES4/TES5/FO4 plugin format (Starfield, 2023)
Specificationen.uesp.net

ESP conversions

Community Q&A

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

Frequently asked questions

How do I install an .ESP file?
Don't open it directly - install the mod with a manager (Vortex or Mod Organizer 2). The manager deploys the .esp and sets its load order so the game loads it. Sort the order with LOOT to avoid conflicts.
What's the difference between .ESP and .ESM?
They share the same format; .esm is a 'master' that loads first and that other plugins depend on, while .esp is a plugin that loads after masters. In xEdit you can flip the ESM flag to switch between them.
How do I edit an .ESP file?
Use the game's free Creation Kit to author content, or xEdit (SSEEdit/FO4Edit/TES5Edit) to view and edit records directly, clean dirty edits, and resolve conflicts.
Why isn't my .ESP working in-game?
Usual causes: it's not enabled in the mod manager, the load order is wrong, a required master (.esm) is missing, it's for a different game/version, or you've hit the 255-plugin limit. Sort with LOOT and check dependencies.
How do I convert an .ESP to .ESL to save a plugin slot?
In xEdit, compact the FormIDs for ESL and add the ESL flag. It only works for plugins with few new records that fit the ESL range; otherwise keep it as a full .esp.
Is my .ESP an image (EPS) file?
Possibly - .esp is also used for Encapsulated PostScript artwork. If it opens as vector/PostScript text rather than game records, it's an EPS image and has nothing to do with Bethesda mods.

References

1UESP - Skyrim Mod file format conventionsen.uesp.net
2xEdit (SSEEdit/FO4Edit) - GitHubgithub.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.EXEWindows Executable (Portable Executable)
5.M4AMPEG-4 Audio File
6.MDMarkdown Document
7.DATProgram Data File (generic)
8.BINCD/DVD Disc Image (BIN/CUE)
9.JSONJavaScript Object Notation file
10.NOMEDIAAndroid No-Media Marker File

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