SVG — fichier .svg
pérenneFormat d'image vectorielle basé sur XML, redimensionnable sans perte de qualité.
Pourquoi un SVG est bloqué à l'upload : le format image qui peut exécuter du code →
Le SVG (Scalable Vector Graphics) décrit une image comme un ensemble de formes géométriques (chemins, cercles, rectangles, texte) plutôt que comme une grille de pixels. Il se redimensionne donc sans aucune perte de netteté, ce qui en fait le standard des logos, icônes et illustrations sur le web.
Contrairement à la quasi-totalité des autres formats d’image, le SVG est un format texte basé sur XML et n’a pas de signature binaire fixe : un fichier valide peut commencer par une déclaration <?xml version="1.0"?> (facultative selon la spécification), directement par la balise <svg, ou être précédé d’un BOM UTF-8. Aucune séquence d’octets ne permet donc de l’identifier avec certitude par ses seuls premiers octets — contrairement à ce qu’affirment parfois, à tort, certaines listes de “magic bytes” en ligne.
Parce qu’il s’agit de XML, un SVG peut contenir des éléments actifs comme des scripts ou des références vers des ressources externes. C’est un point de vigilance : un SVG téléchargé d’une source non fiable et ouvert par un logiciel qui interprète ce contenu actif n’est pas nécessairement une image “passive”.
L’usage du SVG comme favicon de site web, longtemps limité par le manque de support de Chrome, s’est généralisé après l’ajout de cette prise en charge par le navigateur en 2022 : un seul fichier vectoriel peut désormais remplacer plusieurs tailles de PNG dédiées, avec un rendu net à n’importe quelle résolution d’écran.
Des bibliothèques d’icônes très utilisées sur le web comme Font Awesome distribuent leurs pictogrammes sous forme de fichiers SVG individuels ou de sprites regroupant plusieurs icônes dans un seul document, une pratique qui a largement supplanté les anciennes polices d’icônes (glyphes détournés d’une police de caractères) pour des raisons d’accessibilité et de simplicité de mise en œuvre.
Signature binaire
Ce format n'a pas de signature binaire fiable : il ne peut pas être identifié de façon certaine par ses seuls premiers octets.
Vérifier qu'un fichier porte bien cette signature →
Sécurité
Peut contenir des scripts exécutables.
Un SVG peut embarquer du JavaScript ou des références externes (balises <script>, gestionnaires d'événements) : ouvert dans un navigateur ou un logiciel qui l'exécute, il peut se comporter comme une page web active plutôt qu'une simple image.
Auditer les métadonnées de ce format →
Questions fréquentes
Comment ouvrir un fichier .svg ?
Navigateurs web, Inkscape permettent d'ouvrir gratuitement un fichier .svg. Voir la liste complète des logiciels compatibles ci-contre.
Quel est le type MIME du format SVG ?
Le type MIME du format SVG est image/svg+xml.
Le format SVG (.svg) est-il encore utilisé aujourd'hui ?
Oui, le format SVG est pérenne : il reste activement utilisé et pris en charge par les logiciels actuels.
Peut-on ouvrir un fichier .svg sur mobile, sans installer d'application ?
Oui : Navigateurs web ou Inkscape fonctionne directement depuis le navigateur d'un smartphone ou d'une tablette, sans application dédiée à installer.
Pourquoi mon fichier .svg ne s'ouvre-t-il pas ?
Les causes les plus fréquentes sont l'absence de logiciel compatible installé, un téléchargement ou un transfert incomplet, ou une extension qui ne correspond plus au contenu réel du fichier. Voir le guide complet sur les causes possibles, ou vérifier le format réel avec l'identifieur de fichier.
Un fichier .svg présente-t-il des risques de sécurité ?
Un SVG peut embarquer du JavaScript ou des références externes (balises <script>, gestionnaires d'événements) : ouvert dans un navigateur ou un logiciel qui l'exécute, il peut se comporter comme une page web active plutôt qu'une simple image. Il peut contenir des scripts exécutables.
Sources
Dernière mise à jour :