Inicio › Herramientas para desarrolladores › Convertidor de TTF a WOFF2

Convertidor de TTF a WOFF2

Convierte fuentes TrueType (.ttf) y OpenType (.otf) en fuentes web WOFF2 o WOFF compactas y obtén el CSS @font-face para usarlas. La conversión se hace por completo en tu navegador, así que tus archivos de fuentes nunca salen de tu dispositivo.

Última actualización:

Suelta aquí fuentes TTF u OTF o haz clic para elegirlas Conversión por lotes · las fuentes se convierten en tu dispositivo y nunca se suben
Publicidad
Publicidad

Cómo usar Convertidor de TTF a WOFF2

  1. Suelta tus archivos .ttf u .otf en el recuadro o haz clic en él para elegirlos. La conversión empieza automáticamente.
  2. Elige el formato de salida: WOFF2 para navegadores modernos, WOFF2 + WOFF para la máxima compatibilidad o solo WOFF.
  3. Revisa el resultado: cada fuente muestra el nuevo tamaño, el porcentaje ahorrado y si el navegador la cargó.
  4. Configura las opciones de CSS: la carpeta donde subirás las fuentes, font-display y la incrustación opcional en Base64.
  5. Pulsa Descargar en cada archivo o Descargar todo (ZIP) y luego copia el CSS @font-face en tu hoja de estilos.

TTF vs. WOFF vs. WOFF2

TTF / OTFWOFFWOFF2
CompresiónNingunazlib (deflate) por tablaBrotli + transformaciones de las tablas de glifos
Tamaño típico de un TTF de 300 KB300 KBunos 140–170 KBunos 100–130 KB
Compatibilidad con navegadoresTodos, pero no recomendado para la webTodos, incluido IE 9+Todos los navegadores actuales
Indicación format() en CSStruetype / opentypewoffwoff2
Tipo MIMEfont/ttf, font/otffont/wofffont/woff2

El ahorro se calcula como (tamaño original − tamaño nuevo) ÷ tamaño original × 100. Ejemplo: un TTF de 741.9 KB que pasa a 330 KB como WOFF2 ahorra (741.9 − 330) ÷ 741.9 × 100 ≈ 55.5%.

Cómo se construye un archivo WOFF

El codificador integrado sigue la especificación WOFF 1.0 del W3C:

  1. Un encabezado de 44 bytes que empieza con la firma wOFF, el tipo original (0x00010000 para TrueType u OTTO para CFF), la longitud total del archivo, el número de tablas y el tamaño que tendrá la fuente sin comprimir.
  2. Un directorio de tablas con una entrada de 20 bytes por tabla, ordenadas por etiqueta: etiqueta, desplazamiento, longitud comprimida, longitud original y suma de comprobación de la tabla.
  3. Los datos de las tablas, cada una comprimida con zlib cuando así ocupa menos (si no, se guarda tal cual), con relleno hasta un límite de 4 bytes.

Como cada tabla se conserva byte a byte, el navegador recrea exactamente la fuente original al descomprimir el archivo.

Cómo usar el CSS @font-face generado

@font-face {
  font-family: "Inter";
  src: url("/fonts/Inter-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
body { font-family: "Inter", system-ui, sans-serif; }
  • Sube los archivos convertidos a la carpeta indicada en "Carpeta URL de las fuentes" (por ejemplo /fonts/).
  • Añade una regla @font-face por cada peso y estilo, todas con el mismo nombre de font-family, para que font-weight: 700 elija el archivo Bold.
  • font-display: swap muestra el texto alternativo de inmediato y lo cambia por la fuente web cuando llega, lo que evita el texto invisible.
  • Precarga la fuente más importante con <link rel="preload" href="/fonts/Inter-Regular.woff2" as="font" type="font/woff2" crossorigin>.
  • Sirve las fuentes desde el mismo dominio o envía un encabezado Access-Control-Allow-Origin; los navegadores bloquean las fuentes de otro origen sin CORS.

Preguntas frecuentes

¿Por qué convertir TTF a WOFF2?

WOFF2 es un formato de fuente comprimido creado para la web. Usa compresión Brotli y transformaciones específicas para fuentes, así que un archivo WOFF2 suele ser entre un 30 y un 50% más pequeño que el TTF original, lo que hace que las páginas carguen más rápido. Todos los navegadores actuales lo admiten.

¿Se suben mis fuentes a un servidor?

No. El codificador WOFF2 se ejecuta como WebAssembly dentro de tu navegador y el codificador WOFF usa la compresión integrada del navegador. Tus archivos de fuentes nunca salen de tu dispositivo.

¿Qué pasa si el codificador WOFF2 no se puede cargar?

El codificador se descarga desde un CDN público la primera vez que conviertes. Si no tienes conexión o el CDN está bloqueado, la herramienta te avisa y crea archivos WOFF con su codificador integrado. WOFF también funciona en todos los navegadores; solo es un poco más grande que WOFF2.

¿Todavía necesito archivos WOFF?

Para casi todos los sitios, no. WOFF2 es compatible con Chrome, Edge, Firefox, Safari (desde la versión 12 en macOS y la 10 en iOS) y Samsung Internet. Elige WOFF2 + WOFF solo si debes dar soporte a navegadores muy antiguos como Internet Explorer 11.

¿Es legal convertir una fuente a WOFF2?

Depende de la licencia de la fuente. Las fuentes de código abierto con SIL Open Font License o Apache License se pueden convertir y alojar en tu propio servidor. Muchas licencias comerciales de escritorio no incluyen la incrustación web, así que revisa la licencia (la herramienta Font Viewer la muestra) antes de publicar.

¿La conversión cambia el aspecto de la fuente?

No. WOFF y WOFF2 son contenedores sin pérdida: se conservan los contornos de los glifos, el kerning, las funciones OpenType y el hinting, y el navegador descomprime el archivo para recuperar los datos originales de la fuente.

¿Debo incrustar la fuente en Base64?

Normalmente no. Base64 hace que los datos sean un 33% más grandes e impide que el navegador guarde la fuente en caché por separado del CSS. Puede tener sentido para una fuente de iconos pequeña o un documento HTML de un solo archivo.

¿Se prueban todas las herramientas de FreeToolCabin para comprobar su calidad y precisión?

Sí. Cada herramienta del sitio pasa pruebas automáticas en navegadores reales para comprobar que el resultado es correcto y que no hay errores. Si encuentras un fallo o tienes una sugerencia, escríbenos a [email protected] y lo revisaremos.

Herramientas relacionadas

Ver todas las de Conversores de datos y formatos de archivo →