FT Font Tools

Font Subsetter — Elimina los glifos no utilizados

Reduce fuentes TTF, OTF, WOFF y WOFF2 a solo los caracteres que necesitas con HarfBuzz hb-subset. Exporta a WOFF2, WOFF o TTF, comprueba el ahorro de tamaño y la vista previa — todo en tu navegador.

🔒 Se ejecuta completamente en tu navegador — nada se carga

Drop a font here or click to browse

TTF, OTF, WOFF or WOFF2. The font is processed on your device.

Add character sets

Advertisement

Haz que las fuentes web carguen más rápido eliminando glifos no utilizados

La mayoría de las fuentes incluyen muchos más caracteres de los que necesita un sitio web: letras acentuadas para decenas de idiomas, alfabetos griego y cirílico, símbolos matemáticos, flechas y variantes alternativas. Cada uno de esos glifos añade bytes que los visitantes descargan antes de que el texto pueda mostrarse con la tipografía correcta. El subsetting crea una copia de la fuente que contiene solo los caracteres que eliges, lo que puede reducir el tamaño del archivo entre un 80 y un 95% y mejorar notablemente los tiempos de carga de la página y las Core Web Vitals.

Esta herramienta utiliza hb-subset, el mismo motor HarfBuzz en el que se basa Google Fonts, compilado a WebAssembly y ejecutado en tu navegador. Conserva las tablas de maquetación OpenType que se aplican a los caracteres retenidos, así que el kerning, las ligaduras y las formas contextuales siguen funcionando. El resultado puede guardarse como WOFF2 para la web, como WOFF o como un TTF u OTF simple con el mismo tipo de contornos que el archivo de origen.

Cómo elegir qué caracteres conservar

Para un logotipo, un titular o una fuente de iconos, escribe exactamente el texto necesario y nada más. Para el texto de lectura, empieza con el preajuste Basic Latin y añade Latin-1 o Latin Extended-A si tu contenido incluye nombres con acentos o idiomas europeos. Usa el campo unicode-range para un control preciso: introduce valores como U+0000-00FF o U+2000-206F; también se aceptan comodines como U+4??. El contador muestra cuántos puntos de código están seleccionados y la vista previa te permite escribir libremente — cualquier carácter que se muestre con una fuente del sistema se ha eliminado del subconjunto.

La regla @font-face generada incluye un descriptor unicode-range. Los navegadores lo usan para descargar la fuente solo cuando una página contiene realmente esos caracteres, lo que facilita dividir una familia en varios archivos pequeños, por ejemplo uno para el alfabeto latino y otro para el cirílico. Recuerda que el subsetting modifica la fuente, así que confirma que tu licencia lo permite antes de publicar el resultado.

Cómo usar

  1. Carga una fuenteArrastra un archivo TTF, OTF, WOFF o WOFF2 al recuadro o haz clic para buscarlo. Se muestran el número de glifos y el tipo de contornos.
  2. Elige los caracteresEscribe el texto que necesitas, marca conjuntos de caracteres como Basic Latin o cirílico y, si quieres, añade un unicode-range de CSS.
  3. Crea el subconjuntoElige la salida WOFF2, WOFF o TTF/OTF y pulsa «Create subset». HarfBuzz elimina todos los glifos que no hayas seleccionado.
  4. Comprueba y descargaCompara el tamaño y el número de glifos, prueba la vista previa renderizada con la nueva fuente y, después, descárgala y copia el CSS.

Preguntas frecuentes

¿Cuánto se reducirá mi fuente?
Depende de cuántos caracteres conserves. Una fuente completa latina, griega y cirílica de 200 KB suele bajar de 20 KB al reducirla a Basic Latin, y una fuente para un logotipo con una docena de caracteres puede quedarse en 2–3 KB.
¿Seguirán funcionando las ligaduras y el kerning?
Sí. HarfBuzz conserva las reglas de maquetación OpenType que se aplican a los caracteres que mantienes, incluidos el kerning y las ligaduras estándar. Marca «Keep all OpenType features» para conservar también funciones opcionales como las versalitas o los conjuntos estilísticos.
¿Qué hace «Remove hinting»?
Las instrucciones de hinting ayudan a que las fuentes se muestren nítidas en pantallas de Windows de baja resolución. Los navegadores modernos apenas las usan, así que eliminarlas ahorra espacio. Desmarca la opción si te diriges a sistemas Windows más antiguos.
¿Se sube mi fuente a algún sitio?
No. El subsetter de HarfBuzz y el codificador WOFF2 son módulos WebAssembly que se ejecutan dentro de la pestaña de tu navegador. Tu fuente nunca sale de tu dispositivo.
¿Puedo crear un subconjunto de cualquier fuente que tenga?
El subsetting modifica la fuente, así que revisa primero la licencia. Las fuentes de código abierto con la SIL Open Font License lo permiten; muchas licencias comerciales exigen una licencia web o prohíben la modificación.
Advertisement