FONCTIONNE DANS VOTRE NAVIGATEUR

Inspecteur de polices : structure des fichiers TTF, OTF, WOFF et WOFF2

Choisissez un fichier .ttf, .otf, .woff ou .woff2 de 50 Mo au plus pour afficher les informations du fichier TTF ou des autres formats : le conteneur (SFNT nu, WOFF ou WOFF2) et le type de contours (TrueType ou CFF) ; chaque table avec son décalage, sa longueur, la somme de contrôle enregistrée et celle recalculée ; unitsPerEm, boîte englobante, ascendante, descendante, interligne, graisse, angle d'italique et nombre de glyphes tirés de head, hhea, maxp, OS/2 et post ; chaque entrée de la table name d'une police décodée selon la plateforme, l'encodage et la langue (famille, copyright, version, nom PostScript) ; les plages Unicode des sous-tables cmap aux formats 0, 4, 6 et 12 ; les axes et instances nommées d'une police variable (fvar) ; et les bits fsType d'incorporation. Les tables WOFF compressées en zlib sont décompressées dans le navigateur. Les anomalies vont dans Observations structurelles, ce qui n'est pas lu dans Non interprété, et le résultat complet se télécharge en rapport JSON.

Types de fichiers: .ttf, .otf, .woff, .woff2Traitement: Ce navigateur

ou déposez un fichier ici

✓ Reste sur cet appareilTaille maximale : 48 MB
MODE D’EMPLOI

Utiliser Inspecteur de polices : structure des fichiers TTF, OTF, WOFF et WOFF2

01

Ajoutez votre fichier

Choisissez ou déposez un fichier .ttf, .otf, .woff ou .woff2. Vous pouvez aussi coller le contenu.

02

Laissez l’outil le lire

Le fichier est lu et analysé dans ce navigateur : rien n’est envoyé.

03

Vérifiez le résultat

Regardez ce qui ressort, puis copiez, téléchargez ou passez à la suite.

Questions fréquentes

Comment afficher les informations d'un fichier TTF ou OTF dans le navigateur ?

Déposez le fichier TTF ou OTF sur cette page : métriques, noms et répertoire des tables s'affichent aussitôt, sans installer la police. L'inspecteur lit seulement les octets et ne charge la police ni dans le système ni dans la page. Les panneaux se parcourent un à un, et le rapport JSON garde l'ensemble.

Mon fichier de police TTF ou OTF est-il envoyé sur un serveur pendant l'inspection ?

Non, la police est décodée dans votre navigateur et ses octets ne sont envoyés à aucun serveur. Elle n'est pas non plus enregistrée dans le stockage du navigateur ni exposée par une URL d'objet. Une fois la page chargée, l'inspection n'émet aucune requête réseau : on peut donc examiner une police sur mesure encore confidentielle.

Peut-on analyser une police WOFF sur un Chromebook, un Mac ou une tablette ?

Oui, avec un navigateur récent : Chrome sur Chromebook, Safari sur Mac ou iPad, Chrome ou Firefox sur tablette Android. Le WOFF exige l'API DecompressionStream intégrée au navigateur ; une version trop ancienne affichera l'en-tête mais signalera que les tables ne peuvent pas être décompressées.

Que faire quand une police TTF ou WOFF affiche ERR_INPUT_TOO_SHORT ou ERR_EMPTY_INPUT ?

Ces codes indiquent un fichier vide ou trop court pour contenir même un en-tête de police (12 octets pour un TTF ou OTF, 44 pour un WOFF, 48 pour un WOFF2). Le fichier est presque toujours tronqué ou mal enregistré : retéléchargez-le depuis sa source et vérifiez sa taille avant de réessayer.

Pourquoi certaines entrées de la table name d'une police TTF ou OTF s'affichent en hexadécimal ?

Parce que leur encodage n'est pas pris en charge : seuls l'UTF-16BE des plateformes Unicode et Windows et le Mac Roman sont décodés. Les autres combinaisons, comme les encodages Mac japonais ou chinois, sont montrées en octets hexadécimaux plutôt que devinées. Une chaîne UTF-16 invalide ou de longueur impaire reçoit aussi un code d'erreur.

Quelle taille maximale de fichier de police TTF, OTF, WOFF ou WOFF2 l'inspecteur accepte-t-il ?

Jusqu'à 50 Mo (50 000 000 octets), pour les extensions .ttf, .otf, .woff et .woff2. Un fichier plus lourd est refusé avec ERR_FILE_TOO_LARGE avant toute lecture de table. Pour un WOFF, les tables décompressées ne peuvent pas dépasser 200 Mo au total, et le texte collé n'est pas accepté.

Les bits fsType d'une police TTF ou OTF valent-ils licence d'utilisation ?

Non : les bits fsType sont ce que la police déclare d'elle-même sur l'incorporation, pas une licence ni un conseil juridique. Le panneau affiche la valeur et le sens de chaque bit selon la spécification, par exemple incorporation restreinte, aperçu et impression ou sans sous-ensemble. Seul votre contrat de licence, que l'outil n'a pas vu, fait foi.

L'inspecteur peut-il dire si une police TTF ou OTF est authentique, piratée ou dangereuse ?

Non. Il ne compare la police à aucune référence, ne détecte pas les logiciels malveillants et n'affirme jamais qu'un fichier est sûr, original ou contrefait. Il rapporte des faits de structure, comme une somme de contrôle divergente ou une table qui dépasse la fin du fichier, sans en tirer de conclusion sur l'origine.

Quelle différence entre un fichier WOFF2 et un TTF pour cette analyse ?

Un TTF est lu en entier : métriques, noms, cmap, fvar et sommes de contrôle. Un WOFF2 compresse ses tables en Brotli, que l'outil ne décode pas ; on obtient seulement l'en-tête et, pour chaque table, la longueur d'origine et la version de transformation. Pour le détail, inspectez la version TTF ou WOFF.

Comment voir les plages Unicode couvertes par la table cmap d'une police TTF ou OTF ?

Ouvrez le panneau des sous-tables cmap : chaque ligne donne plateforme, encodage, format, nombre de points de code et plages Unicode. Les formats 0, 4, 6 et 12 sont développés, et un caractère associé au glyphe 0 n'est pas compté. Une ligne affiche 200 plages au plus, la liste complète est dans le rapport JSON.

Faut-il installer un logiciel ou créer un compte pour analyser une police TTF ou OTF ?

Non, tout se fait dans une page web ordinaire, sans compte, sans extension ni logiciel de création de caractères. La police n'est pas non plus installée sur votre machine pendant l'analyse. Le rapport JSON téléchargeable, nommé d'après votre fichier, permet de garder une trace.