Trouvez une police capable d’afficher votre texte

Collez le texte que vous devez composer. Chaque police est confrontée à chacun de ses caractères, donc vous le savez maintenant et non quand la maquette se remplit de carrés vides. Vos polices sont lues sur cet appareil et ne sont pas envoyées.

Comment ça marche

Une police ne contient pas tous les caractères. Elle contient ceux pour lesquels elle a été dessinée, et rien d’autre. C’est pour ça qu’un prix en roupies devient un carré vide, que le nom d’un collègue perd son accent, et qu’une ligne en hindi ou en arabe dans une police européenne sort en rangée de rectangles. Les graphistes appellent ces carrés des tofus, et c’est la façon la plus courante dont une maquette casse une fois sortie des mains de qui l’a faite.

Chaque fichier de police porte une table qui répond exactement à cette question. Elle s’appelle la cmap et associe chaque caractère au dessin que la police garde pour lui. Cet outil lit cette table. Votre texte est décomposé en les caractères distincts dont il a réellement besoin, chaque police est interrogée sur chacun, et ce qui ressort est une liste exploitable : les polices qui ont tout, et celles auxquelles il manque quelque chose, avec ce qui manque.

L’autre approche, celle de la plupart de ces outils, consiste à dessiner le caractère deux fois et à comparer les images. Elle se trompe assez souvent pour ne servir à rien. Deux polices peuvent dessiner la même lettre de façon identique, le navigateur substitue silencieusement une autre police quand il en manque une, et un caractère absent ne sort pas toujours sous la forme du carré que vous reconnaîtriez. Lire la table n’est pas une meilleure supposition. C’est la réponse qu’utilise le moteur de rendu lui-même.

Rien de tout cela n’est envoyé. Lire la couverture d’une police demande quelques centaines d’octets au début du fichier, donc le fichier n’a jamais à bouger : vos polices installées sont lues là où elles sont, et un fichier que vous ajoutez est ouvert dans cet onglet. Cela compte plus qu’il n’y paraît, parce que la police que vous testez est souvent une police sous licence que vous n’avez pas le droit de redistribuer, et l’envoyer à un serveur pour inspection, c’est la redistribuer.

Comment l’utiliser

  1. 1 Collez le texte que vous devez composer, avec les langues et les symboles qu’il utilise vraiment.
  2. 2 Appuyez sur Vérifier mes polices installées et accordez l’autorisation que demande votre navigateur.
  3. 3 Ajoutez les fichiers de police que vous envisagez, s’ils ne sont pas encore installés.
  4. 4 Lisez les deux listes : les polices qui affichent tout, et celles auxquelles il manque un caractère, avec votre texte composé dans chacune pour que vous puissiez le voir.

Bon à savoir

  • Testez la vraie chaîne, pas un échantillon. Le caractère qui casse est presque toujours celui auquel personne n’a pensé : un symbole monétaire, une apostrophe courbe, un tiret, un nom avec un diacritique.
  • Qu’une police couvre votre texte ne veut pas dire qu’elle le compose bien. Le devanagari, l’arabe et le khmer réclament les bonnes ligatures et le bon comportement de liaison en plus des bons caractères, et la couverture ne dit pas s’ils sont là.
  • Les emoji ne vivent presque jamais dans une police de texte. Si votre texte en contient un, attendez-vous à ce que toute typographie sérieuse ne l’ait pas et à ce que la police emoji du système le fournisse. C’est normal, et ce n’est pas une police à remplacer.
  • Les familles se répartissent entre plusieurs fichiers. La Regular peut avoir le caractère et la Bold non, donc vérifiez les graisses que vous comptez utiliser plutôt que le nom de la famille.
  • Une police qui échoue sur un seul caractère reste souvent la bonne réponse. Prenez la licence de la famille et composez ce glyphe depuis une police de secours : c’est à ça que sert une pile de polices.

Navigateurs compatibles

  • Chrome 94 et suivantes · pleine vitesse à partir de 103
  • Firefox 93 et suivantes · chemin plus lent
  • Safari 16.4 et suivantes · chemin plus lent
  • Edge 94 et suivantes · pleine vitesse à partir de 103

Idéal dans Chrome ou Edge.

Ce sont les plus anciennes versions qui ont tout ce que l’outil utilise. Elles sont calculées à partir de l’outil lui-même, donc elles changent avec lui.

Numéros de version vérifiés le 2026-09-04.

Questions fréquentes

Pourquoi mon texte affiche des carrés vides ou des points d’interrogation ?

Parce que la police utilisée n’a pas de dessin pour ces caractères. Le navigateur ou l’application se rabat sur autre chose quand il le peut, et quand il ne le peut pas vous obtenez le rectangle vide que les graphistes appellent un tofu. Collez le texte ici et vous verrez à quelles polices il manque et auxquelles non.

Mes polices sont-elles envoyées quelque part ?

Non. Lire la couverture d’une police représente quelques centaines d’octets au début du fichier, et cette lecture se fait dans cet onglet, sur votre appareil. Ouvrez les outils de développement, regardez l’onglet réseau et lancez une analyse : aucune requête n’emporte vos polices ni leurs noms. C’est important surtout pour les polices sous licence, que vous n’avez en général pas le droit d’envoyer à qui que ce soit.

Pourquoi cette page ne voit-elle pas mes polices installées ?

L’API d’accès aux polices locales n’existe que dans Chrome et Edge sur ordinateur, et elle réclame votre autorisation parce que la liste des polices installées identifie assez précisément un appareil. Là où l’API manque, la page le dit au lieu de faire semblant, et ajouter des fichiers à la main fonctionne dans tous les navigateurs.

Puis-je vérifier une police avant de l’acheter ?

Oui, et c’est une des meilleures raisons d’utiliser ceci. Un fichier d’essai ou un spécimen déposé ici vous dit si la famille couvre les langues et les symboles dont votre projet a besoin, avant de payer une licence et de découvrir que le symbole de la roupie manque.

Pourquoi le WOFF2 n’est-il pas pris en charge ?

Un WOFF2 est compressé en Brotli, et les navigateurs n’exposent pas de décompresseur Brotli aux scripts, seulement gzip et deflate. En embarquer un signifierait un gros téléchargement pour chaque visiteur, juste pour sauver un format qui a toujours son jumeau TTF ou OTF. Utilisez ce jumeau. Le WOFF, qui utilise du deflate ordinaire, est lu normalement.

Si une police couvre mon texte, est-ce qu’il sera bien rendu ?

Cela veut dire que rien ne manquera, ce qui est un plancher et non une garantie. Les écritures complexes demandent aussi une mise en forme : les ligatures du devanagari, les formes de liaison de l’arabe, l’empilement du khmer. Une police peut avoir tous les caractères et les composer mal. La couverture est la question à laquelle cet outil répond, et c’est elle qui décide si le texte apparaît tout court.

Que signifie l’avertissement police de symboles ?

Des polices comme Wingdings ne portent aucune vraie lettre. Elles projettent le clavier dans une zone privée d’Unicode et dessinent une image par touche, donc elles ont l’air de couvrir du texte ordinaire tout en l’affichant en flèches et en carrés. Quand une police fait ça, c’est signalé, sinon elle passerait pour une correspondance parfaite.

Qu’est-ce qui compte comme un caractère ici ?

Un point de code Unicode, compté une fois quel que soit le nombre d’occurrences. Les emoji construits à partir de plusieurs points de code liés sont comptés comme leurs parties, parce que c’est cela qu’une police doit détenir. Les liens eux-mêmes, avec les sauts de ligne et les marques invisibles qui pilotent la direction et la mise en forme, sont écartés : ils ne sont jamais dessinés, donc aucune police n’est fautive de ne pas les avoir.

Outils associés

Vos fichiers sont traités sur votre appareil et ne sont pas envoyés. Vous pouvez le vérifier dans les outils de développement de votre navigateur, sous l’onglet Réseau.