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:
CSS @font-face
Cómo usar Convertidor de TTF a WOFF2
- Suelta tus archivos .ttf u .otf en el recuadro o haz clic en él para elegirlos. La conversión empieza automáticamente.
- Elige el formato de salida: WOFF2 para navegadores modernos, WOFF2 + WOFF para la máxima compatibilidad o solo WOFF.
- Revisa el resultado: cada fuente muestra el nuevo tamaño, el porcentaje ahorrado y si el navegador la cargó.
- Configura las opciones de CSS: la carpeta donde subirás las fuentes, font-display y la incrustación opcional en Base64.
- 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 / OTF | WOFF | WOFF2 | |
|---|---|---|---|
| Compresión | Ninguna | zlib (deflate) por tabla | Brotli + transformaciones de las tablas de glifos |
| Tamaño típico de un TTF de 300 KB | 300 KB | unos 140–170 KB | unos 100–130 KB |
| Compatibilidad con navegadores | Todos, pero no recomendado para la web | Todos, incluido IE 9+ | Todos los navegadores actuales |
| Indicación format() en CSS | truetype / opentype | woff | woff2 |
| Tipo MIME | font/ttf, font/otf | font/woff | font/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:
- Un encabezado de 44 bytes que empieza con la firma
wOFF, el tipo original (0x00010000para TrueType uOTTOpara CFF), la longitud total del archivo, el número de tablas y el tamaño que tendrá la fuente sin comprimir. - 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.
- 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: 700elija 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 →