Guide

Favicon pour React

React ne gère pas le <head> à votre place — le favicon vit dans index.html. Placez votre favicon.ico dans /public et déclarez-le ; les configurations modernes ajoutent aussi un SVG et un PNG.

Vérifiez les favicons de n'importe quel site

Installez l'extension Chrome FetchFavicon pour extraire, prévisualiser et valider les favicons instantanément.

Installer l'extension Chrome

Vite et CRA servent tous deux /public à la racine, ce qui fait de /favicon.ico le chemin de découverte par défaut. Aucune configuration du bundler n'est nécessaire.

Pour les écrans haute densité et les invites d'installation PWA, ajoutez un apple-touch-icon de 180×180 et un PNG de 512×512 dans /public, puis déclarez-les dans index.html.

Comment ça marche

  1. 1

    Générer un .ico multi-tailles

    Utilisez notre générateur de favicon avec une source de 512×512.

  2. 2

    Placer dans /public

    Déposez-y favicon.ico, favicon.svg et apple-touch-icon.png.

  3. 3

    Déclarer dans index.html

    Ajoutez <link rel="icon" href="/favicon.ico"> et <link rel="icon" type="image/svg+xml" href="/favicon.svg">.

Essayez maintenant

Créer un favicon prêt pour React

Générateur de Favicon

FAQ

Où placer le favicon dans une app Vite React ?+

/public/favicon.ico (et /public/favicon.svg si vous voulez une variante vectorielle).

Comment ajouter un favicon adapté au mode sombre ?+

Utilisez un SVG unique avec un bloc <style>@media (prefers-color-scheme: dark) {...}</style>.

Pourquoi mon favicon ne se charge pas en développement ?+

Faites un rechargement forcé (Ctrl+F5). Les navigateurs mettent /favicon.ico en cache par origine, même entre les rechargements classiques.

Outils associés

Plus de guides

Guides