PicaJet

Reference Formats

EOT

EOT is a proprietary Microsoft container format that compresses and DRM-wraps TrueType or OpenType fonts for embedding in web pages, supported only by Internet Explorer.

Extension

.eot

Full name

Embedded OpenType

Introduced

Font embedding introduced with Internet Explorer 4 (1997); EOT format submitted to W3C as a standalone submission on March 18, 2008 (after an earlier 2007 CSS3 submission)

Vendor

Microsoft

What is inside the container

An EOT file wraps a subsetted TrueType/OpenType font (typically reduced to only the characters used on the page), compressed with LZ compression related to Agfa's MicroType Express, and adds a header carrying font metadata plus DRM-style protections: an encrypted "root string" list of domains authorized to use the embedded font, checked by a proprietary decryption library in Internet Explorer. This rooting/encryption mechanism, meant to reassure foundries against unauthorized reuse, is unique to EOT among the major web font containers.

How to open it

Legacy Internet Explorer (4 through 11) The only browser family that natively renders EOT-embedded fonts via @font-face; no other browser ever implemented support
FontForge Can open/inspect some EOT files and convert them to TTF/OTF for reuse, subject to the font's original DRM/subsetting
eot2ttf / online converters Command-line and web-based EOT-to-TTF converters (e.g. Transfonter, CloudConvert) unpack the wrapped sfnt data for migration to modern formats
Microsoft's WEFT (Web Embedding Fonts Tool) Microsoft's original legacy authoring tool for generating and rooting EOT files (Windows-only, largely obsolete)

For archives

EOT should be treated as a legacy format in any DAM: do not generate new EOT renditions for current projects, since it is unsupported outside old Internet Explorer and was rejected by the W3C in favor of WOFF. If legacy EOT files exist in an archive (e.g. from pre-2015 site builds), retain them only for historical/compliance reference or IE11-support edge cases, tag them clearly as deprecated, and rely on the source desktop font plus WOFF/WOFF2 renditions for all active and future web delivery.

Embedded OpenType traces back to Internet Explorer 4 in 1997, when Microsoft first built font-linking into a browser — years before WOFF or WOFF2 existed. The underlying problem was already familiar: type foundries would not license fonts for the open web if those fonts could simply be lifted from a linked file and reused without payment. Microsoft’s answer was to wrap the font in a proprietary container with subsetting, LZ-based compression (related to Agfa’s MicroType Express), and a “rooting” mechanism — an encrypted list of domains authorized to display the embedded font, checked by IE’s own decryption library. Microsoft submitted EOT to the W3C, first bundled into a 2007 CSS3 submission and then as a standalone specification on March 18, 2008, seeking broader adoption.

  • Never became a W3C Recommendation — submitted twice (2007, then standalone in 2008), but the W3C developed WOFF instead
  • Supported by exactly one browser family: Internet Explorer 4 through 11
  • Built-in DRM — an encrypted list of domains authorized to display the embedded font, checked by IE’s proprietary decryption library
  • Files are typically subsetted to only the characters used on the source page, unlike a full desktop font

The W3C ultimately did not adopt EOT as a recommendation, favoring the openly developed WOFF format instead, and no browser other than Internet Explorer ever implemented EOT rendering. That left EOT as a single-vendor, single-browser format for its entire working life, useful only as one entry in a multi-format @font-face fallback stack (alongside WOFF, TTF and SVG) during the transitional years when IE6-IE11 still commanded meaningful market share.

For DAM purposes, EOT is almost entirely a historical concern rather than an active production format. A DAM that inherits an older website’s asset library may still hold .eot files generated for legacy IE support; these should be cataloged as deprecated renditions rather than refreshed or regenerated, since maintaining IE-only font delivery no longer serves any practical audience for the vast majority of sites. The one place EOT still matters to a DAM is licensing history: because EOT’s rooting mechanism ties a font file to specific domains, any archived EOT asset can be a useful record of which domains a foundry historically authorized for web embedding, even after the format itself is retired from active use.

EOT’s DRM-oriented design — encryption plus a trusted-domain list — also foreshadowed the licensing conversations that persist around every web font format today: WOFF and WOFF2 dropped the built-in encryption but the underlying obligation, that a font file may only be embedded on domains the foundry has licensed, did not go away. A DAM tracking font assets should carry that licensing scope as explicit metadata regardless of which container format wraps the font.

Frequently asked

Is EOT still relevant for new web projects in a DAM's asset pipeline?

No — EOT should not be generated for new builds; it is supported only by legacy Internet Explorer, which is retired, and the W3C standardized WOFF/WOFF2 instead.

Why does EOT include encryption and a domain list?

Microsoft designed EOT with a 'rooting' mechanism — an encrypted list of authorized domains checked by Internet Explorer's decryption library — to reassure type foundries that embedded fonts couldn't be freely reused off the licensed site.

Which browsers support EOT?

Only Internet Explorer, from version 4 (1997) through Internet Explorer 11; no other browser ever implemented EOT rendering.

Did the W3C ever standardize EOT?

No — Microsoft submitted EOT to the W3C (a 2007 CSS3 submission, then a standalone submission on March 18, 2008), but the W3C developed and recommended WOFF instead.

Can an archived EOT file be converted to a modern format?

Often yes, using tools like FontForge or dedicated EOT-to-TTF converters, though the result should still be checked against the original font's license terms before reuse, since EOT's subsetting may mean it lacks the full original character set.

Should a DAM delete old EOT files from an inherited asset library?

Not necessarily delete, but they should be tagged deprecated/legacy and excluded from active build pipelines; retaining them can preserve a licensing-history record of which domains were historically authorized.

What compression does EOT use compared to WOFF?

EOT uses LZ compression related to Agfa's MicroType Express plus character subsetting; WOFF and WOFF2 instead use zlib and Brotli compression respectively, without EOT's built-in DRM/encryption layer.

Does EOT support the full OpenType/TrueType character set?

Not typically — EOT files are usually subsetted to include only the characters actually used on the source page, which is part of how the format kept file sizes down.

Sources

  • Font embedding was introduced with Internet Explorer 4 (released September 22, 1997); EOT supported in IE4 through IE11, no other browser. checked 2026-08-07Wikipedia / web search cross-check
  • EOT was designed by Microsoft with subsetting, LZ compression (related to Agfa MicroType Express), and encrypted 'trusted roots' domain restriction. checked 2026-08-07Wikipedia: Embedded OpenType
  • Microsoft submitted EOT to the W3C in 2007 as part of a CSS3 submission (rejected), then resubmitted as a standalone submission March 18, 2008; W3C Submission page confirms EOT submission. checked 2026-08-07W3C Member Submission: Embedded OpenType (EOT) File Format