Scalable Vector Graphics (SVG) est un format d'image vectorielle basé sur XML pour les graphiques bidimensionnels, avec prise en charge de l'interactivité et de 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) comme 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 qui doivent être affichés à différentes é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, SVG peut être facilement édité avec un éditeur de texte ou un logiciel de graphisme vectoriel spécialisé. 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. Cela peut entraîner des temps de chargement plus rapides et une meilleure performance du site web.