Font Converter

Embedded OpenType (EOT) Format

Legacy Internet Explorer webfont container and migration to modern web standards

TL;DR

In Simple Terms

EOT (Embedded OpenType) is obsolete. Only supported by Internet Explorer 6-11. Not needed for modern websites (IE market share is ~0.3%).If you have EOT files, convert them to WOFF2 immediately. EOT offers no benefits over modern formats and requires complex tooling to create.Skip EOT entirely for new projects. Use WOFF2 + WOFF fallback stack, which covers 99.9%+ of browsers including all legacy browsers worth supporting.

Share this page to:

EOT Format at a Glance

Developer

Microsoft (for Internet Explorer web embedding)

File Extension

.eot

MIME Type

application/vnd.ms-fontobject

Type

Web-embedding wrapper for TrueType/OpenType with IE-specific metadata

Platform Support

Legacy Internet Explorer; not a modern cross-browser format

Primary Use

Historical webfont delivery for IE 6–9 era sites

What is Embedded OpenType (EOT)?

EOT (Embedded OpenType) is a Microsoft-developed webfont container created for Internet Explorer. It packages an existing TrueType or OpenType font with additional metadata that supported early web embedding rules and helped align font distribution with licensing expectations of that era.

EOT is best understood as a legacy bridge format. It does not add new typographic features; it was designed to make web font delivery practical in a time before modern cross-browser standards existed.

  • Primarily associated with Internet Explorer’s early webfont support
  • Wraps and references standard sfnt-based font data
  • Historically paired with server-side tooling such as WEFT
  • Replaced by WOFF/WOFF2 in modern web stacks

Format History

EOT emerged during the first real attempt to bring custom typography to the web. In the late 1990s and early 2000s, browser vendors experimented with ways to embed fonts responsibly, balancing designer demand with bandwidth limits and licensing restrictions. Microsoft’s answer was EOT.

The Pre-Webfont Baseline

Before standardized webfont formats, authors were constrained to system fonts and image-based text. This created a gap between print/design workflows and browser reality:

  • Brand typography could not be guaranteed across user machines
  • International and non-Latin typography faced inconsistent coverage
  • Designers used raster text assets, hurting accessibility and performance

EOT as Microsoft’s Embedding Model

Internet Explorer introduced support for downloadable fonts early relative to other engines. EOT was created to make this feasible on the bandwidth and security assumptions of its time. Instead of shipping raw TTF/OTF directly, EOT provided an IE-recognized wrapper with optional data that supported:

  • Embedding metadata aligned with font licensing flags
  • Optional obfuscation-style mechanisms and origin-binding patterns
  • Predictable server configuration for IE-only delivery

Why This Was Necessary Then

  • Licensing fear: type foundries worried about uncontrolled copying
  • Bandwidth cost: early web connections made raw fonts expensive
  • Browser fragmentation: no shared, vendor-neutral webfont container

The IE Era Peak

EOT became a practical standard within Microsoft’s ecosystem. Sites targeting enterprise and Windows-heavy audiences often used EOT to unlock branded web typography when other browsers lacked a comparable solution.

PeriodBrowser LandscapeEOT Role
Late 1990s–early 2000sExperimental downloadable font supportMicrosoft’s controlled webfont path
Mid 2000sIE dominance in many marketsCommon enterprise webfont container
Late 2000s–early 2010sRise of modern engines and web standardsLegacy requirement for IE 6–9 support

The WOFF Standardization Shift

Once WOFF 1.0 emerged as a vendor-neutral standard adopted by multiple browser engines, EOT’s unique value collapsed. The web moved toward a consistent, cross-browser @font-face stack. EOT became a conditional fallback rather than a primary target.

  • WOFF reduced the need for IE-specific packaging
  • Cross-browser delivery became the default expectation
  • Tooling and CDNs standardized around WOFF, later WOFF2

Current Status

EOT is now a historical artifact of the early webfont era. Modern projects do not target EOT unless they must support legacy Internet Explorer in controlled enterprise environments. The correct default stack for new work is:

  • WOFF2 as primary
  • WOFF as fallback only when required
  • TTF/OTF as authoring sources, not delivery endpoints

Historical Note

EOT represents the first sustained attempt to formalize webfont delivery in a major browser ecosystem. Its existence explains why older @font-face recipes often include EOT even when modern engines no longer need it.

Technical Specifications

Core Properties

  • Underlying font: TrueType or OpenType (sfnt-based)
  • Container goal: IE-compatible web embedding
  • Compression: Historically lighter-weight approaches than modern WOFF2
  • Metadata: Embedding-related fields and IE-specific structures
  • Scope: Designed around Internet Explorer’s font pipeline

Rendering Reality

In practice, EOT does not change outlines or shaping rules. The browser still ends up rendering the same glyph data from the embedded sfnt font. The main difference is that IE expects the EOT wrapper to validate and load the font successfully.

EOT File Structure

EOT wraps an sfnt font with a header and fields used by IE to interpret embedding rules and locate the embedded font data. The structure is not intended as a general-purpose container outside the IE ecosystem.

ComponentPurpose
EOT headerDeclares sizes, versioning, and embedding-related fields
Embedded font dataThe referenced TrueType/OpenType content
Optional metadataIE-specific flags and legacy embedding information

Modern tooling typically generates EOT from a TTF/OTF master rather than editing EOT directly.

Embedding Model and Licensing Flags

EOT was shaped by licensing concerns that were especially strong when webfonts were new. The format aimed to provide a more controlled distribution path than serving raw font files.

  • Aligned with embedding permissions present in font metadata
  • Encouraged domain-specific usage patterns in legacy IE deployments
  • Reflected a transitional era before broad, shared webfont standards

Modern Licensing Reality

EOT does not solve modern licensing requirements. Webfont rights are governed by the font license itself. Use EOT only when legacy IE support is contractually required and the license explicitly permits conversion and web embedding.

Usage and Applications

Historical Usage

  • Corporate and government portals built around IE
  • Early branded typography deployments before WOFF adoption
  • Web apps targeting Windows-only desktop environments

Modern Usage

EOT is rarely justified today. Use it only when a documented support matrix explicitly includes legacy IE versions.

  • Strict enterprise intranets with locked-down browser fleets
  • Long-lived products with contractual IE support obligations
  • Archival maintenance of older front-end codebases

Advantages and Disadvantages

Advantages

  • IE compatibility: Purpose-built for legacy Internet Explorer
  • Historical relevance: Enabled early web typography at scale
  • Workflow legacy: Still supported in some older build chains

Disadvantages

  • Not cross-browser: Obsolete outside IE
  • Poor modern tooling focus: Many pipelines no longer generate EOT by default
  • Inferior compression: Outclassed by WOFF2 for performance
  • Maintenance cost: Adds complexity to build and test matrices

Deployment Rule

Treat EOT as an explicit legacy branch. Default to WOFF2-first delivery and generate EOT only when required by a verified IE-only constraint.

EOT vs Other Font Formats

FormatPlatform ScopeRoleBest Use
EOTLegacy IEHistorical embedding containerOnly for strict IE support scenarios
WOFF2Modern browsersPrimary web standardAll new web typography
WOFFBroad but older coverageFallback web formatSecondary @font-face source
TTFCross-platform OSAuthoring/installation formatSource for web conversion
OTFCross-platform OSFeature-rich authoring formatProfessional families and masters
SVG FontsLegacy webObsolete alternativeAvoid for modern stacks

EOT is a compatibility exception. WOFF2 is the intended modern endpoint for web delivery.

Working with EOT Files

Generation Workflow

EOT is typically generated from a clean TTF or OTF master in legacy build pipelines. Modern projects should only add this step when IE support is non-negotiable.

Legacy @font-face Pattern

/* Legacy-friendly stack (only if IE support is required) */
@font-face {
  font-family: 'BrandSans';
  src: url('/fonts/BrandSans.eot'); /* IE9 Compat Modes */
  src: url('/fonts/BrandSans.eot?#iefix') format('embedded-opentype'),
       url('/fonts/BrandSans.woff2') format('woff2'),
       url('/fonts/BrandSans.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

Migration Checklist

  • Validate that IE support is still required by policy or contract
  • Confirm webfont conversion rights in the license
  • Generate WOFF2 and WOFF from the same master
  • Add EOT only as a separate legacy artifact
  • Plan a removal date tied to browser policy updates

Frequently Asked Questions

Is EOT still needed for modern websites?

No. Use WOFF2 as the primary format. Add EOT only when a legacy IE support requirement is explicitly documented.

Does EOT change font quality?

No. EOT is a wrapper. The underlying outlines and OpenType tables come from the same TTF/OTF source.

What should replace EOT in new builds?

WOFF2 is the modern baseline, with WOFF as an optional fallback. Keep TTF/OTF as your authoring masters.

Ready to Work with EOT Fonts?

Convert any font format to EOT with our free online converter

Related Resources

Related Font Formats

Sarah Mitchell

Written & Verified by

Sarah Mitchell

Product Designer, Font Specialist