Sur un site, une maquette ou une application, la typographie pèse autant que les couleurs dans la perception d’une marque. Le problème, c’est la licence : une police achetée pour l’impression ne couvre pas toujours le web, et une police web se paie souvent au nombre de visiteurs. Google Fonts lève cet obstacle en publiant un catalogue de polices sous licence libre, que vous pouvez charger depuis les serveurs de Google ou télécharger pour les héberger vous-même, y compris pour un usage commercial.
Quel problème Google Fonts règle, et pour qui
Le service s’adresse à trois publics. Les graphistes y cherchent une famille pour une identité visuelle ou un logo, usage que la FAQ autorise explicitement. Les développeurs front-end y récupèrent un code d’intégration prêt à coller. Les équipes produit mobile y trouvent des polices téléchargeables à la demande sur Android et des icônes Material Symbols. Si vous débutez dans le choix d’une famille, nos repères sur la police de texte aident à trier avant de parcourir le catalogue.
La plupart des familles sont publiées sous SIL Open Font License, quelques-unes sous licence Apache ou Ubuntu Font License. Ces licences autorisent l’usage commercial, l’inclusion dans un produit vendu et la redistribution, à condition d’en respecter les clauses. Seule exception notable : Product Sans reste réservée aux produits Google, alors que Google Sans et Google Sans Flex sont passées sous licence libre en novembre 2025.
Comment l’utiliser, du catalogue au code
Le parcours tient en quatre étapes, sans compte ni inscription :
- Filtrer le catalogue par langue, système d’écriture, style (serif, sans serif, manuscrite, monospace), nombre de styles ou propriétés techniques comme les polices variables.
- Ouvrir la page d’une famille pour tester un texte personnalisé, régler les axes variables (graisse, largeur, italique) et vérifier la présence des glyphes dont vous avez besoin.
- Ajouter la famille à votre sélection, puis afficher le code d’intégration : balise <link> ou règle @import pour le web, avec des onglets dédiés à Android, iOS et Flutter.
- Ou télécharger les fichiers pour les installer sur un poste ou les servir depuis votre propre serveur.
Côté web, l’API CSS v2 accepte des plages d’axes (par exemple une graisse de 200 à 900 en une seule requête), le paramètre display=swap pour afficher un texte de secours pendant le chargement, et le paramètre text= qui ne livre que les caractères demandés : Google annonce jusqu’à 90 % de poids en moins pour un titre ou un logo. Le serveur choisit le format le plus léger pris en charge par le navigateur, WOFF2 quand c’est possible.
Pour les outils internes, la Developer API renvoie en JSON la liste des familles avec leurs styles, sous-ensembles, version et date de mise à jour, triable par popularité ou date d’ajout. Elle demande une clé d’API, contrairement à l’API CSS. Sur Android, le fournisseur de polices de Google Play services charge les familles à la demande depuis Android 4.1 (API 16) via AndroidX.
RGPD : chargement depuis Google ou auto-hébergement
C’est la question qui revient chez les responsables de sites européens. La FAQ de Google Fonts décrit précisément ce qui se passe quand une page appelle l’API : le navigateur du visiteur envoie une requête à fonts.googleapis.com puis à fonts.gstatic.com, avec son adresse IP, l’URL demandée et les en-têtes HTTP, dont l’agent utilisateur (navigateur et système) et le référent, c’est-à-dire la page qui affiche la police.
Google précise que l’API n’est pas authentifiée, qu’elle ne dépose ni ne journalise de cookies, que ces requêtes sont séparées des identifiants utilisés sur les autres services Google comme Gmail, et que les informations collectées ne servent ni à créer des profils ni à la publicité ciblée. L’adresse IP est traitée pour répondre à la requête et pour des raisons de sécurité.
La même FAQ indique l’alternative : télécharger les polices et les servir depuis vos propres serveurs. Dans ce cas, Google ne reçoit aucune donnée liée aux visites de votre site. Google y oppose trois contreparties : des fichiers plus lourds, puisque vous servez la police entière et non des morceaux adaptés, une compatibilité entre navigateurs à vérifier vous-même, et des mises à jour à faire à la main. Il reconnaît aussi que l’argument historique du cache partagé entre sites ne s’applique plus.
La FAQ ne se prononce pas sur la base légale à retenir ni sur la nécessité d’un consentement : cette analyse revient à l’éditeur du site, avec son délégué à la protection des données. Si vous voulez couper court à la question, l’auto-hébergement supprime le transfert vers Google ; le guide Fonts Knowledge montre qu’il suffit de déclarer des règles @font-face pointant vers vos fichiers. Pour suivre le cadre réglementaire, consultez notre point sur l’évolution du RGPD.
Cas d’usage selon votre profil
- Graphiste ou agence : composer une identité avec une famille variable déclinée en plusieurs graisses, l’utiliser dans un logo, un support imprimé et le site du client sans licence à racheter.
- Développeur web : charger une seule famille variable au lieu de plusieurs fichiers statiques, limiter les caractères d’un titre avec text= et auto-héberger les fichiers si la politique de confidentialité du site l’exige.
- Équipe produit : harmoniser web, Android et iOS avec les mêmes polices et les mêmes icônes Material Symbols, exportées en police, SVG, PNG, drawable Android ou format Apple Symbols.
- Site multilingue : couvrir des écritures non latines avec la collection Noto, et filtrer le catalogue sur une langue donnée. Pour élargir votre sélection, notre liste de polices gratuites complète le catalogue de Google.
Google Fonts face à Adobe Fonts, Fontshare et Bunny Fonts
Adobe Fonts propose un catalogue de polices commerciales de fonderies réputées, inclus dans les abonnements Creative Cloud : un bon choix si votre équipe paie déjà la suite Adobe et cherche des familles moins répandues sur le web. Google Fonts reste plus simple à déployer, sans abonnement, et ses licences libres vous laissent héberger et modifier les fichiers.
Fontshare, la bibliothèque gratuite de l’Indian Type Foundry, mise sur une sélection plus resserrée de familles dessinées par la fonderie. Bunny Fonts, proposé par un hébergeur européen, reprend la syntaxe de l’API de Google pour servir les mêmes polices depuis ses propres serveurs. Si vous cherchez une famille précise pour sortir des choix les plus vus, notre sélection de typographies modernes donne d’autres pistes.
Les limites à connaître
- L’interface du catalogue est en anglais ; seul le texte d’aperçu change selon la langue filtrée.
- Aucun support individuel : questions techniques sur le dépôt GitHub, signalements publics sur les réseaux sociaux, adresse e-mail pour les messages privés.
- Material Icons ne reçoit plus de mises à jour : les nouveaux projets doivent partir sur Material Symbols, encore non pris en charge par Jetpack Compose et annoncé seulement comme prévu sur Flutter.
- Les familles les plus utilisées du catalogue se retrouvent sur de nombreux sites : pour une identité distinctive, prévoyez du temps de recherche ou une famille moins courante.
Bien démarrer selon votre besoin
Le service n’a qu’une formule, gratuite, donc la vraie décision porte sur le mode de diffusion. Pour un prototype, une page d’atterrissage ou un site sans contrainte forte de confidentialité, l’API reste la voie la plus rapide : un lien à coller, des fichiers optimisés par navigateur, des correctifs livrés sans action de votre part. Pour un site soumis à une politique stricte de transferts de données, ou si vous refusez toute requête vers un tiers, téléchargez les fichiers et servez-les vous-même, en pensant à les mettre à jour.
Dans les deux cas, limitez le nombre de familles et de graisses : la documentation rappelle que chaque police supplémentaire ralentit l’affichage. Une famille variable pour les titres et le texte, plus une famille monospace si vous montrez du code, suffisent à la plupart des sites.







