Créer un favicon
Le favicon est la petite icône affichée dans l’onglet du navigateur, les favoris et l’écran d’accueil des mobiles. Cet outil produit, à partir d’un logo ou d’une image, l’ensemble des tailles requises. Vous récupérez un jeu complet prêt à déposer sur votre site.
Exécuter en ligne
Exécutez cette tâche sur nos serveurs, avec votre compte. Les outils gratuits tournent dans votre navigateur ; celui-ci est facturé sur votre solde KIT au prix affiché ci-dessus.
Une image, un jeu complet d’icônes
Un site moderne ne se contente pas d’un seul fichier : l’onglet du navigateur, l’ajout à l’écran d’accueil sur mobile et les favoris réclament des tailles différentes. Cet outil part de votre visuel et génère toutes ces déclinaisons d’un seul traitement, chacune nette à sa dimension. Vous évitez ainsi le travail fastidieux de redimensionnement manuel et le risque d’oublier un format. Le résultat est un jeu cohérent, calibré pour s’afficher proprement de la minuscule icône d’onglet à la vignette d’application.
Partir d’un visuel lisible
Un favicon s’affiche très petit : un logo trop détaillé devient illisible une fois réduit à la taille d’un onglet. Le meilleur point de départ est une image simple, contrastée, centrée sur un symbole reconnaissable. Un carré fonctionne mieux qu’un format allongé, qui serait rogné. Si votre logo comporte beaucoup de texte, mieux vaut n’en garder que l’initiale ou l’emblème. L’outil se charge du redimensionnement propre, mais la lisibilité finale dépend d’abord de la clarté du visuel que vous fournissez au départ.
Formats acceptés et installation
Vous importez une image JPEG, PNG ou WebP jusqu’à 15 Mo et 12 mégapixels ; un PNG carré à fond transparent donne le meilleur rendu. L’outil renvoie le jeu d’icônes à placer dans votre site et à déclarer dans l’en-tête des pages. Cette page génère le jeu à la demande ; pour l’intégrer à un processus de création de sites en série, la même capacité s’appelle via l’API. Un besoin ponctuel se règle ici en quelques secondes, sans logiciel graphique.
Cas d’usage
Le lancement d’un site vitrine
La Menuiserie Rousseau & Fils met en ligne son site. À partir de son logo, elle génère le jeu de favicons complet, pour que l’icône de l’atelier apparaisse nettement dans l’onglet et les favoris des visiteurs.
Une application web à ajouter à l’écran d’accueil
Le Studio Lumen SAS veut que son outil interne s’installe proprement sur mobile. Les tailles dédiées à l’écran d’accueil sont produites d’un coup, avec une icône lisible sur les téléphones de l’équipe.
Rafraîchir l’icône après un changement de logo
L’Atelier Garnier SARL a modernisé son logo. Un nouveau jeu de favicons remplace l’ancien sur le site, sans avoir à recréer chaque taille manuellement dans un logiciel de retouche.
Questions fréquentes
Quelles tailles d’icônes sont générées ?
L’outil produit d’un coup les tailles attendues par les navigateurs, les favoris et l’écran d’accueil des mobiles. Vous obtenez un jeu complet, sans avoir à connaître ni à créer chaque dimension vous-même.
Quelle image dois-je fournir au départ ?
De préférence un visuel carré, simple et contrasté, idéalement un PNG à fond transparent. Un logo trop détaillé ou allongé rend mal une fois réduit à la taille d’un onglet.
Comment installer le favicon sur mon site ?
Vous placez les fichiers renvoyés dans votre site et les déclarez dans l’en-tête de vos pages. Le jeu généré couvre les cas courants des navigateurs et des mobiles.
Combien coûte la génération d’un favicon ?
Le tarif est de $0.002 par requête et de $0.005 par jeu d’icônes généré, en dollars US. Pas d’abonnement : vous payez à l’usage, uniquement les jeux réellement produits.
Mon image de départ est-elle conservée ?
Non. Le visuel sert à produire les icônes, puis n’est pas conservé. Vous récupérez le jeu de favicons et gardez votre fichier d’origine de votre côté.
Faut-il un compte pour utiliser l’outil ?
Non, aucune inscription. L’achat se fait directement, en une fois ; en cas de question, une vraie personne vous répond en espagnol ou en anglais.
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/image/favicon \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/image/favicon", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"input": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/image/favicon",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"input": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/image/favicon", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"input":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"input":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/image/favicon", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"input": "…"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "image.favicon",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
max_mb | 15 |
max_megapixels | 12 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |