EOT

¿Qué es un archivo EOT?

Un formato de fuente web que solo Internet Explorer llegó a necesitar. Convertirlo suele ser una operación de rescate.

Qué es EOT

EOT es un formato binario, que solo significa algo para un programa que lo conoce. Se usa para la web.

La extensión es .eot y el nombre completo, Embedded OpenType. Ambos importan menos que lo que el archivo puede contener, y de eso trata el resto de esta página.

De dónde viene EOT

Microsoft lo publicó en 1997.

A un formato que lleva tanto tiempo siendo legible se le puede confiar algo que quieras recuperar dentro de diez años.

La especificación pertenece a su fabricante

Leerla fuera del software del propio fabricante depende del trabajo de otras personas, casi siempre por inspección y no por documentación. Eso funciona casi siempre y a veces no, y esa es la razón para convertir lo que pienses conservar.

Ha quedado sustituido

Quien lo creó siguió adelante, y la compatibilidad se retira en vez de ampliarse. Lo que todavía esté en este formato conviene moverlo mientras existan herramientas para moverlo.

Qué abre EOT

fonttools lo lee, y también la mayoría de programas del mismo tipo.

Cuando un archivo no se abre, el formato rara vez es el problema: lo más habitual es que el programa sea anterior al formato. Convertir a algo más antiguo es la salida fiable, y para eso está el resto de este sitio.

Abrirlo en el navegador

Ningún navegador lo lee.

Ese es el motivo más frecuente para convertirlo: no que el formato sea malo, sino que el sitio donde quieres mostrar el archivo no sabe leerlo.

Es un formato de entrega

EOT está pensado para entregarse, no para trabajar dentro. Editar uno es posible y rara vez agradable; lo sensato es cambiar el original y volver a exportar.

Qué sale mal con él

Las quejas recurrentes: fuera de su terreno la compatibilidad es irregular.

Nada de esto es motivo para evitar el formato. Son las cosas que conviene conocer antes de que una de ellas te sorprenda, que es una afirmación distinta y más útil.

Resolvía un problema que ya no tiene nadie

Microsoft publicó Embedded OpenType en 1997, años antes de que ningún otro navegador supiera cargar una tipografía desde una página web. Internet Explorer sí sabía, y solo aceptaba esto: una fuente OpenType comprimida con una lista de dominios grabada dentro, de manera que una tipografía licenciada para un sitio no se pudiera levantar y llevar a otro.

Esa era la propuesta: tipografías web con una respuesta técnica a la objeción de las licencias. Nunca funcionó fuera de Internet Explorer, ningún otro navegador lo implementó, y la restricción por dominio acabó siendo más un estorbo para quien pagaba las fuentes que para quien las copiaba.

Lo has encontrado en una hoja de estilos heredada

Durante casi una década, cualquier generador de tipografías web escupía el mismo bloque: un EOT para el Internet Explorer antiguo, un WOFF para lo moderno, un TTF para los Android viejos y una fuente SVG para los primeros iOS. Ese conjunto se copió de tutorial en tutorial y sigue sentado en una cantidad enorme de hojas de estilo.

Hoy todo eso es lastre. WOFF2 por sí solo cubre todos los navegadores en uso, y la línea del EOT sirve a un navegador cuyo soporte terminó en 2022, sobre un sistema operativo que también terminó. Borrarla quita un archivo de tu compilación y una petición de la página, y no rompe nada que no estuviera ya roto.

La lista de dominios va dentro del archivo, y ahí está la trampa

Un EOT puede llevar escrita la relación de sitios autorizados a usarlo. Internet Explorer comprobaba esa lista y rechazaba la fuente en cualquier otro dominio.

Así que una tipografía rescatada de una web antigua y colocada en una nueva puede sencillamente no cargar, sin ningún error que lo explique, y no hay nada que arreglar en el CSS porque la restricción está dentro de la fuente. Si un EOT heredado no funciona en un dominio nuevo, esta es la razón, y la salida es volver al TTF o al OTF original en lugar de pelearse con el archivo.

Un solo navegador lo leyó en toda su vida

Embedded OpenType fue un formato de Microsoft e Internet Explorer fue el único navegador que llegó a leerlo. Desde 1997 hasta Internet Explorer 9 fue la única manera de usar una tipografía propia en ese navegador, que es la razón de que el marcado tipográfico de la web arrastrase durante diez años una rama aparte solo para él.

Internet Explorer 9 añadió soporte de WOFF en 2011 y ahí terminó el motivo de producir EOT. Microsoft retiró el propio Internet Explorer en 2022. Una web que hoy siga sirviendo el formato lo está sirviendo a nadie, y la regla @font-face que lo referencia es una petición que nunca va a completarse de forma útil.

Rescatar la tipografía de un sitio que ya no existe

Este es de verdad el único motivo actual para tocar el formato, y es una operación de rescate: hay que rehacer una web antigua, los archivos originales de la tipografía se han perdido y lo que sobrevive en el servidor es un EOT.

Por debajo hay una fuente OpenType con una cabecera y una compresión encima, así que extraer un TTF o un OTF suele ser posible con herramientas de escritorio. Después hay que comprobar dos cosas. Si la fuente extraída está recortada — muchos EOT contienen solo los caracteres que usaba aquella web, y los que faltan no van a reaparecer, cosa que con acentos y eñes se nota enseguida. Y si tienes derecho a usarla, porque una tipografía recuperada de una web no es automáticamente una tipografía que puedas desplegar.

Qué poner en su lugar

WOFF2, solo, sin alternativas detrás. Lo leen todos los navegadores actuales, es el más pequeño de los formatos disponibles, y cualquier cosa demasiado antigua para entenderlo caerá en una tipografía del sistema: un desenlace perfectamente aceptable y bastante mejor que servir cuatro copias de la misma familia para que un navegador que ya no usa nadie reciba la suya.

Si en algún sistema interno cerrado existe de verdad la obligación de soportar Internet Explorer 8, la respuesta honesta sigue siendo una tipografía del sistema para ese navegador. Mantener en 2026 una cadena de producción de EOT cuesta más de lo que la familia tipográfica vale para las tres personas afectadas.

La licencia sobrevivió al formato

Embedded OpenType intentó resolver las licencias tipográficas dentro del archivo. Ese enfoque perdió, y el sector acabó resolviéndolo en el contrato: una licencia de escritorio cubre instalar la fuente en equipos, y una licencia web — con precio aparte, a menudo por páginas vistas — cubre servirla desde un sitio.

Es decir, que la norma que se aplica a cualquier tipografía web moderna se aplicaba también al EOT y se aplica a lo que extraigas de uno. La restricción técnica desapareció; la licencia no, y es lo que decide de verdad si esa tipografía se puede usar.

Por qué aquí no hay ninguna conversión de EOT

Porque no la hay, y decirlo es más útil que insinuar lo contrario. Las conversiones tipográficas de este sitio las hace fontTools, que no tiene noción de EOT, y las herramientas de Debian que sí la tienen — libeot y eot2ttf para leer, mkeot para escribir — no están instaladas en el contenedor de conversión. No es un olvido: el formato es una reliquia de los años de Internet Explorer y esto espera a que aparezca demanda, no a que aparezca trabajo.

Lo que sí funciona es el resto de la familia, aunque no toda ella. Las conversiones vivas son diez y todas cambian el envoltorio web: de TTF y de OTF hacia WOFF y WOFF2, y de WOFF y WOFF2 hacia TTF, hacia OTF y entre sí. De TTF a OTF directamente no hay ninguna, y no es un olvido: eso ya no es cambiar el envoltorio, es convertir las curvas de un tipo al otro, y por eso ese par sigue en estado planificado igual que los de EOT. En las diez que existen los contornos no se tocan nunca, y si el envoltorio que pides no concuerda con las curvas que hay dentro — un TTF a partir de curvas PostScript, o un OTF a partir de curvas TrueType — la conversión se detiene con un error en lugar de entregarte un archivo mal etiquetado, que es la clase de archivo que funciona hasta el día en que deja de funcionar.

Los datos, en un solo sitio

Identificadores y procedencia del formato EOT.
Extensión.eot
Tipo de medioapplication/vnd.ms-fontobject
Publicado porMicrosoft
Primera publicación1997

EOT: preguntas de quien limpia una web antigua

¿Sigo necesitando archivos EOT en mi web?

No. Solo sirvieron a Internet Explorer, cuyo soporte terminó en 2022. WOFF2 por sí solo cubre todos los navegadores en uso, y borrar la línea del EOT de un bloque @font-face antiguo quita un archivo y una petición sin romper nada.

¿Cómo instalo una fuente EOT en mi ordenador?

No se puede: los sistemas operativos no aceptan el formato, y nunca estuvo pensado para otra cosa que ser cargado por Internet Explorer desde una página. Para usar la tipografía hay que extraer de ella un TTF o un OTF e instalar ese.

¿Se puede recuperar un TTF a partir de un EOT?

Normalmente sí, con herramientas de escritorio, porque debajo hay una fuente OpenType. Dos advertencias: muchos EOT están recortados a los caracteres que usaba la web original y los que faltan no vuelven, y recuperar una fuente de un sitio no da derecho a usarla.

¿Por qué mi fuente EOT no carga en el dominio nuevo?

Porque el formato puede llevar dentro la lista de dominios permitidos e Internet Explorer la rechazaba en cualquier otro. No hay nada que corregir en la hoja de estilos: la restricción está en el archivo. Vuelve al TTF o al OTF original.

¿Qué sustituyó a EOT?

WOFF primero y WOFF2 después, que es lo que se usa hoy. Los dos son formatos abiertos del W3C, los leen todos los navegadores actuales y ninguno intenta imponer la licencia dentro del archivo: eso se deja al contrato, que es donde corresponde.

¿Este sitio convierte EOT?

No. fontTools, que es lo que hace estas conversiones, no conoce el formato, y las herramientas de Debian que sí lo leen o lo escriben no están en el contenedor. Lo disponible es el cambio de envoltorio web: TTF y OTF hacia WOFF y WOFF2, y WOFF y WOFF2 hacia TTF, hacia OTF y entre sí. De TTF a OTF directamente tampoco, porque eso sería convertir las curvas.