Scalable Vector Graphics (SVG) est un format d'image vectorielle basé sur XML, conçu pour les graphiques bidimensionnels, avec un support intégré pour l'interactivité et l'animation. La spécification SVG est une norme ouverte développée et maintenue par le World Wide Web Consortium (W3C). Contrairement aux formats d'image matricielle (raster) tels que JPEG ou PNG, les images SVG sont définies à l'aide d'équations mathématiques pour décrire les lignes, les courbes, les formes et le texte. Cela signifie que les images SVG peuvent être mises à l'échelle à n'importe quelle taille sans perte de qualité ni pixellisation. Cette adaptabilité les rend idéales pour les logos, les icônes, les illustrations et autres graphiques devant être affichés à diverses échelles. SVG prend en charge des fonctionnalités telles que les dégradés (gradients), les filtres, les animations et le script (scripting), permettant des effets visuels complexes et dynamiques. Étant basé sur XML, le format SVG peut être facilement édité avec un éditeur de texte ou des logiciels spécialisés de graphisme vectoriel. Il est largement pris en charge par les navigateurs web modernes et est souvent utilisé pour créer des graphiques et des animations web interactifs. Les fichiers SVG sont généralement plus petits que les images matricielles équivalentes, en particulier pour les graphiques comportant des formes et des couleurs simples, ce qui peut entraîner des temps de chargement plus rapides et une meilleure performance des sites web.