Générateur de Sous-ensembles de Polices

Réduisez la taille de vos fichiers de polices web en créant un sous-ensemble de polices. Ne conservez que les caractères dont vous avez besoin, avec prise en charge des caractères personnalisés, des plages Unicode et un aperçu en direct. Améliorez les performances de votre site et les Core Web Vitals.

Publicité
Publicité

A font subsetter reduces font file sizes by extracting only the characters (glyphs) you actually need. A full font file may contain thousands of glyphs for multiple languages, but a website typically uses only a few hundred. Subsetting a font from 500 KB to 50 KB dramatically improves page load speed. This tool processes fonts locally using opentype.js -- no font files are uploaded.

Réduisez les fichiers de police de 80-95% sans les téléverser

Gardez uniquement les caractères que votre site web utilise réellement. Prend en charge TTF, OTF, WOFF et WOFF2 avec des plages Unicode et un aperçu en direct.

Faster page loads
100% privé
Gratuit illimité

Comment l'utiliser

  1. 1

    Téléverser la Police

    Téléversez votre fichier de police .TTF, .OTF, .WOFF ou .WOFF2 en utilisant la zone de glisser-déposer.

  2. 2

    Spécifier les Caractères

    Entrez tous les caractères réellement utilisés sur votre site dans la zone de texte. Vous pouvez également ajouter des plages Unicode courantes, comme U+4E00-9FFF pour les caractères chinois.

  3. 3

    Choisir le Format de Sortie

    Sélectionnez votre format de sortie souhaité, soit OTF soit TTF, dans les paramètres d'exportation.

  4. 4

    Créer le Sous-ensemble et Télécharger

    Cliquez sur 'Créer le Sous-ensemble'. L'outil générera un nouveau fichier de police plus petit. Téléchargez la police optimisée et utilisez-la dans votre projet.

Pourquoi Créer un Sous-ensemble de Vos Polices ?

Chargements de Page Plus Rapides

Des fichiers de police plus petits se téléchargent plus rapidement, améliorant la métrique LCP (Largest Contentful Paint), qui est cruciale pour les performances du site.

Meilleure Expérience Utilisateur

Les utilisateurs voient votre contenu textuel plus rapidement, réduisant les temps d'attente, ce qui peut diminuer les taux de rebond et augmenter la satisfaction.

Amélioration des Core Web Vitals

La vitesse de la page est un facteur de classement clé pour les moteurs de recherche comme Google. L'optimisation des polices est un moyen puissant d'améliorer votre score Core Web Vitals.

Publicité

Understanding Font Subsetting

Pourquoi les fichiers de police sont si volumineux

Modern font files (OTF, TTF, WOFF, WOFF2) contain much more than letter shapes. A typical Latin font includes uppercase and lowercase letters, digits, punctuation, accented characters, ligatures, alternate glyphs, kerning pairs, and OpenType features (small caps, old-style figures, contextual alternates). A comprehensive font family can include 1,000+ glyphs. When you use a font on a website that only displays English text, you're shipping 90% of the font's data unused -- wasting bandwidth and slowing page load.

Font subsetting solves this by extracting only the glyphs you need. For an English-only website, you might need just the 95 printable ASCII characters -- reducing the font from 500 KB to 20-50 KB. For a site that uses basic Latin + common accented characters, you might need 200 glyphs. The subsetting tool uses opentype.js to parse the font's binary structure, extract the specified glyphs and their associated metrics (kerning, advance widths), and rebuild a valid font file with only those glyphs.

The WOFF2 format provides additional compression on top of subsetting. WOFF2 uses Brotli compression, which achieves 20-40% smaller files than WOFF. Modern browsers (Chrome, Firefox, Safari, Edge) all support WOFF2. The optimal approach is to subset the font to the needed glyphs, then encode it as WOFF2 for maximum compression. A 500 KB TTF font can be reduced to a 15 KB WOFF2 subset -- a 97% reduction.

Publicité

Practical subsetting strategies

For most websites, the simplest strategy is to subset to the Unicode Basic Latin range (U+0020 to U+007E), which covers all ASCII characters. This is sufficient for English content. For multilingual sites, subset to the specific Unicode ranges needed for each language and use the unicode-range CSS property to load only the relevant subset for each page. Google Fonts uses this technique -- it serves different subsets based on the page's content.

When subsetting, be careful not to remove glyphs that are referenced by OpenType features. For example, small caps feature (smcp) replaces lowercase letters with small capital versions -- if you remove the small caps glyphs, the feature will break. Our tool preserves the font's feature definitions but only includes the glyphs you specify. If you need OpenType features, include all glyphs that those features reference. For body text on the web, it's often best to disable complex OpenType features and subset to just the basic letterforms.

Publicité

Comment cela se compare-t-il aux autres outils de sous-ensemble de polices ?

Une comparaison côte à côte des outils populaires de sous-définition de polices.

FonctionnalitéNovaToolsFont SquirrelEverything Fonts
Confidentialité (sans téléversement)OUI 100% navigateurN Téléverse vers le serveurN Téléverse vers le serveur
TTF, OTF, WOFF inputOUI Tous les formatsOUILimité
WOFF2 outputOUIOUIN
Custom character setsOUIOUILimité
Preserves OpenType featuresOUIOUIN
Sans inscriptionOUIN E-mail requisN

Font Squirrel and other server-based subsetters require uploading your font files. Our tool uses opentype.js to parse and subset fonts entirely in your browser -- your custom or licensed fonts never leave your device.

Questions fréquentes

Mon fichier de police est-il en sécurité ? Est-il téléversé ?
Oui, il est 100% sécurisé. Tout le traitement de la police se fait localement dans votre navigateur. Votre fichier de police n'est jamais téléversé sur nos serveurs, garantissant que vos données restent privées.
Pourquoi mon fichier de police est-il devenu PLUS GROS après la création du sous-ensemble ?
Cela peut arriver avec des polices originales très petites ou très optimisées. L'outil reconstruit le fichier de police à partir de zéro, et cette nouvelle structure peut parfois être moins compacte que l'originale. Si cela se produit, cela signifie que votre police est déjà très efficace et que vous devriez continuer à utiliser le fichier original.
Quel format de sortie dois-je choisir : OTF ou TTF ?
Pour le développement web moderne, les deux sont d'excellents points de départ. Après la création du sous-ensemble, la meilleure pratique est de convertir la police résultante au format `.woff2` pour une compression maximale.
Puis-je utiliser la police du sous-ensemble dans des projets commerciaux ?
Vous devez respecter la licence de la police originale que vous téléversez. La création d'un sous-ensemble d'une police ne change pas sa licence. Assurez-vous d'avoir les droits de modifier et d'utiliser la police à vos fins.
De combien puis-je réduire la taille de mon fichier de police ?
La quantité de réduction dépend de la taille originale de la police et du nombre de caractères que vous conservez. Une police latine typique contient 400-700 glyphes (y compris majuscules, minuscules, chiffres, ponctuation, caractères accentués et symboles) et pèse 80-200 Ko en TTF. Si vous créez un sous-ensemble avec seulement les 50-80 caractères utilisés sur un site web typique en anglais (A-Z, a-z, 0-9, ponctuation de base), la taille du fichier descend à 15-40 Ko — une réduction de 80%. Les polices CJK (chinois, japonais, coréen) peuvent être considérablement plus grandes (5-20 Mo) car elles contiennent des milliers de caractères. Créer un sous-ensemble d'une police CJK avec les 2 000 caractères les plus courants peut réduire la taille du fichier de 90%+.
Quels caractères dois-je inclure dans mon sous-ensemble ?
Au minimum, incluez tous les caractères qui apparaissent sur votre site web : majuscules A-Z, minuscules a-z, chiffres 0-9 et tous les signes de ponctuation utilisés dans votre contenu. Incluez également les caractères spécifiques à votre contenu (symboles monétaires, opérateurs mathématiques, flèches). Pour les sites multilingues, incluez les caractères accentués de chaque langue que vous prenez en charge. Pour les sites CJK, incluez les 1 000-3 500 caractères les plus courants de votre langue. Une bonne approche consiste à scanner le contenu textuel de votre site web et à extraire l'ensemble unique de caractères.
Qu'est-ce que les plages Unicode et comment les utiliser ?
Unicode ranges (like U+0041-005A for uppercase A-Z) specify a contiguous block of characters in the Unicode standard. The tool accepts both individual characters and Unicode ranges in the input field. For example, 'A-Za-z0-9' specifies all ASCII letters and digits. 'U+4E00-9FFF' specifies the CJK Unified Ideographs block (common Chinese characters). 'U+3040-309F' specifies Hiragana (Japanese). You can combine characters and ranges: 'Hello World U+4E00-9FFF' would include the characters in 'Hello World' plus all common Chinese characters. This is useful for multi-language websites that need both Latin and CJK characters.
Le sous-ensemble affectera-t-il la qualité du rendu de la police ?
Non. Le sous-ensemble conserve exactement les mêmes contours de glyphes, instructions de hinting et paires de kerning que la police originale — il supprime simplement les glyphes dont vous n'avez pas besoin. Les caractères qui restent seront rendus de manière identique à la police originale à toutes les tailles. La seule différence visible est que les caractères non inclus ne seront pas rendus. L'aperçu en direct vous permet de vérifier que tout votre texte s'affiche correctement avant le téléchargement.

Votre confidentialité est notre priorité

Cet outil fonctionne entièrement dans votre navigateur. Vos fichiers ne sont ni téléversés, ni stockés, ni analysés.

  • Nous ne téléversons, ne stockons ni n'analysons vos fichiers.
  • Tout ce que vous traitez reste sur votre appareil.
  • Il n'y a pas de traitement côté serveur, ni de stockage cloud, ni d'analyse.

Même si votre connexion internet tombe, vos fichiers restent en sécurité.

Vous pourriez aussi aimer

Guides utiles

Publicité