Subconjunto de Fuentes

Reduce el tamaño del archivo de fuente web creando un subconjunto de fuentes. Conserva solo los caracteres que necesitas, con soporte para caracteres personalizados, rangos Unicode y una vista previa en vivo. Mejora el rendimiento de tu sitio y los Core Web Vitals.

Publicidad
Publicidad

Un creador de subconjuntos de fuentes reduce el tamaño de los archivos de fuente extrayendo solo los caracteres (glifos) que realmente necesitas. Un archivo de fuente completo puede contener miles de glifos para múltiples idiomas, pero un sitio web típicamente usa solo unos pocos cientos. Crear un subconjunto de una fuente de 500 KB a 50 KB mejora drásticamente la velocidad de carga. Esta herramienta procesa las fuentes localmente usando HarfBuzz (hb-subset): no se sube ningún archivo de fuente.

Reduce archivos de fuente en 80-95% sin subirlos

Conserva solo los caracteres que tu sitio web realmente usa. Soporta TTF, OTF, WOFF y WOFF2 con rangos Unicode y vista previa en vivo — todo en tu navegador.

Cargas más rápidas
100% privado
Gratis ilimitado

Como usarlo

  1. 1

    Sube la Fuente

    Sube tu archivo de fuente .TTF, .OTF, .WOFF o .WOFF2 usando el área de arrastrar y soltar.

  2. 2

    Especifica los Caracteres

    Introduce todos los caracteres que se usan realmente en tu sitio en el cuadro de texto. También puedes añadir rangos Unicode comunes, como U+4E00-9FFF para caracteres chinos.

  3. 3

    Crea el Subconjunto y Descarga

    Haz clic en 'Crear Subconjunto'. La herramienta generará un nuevo archivo de fuente más pequeño. Descarga la fuente optimizada y úsala en tu proyecto. El formato de salida (TTF u OTF) se determina automáticamente a partir del formato de contorno de la fuente.

¿Por Qué Crear un Subconjunto de Tus Fuentes?

Cargas de Página Más Rápidas

Los archivos de fuente más pequeños se descargan más rápido, mejorando la métrica LCP (Largest Contentful Paint), que es crucial para el rendimiento del sitio.

Mejor Experiencia de Usuario

Los usuarios ven tu contenido de texto más rápido, reduciendo los tiempos de espera, lo que puede disminuir las tasas de rebote y aumentar la satisfacción.

Mejora de los Web Vitals

La velocidad de la página es un factor de clasificación clave para motores de búsqueda como Google. Optimizar las fuentes es una forma poderosa de mejorar tu puntuación de Core Web Vitals.

100% privado

Tus archivos de fuente se procesan localmente. Nunca se suben, nunca se almacenan, nunca se envían a un servidor.

Publicidad

Entendiendo la creación de subconjuntos de fuentes

Por qué los archivos de fuente son tan grandes

Los archivos de fuente modernos (OTF, TTF, WOFF, WOFF2) contienen mucho más que formas de letras. Una fuente latina típica incluye letras mayúsculas y minúsculas, dígitos, puntuación, caracteres acentuados, ligaduras, glifos alternativos, pares de kerning y funciones OpenType (versalitas, figuras de estilo antiguo, alternantes contextuales). Una familia de fuentes completa puede incluir más de 1.000 glifos. Cuando usas una fuente en un sitio web que solo muestra texto en inglés, estás enviando el 90% de los datos de la fuente sin usar — desperdiciando ancho de banda y ralentizando la carga de la página.

La creación de subconjuntos resuelve esto extrayendo solo los glifos que necesitas. Para un sitio solo en inglés, podrías necesitar solo los 95 caracteres ASCII imprimibles, reduciendo la fuente de 500 KB a 20-50 KB. Para un sitio que usa latín básico + caracteres acentuados comunes, podrías necesitar 200 glifos. La herramienta de subconjuntos usa HarfBuzz (hb-subset) para analizar la estructura binaria de la fuente, extraer los glifos especificados y sus métricas asociadas (kerning, avances) y reconstruir un archivo de fuente válido solo con esos glifos.

El formato WOFF2 proporciona compresión adicional además del subconjunto. WOFF2 usa compresión Brotli, que logra archivos 20-40% más pequeños que WOFF. Los navegadores modernos (Chrome, Firefox, Safari, Edge) son todos compatibles con WOFF2. El enfoque óptimo es crear un subconjunto de la fuente con los glifos necesarios, luego codificarla como WOFF2 para máxima compresión. Una fuente TTF de 500 KB puede reducirse a un subconjunto WOFF2 de 15 KB — una reducción del 97%.

Publicidad

Estrategias prácticas de subconjuntos

Para la mayoría de los sitios web, la estrategia más simple es crear un subconjunto del rango Latín Básico de Unicode (U+0020 a U+007E), que cubre todos los caracteres ASCII. Esto es suficiente para contenido en inglés. Para sitios multiidioma, crea subconjuntos de los rangos Unicode específicos necesarios para cada idioma y usa la propiedad CSS unicode-range para cargar solo el subconjunto relevante en cada página. Google Fonts usa esta técnica: sirve diferentes subconjuntos según el contenido de la página.

Al crear subconjuntos, ten cuidado de no eliminar glifos referenciados por funciones OpenType. Por ejemplo, la función de versalitas (smcp) reemplaza letras minúsculas por versiones en mayúsculas pequeñas — si eliminas los glifos de versalitas, la función se romperá. Nuestra herramienta conserva las definiciones de funciones de la fuente pero solo incluye los glifos que especificas. Si necesitas funciones OpenType, incluye todos los glifos que esas funciones referencian. Para texto corporal en la web, a menudo es mejor desactivar las funciones OpenType complejas y crear un subconjunto solo con las formas de letras básicas.

Publicidad

¿Cómo se compara con otras herramientas de subconjuntos de fuentes?

Una comparación lado a lado de herramientas populares de subconjuntos de fuentes.

CaracterísticaNeatForgeFont SquirrelEverything Fonts
Privacidad (sin subida)100% navegadorSube al servidorSube al servidor
Entrada TTF, OTF, WOFF, WOFF2Todos los formatosSÍLimitado
Salida WOFF2solo TTF/OTFSÍ
Conjuntos de caracteres personalizadosSÍSÍLimitado
Conserva las funciones OpenTypeSÍSÍ
Fuentes emoji en color (COLR/CBDT)SÍ
Sin registroSÍSe requiere correo

Font Squirrel y otras herramientas de subconjuntos basadas en servidor requieren subir tus archivos de fuente. Nuestra herramienta usa HarfBuzz (hb-subset) para analizar y crear subconjuntos de fuentes completamente en tu navegador — tus fuentes personalizadas o con licencia nunca abandonan tu dispositivo.

Preguntas frecuentes

¿Mi archivo de fuente es seguro? ¿Se sube a algún servidor?
Sí, es 100% seguro. Todo el procesamiento de la fuente ocurre localmente en tu navegador. Tu archivo de fuente nunca se sube a nuestros servidores, garantizando que tus datos permanezcan privados.
¿Por qué mi archivo de fuente se hizo MÁS GRANDE después de crear el subconjunto?
Esto puede ocurrir con fuentes originales muy pequeñas o altamente optimizadas. La creación del subconjunto conserva las tablas existentes de la fuente y solo elimina los glifos no utilizados, pero cada fuente tiene una sobrecarga estructural fija (cabeceras, directorio de tablas, registros de nombres, funciones de composición). En fuentes diminutas esta sobrecarga domina, por lo que el subconjunto puede resultar ligeramente mayor que el original. Si esto ocurre, tu fuente ya es muy eficiente: sigue usando el archivo original. Es más común en fuentes con menos de 100 caracteres o ya subdivididas. Para la mayoría de las fuentes (más de 500 glifos), crear un subconjunto de 50-100 caracteres reduce el tamaño entre un 80% y un 95%. La vista previa en vivo muestra el tamaño esperado antes de descargar.
¿Qué formato de salida debo elegir: OTF o TTF?
Para el desarrollo web moderno, ambos son excelentes puntos de partida. Después de crear el subconjunto, la mejor práctica es convertir la fuente resultante al formato `.woff2` para una compresión máxima.
¿Puedo usar la fuente del subconjunto en proyectos comerciales?
Debes cumplir con la licencia de la fuente original que subes. Crear un subconjunto de una fuente no cambia su licencia. Asegúrate de tener los derechos para modificar y usar la fuente para tus propósitos.
¿Cuánto puedo reducir el tamaño de mi archivo de fuente?
La cantidad de reducción depende del tamaño original de la fuente y del número de caracteres que conserves. Una fuente latina típica contiene 400-700 glifos (incluyendo mayúsculas, minúsculas, números, puntuación, caracteres acentuados y símbolos) y pesa 80-200 KB como TTF. Si creas un subconjunto con solo los 50-80 caracteres usados en un sitio web típico en inglés (A-Z, a-z, 0-9, puntuación básica), el tamaño del archivo baja a 15-40 KB — una reducción del 80%. Las fuentes CJK (chino, japonés, coreano) pueden ser dramáticamente más grandes (5-20 MB) porque contienen miles de caracteres. Crear un subconjunto de una fuente CJK con los 2.000 caracteres más comunes puede reducir el tamaño del archivo en un 90%+.
¿Qué caracteres debo incluir en mi subconjunto?
Como mínimo, incluye todos los caracteres que aparecen en tu sitio web: mayúsculas A-Z, minúsculas a-z, dígitos 0-9 y todos los signos de puntuación usados en tu contenido (puntos, comas, comillas, guiones, etc.). Incluye también cualquier carácter especial específico de tu contenido (símbolos de moneda, operadores matemáticos, flechas). Para sitios multiidioma, incluye los caracteres acentuados de cada idioma que admitas (por ejemplo, à, é, ü, ñ para francés, alemán, español). Para sitios CJK, incluye los 1.000-3.500 caracteres más comunes de tu idioma. Un buen enfoque es escanear el contenido de texto de tu sitio web y extraer el conjunto único de caracteres — esto asegura que no omitas ningún carácter mientras mantienes el subconjunto lo más pequeño posible.
¿Qué son los rangos Unicode y cómo los uso?
Los rangos Unicode (como U+0041-005A para las mayúsculas A-Z) especifican un bloque contiguo de caracteres en el estándar Unicode. La herramienta acepta tanto caracteres individuales como rangos Unicode en el campo de entrada. Por ejemplo, 'A-Za-z0-9' especifica todas las letras y dígitos ASCII. 'U+4E00-9FFF' especifica el bloque de ideogramas unificados CJK (caracteres chinos comunes). 'U+3040-309F' especifica Hiragana (japonés). Puedes combinar caracteres y rangos: 'Hello World U+4E00-9FFF' incluiría los caracteres de 'Hello World' más todos los caracteres chinos comunes. Esto es útil para sitios multiidioma que necesitan caracteres latinos y CJK.
¿El subconjunto afectará la calidad de renderizado de la fuente?
No. El subconjunto conserva exactamente los mismos contornos de glifos, instrucciones de hinting y pares de kerning que la fuente original — simplemente elimina los glifos que no necesitas. Los caracteres que permanecen en la fuente subconjuntada se renderizarán de forma idéntica a la fuente original en todos los tamaños. La única diferencia visible es que los caracteres no incluidos en el subconjunto no se renderizarán (caerán a la fuente predeterminada del navegador o aparecerán como cuadros en blanco). Por eso es importante incluir todos los caracteres que usa tu sitio web — si olvidas un carácter, no estará disponible en la fuente subconjuntada. La vista previa en vivo te permite verificar que todo tu texto se renderiza correctamente antes de descargar.
¿Se admiten fuentes de emoji a color (como Noto Color Emoji)?
Sí. Las fuentes de emoji a color son totalmente compatibles. La herramienta conserva y recorta correctamente las tablas de glifos de color — CBDT/CBLC (color de mapa de bits, usado por Noto Color Emoji) y COLR/CPAL (color vectorial, usado por las versiones COLR de Noto Color Emoji, Twemoji, Segoe UI Emoji, etc.). Por ejemplo, subdividir la fuente Noto Color Emoji de ~10 MB a solo unos pocos emojis produce un archivo de solo unos pocos kilobytes, manteniendo cada emoji seleccionado a todo color. Una limitación: la tabla sbix de Apple y la tabla SVG heredada no se pueden re-subdividir con el motor del navegador y se descartan con una advertencia visible; los datos de color COLR/CBDT no se ven afectados.

Su privacidad es nuestra prioridad

Esta herramienta se ejecuta completamente en su navegador. Sus archivos no se suben, almacenan ni analizan.

  • No subimos, almacenamos ni analizamos sus archivos.
  • Todo lo que procesa permanece en su dispositivo.
  • La herramienta lee tu archivo de fuente desde la memoria local, analiza las tablas de la fuente (glifos, kerning, métricas, hinting), crea una nueva fuente que contiene solo los caracteres especificados y genera el archivo de salida, todo sin ninguna solicitud de red.
  • No hay registros en el servidor que capturen los nombres de tus archivos ni tus selecciones de caracteres, ni analíticas que rastreen tus patrones de uso, ni almacenamiento persistente de ningún tipo.
  • Cuando cierras la pestaña del navegador, todos los datos de la fuente y la configuración del subconjunto se borran de la memoria inmediatamente.
  • Esto hace que la herramienta sea segura para fuentes propietarias, fuentes comerciales con licencia, tipografías de marca y cualquier escenario donde los archivos de fuente no deban exponerse a servidores de terceros.
  • La herramienta también funciona sin conexión después de la carga inicial de la página.

Incluso si su conexión a internet se cae, sus archivos permanecen seguros.

También te podría gustar

Guias utiles

Publicidad