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 cargaHaz 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
- 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.
- 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.
- Crea el subconjuntoElige la salida WOFF2, WOFF o TTF/OTF y pulsa «Create subset». HarfBuzz elimina todos los glifos que no hayas seleccionado.
- 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.