SVG (ang.Scalable Vector Graphics), po polsku „skalowalna grafika wektorowa” – uniwersalny format dwuwymiarowejgrafiki wektorowej (statycznej i animowanej), nieobwarowany licencjami i patentami.
Format SVG powstał z myślą o zastosowaniu na stronachWWW. Używany jest również jako niezależny od platformy systemowej format grafiki wektorowej. SVG należy do rodzinyXML, więc może być integrowany z innymi językami, jak na przykładXHTML.
Dokumenty SVG posiadają rozszerzenia:.svg oraz.svgz (dokument SVGskompresowany w formaciegzip) oraz mają przypisany typMIME:image/svg+xml (dawniejimage/svg-xml).
SVG został stworzony w 1999 przez jedną z najważniejszych organizacji zajmujących się standardami wInternecie –W3C. W 2001 uzyskał status rekomendacji W3C.
Prace nad jego specyfikacją są jawne i nie podlegają żadnym prawompatentowym.
W SVG oprócz standardowych obiektów (prostokąty,elipsy,krzywe) można opisywać efekty specjalne (filtry), maski przezroczystości, wypełnieniagradientowe itp. W SVG można też opisać sposób animacji elementów za pomocą standardowych dlaSMIL elementów i właściwości.
SVG pozwala na użyciejęzyków skryptowych (np.JavaScript), szablonów stylów (CSS), a także na rozszerzanie funkcjonalności przez dodanie własnych elementów i właściwości przy pomocy standardowych technikXML (przestrzenie nazw). Również w drugą stronę – SVG może być użyty wewnątrz innego dokumentu (aplikacji XML), np.XHTML,MathML.
Istnieje szansa, że SVG zastąpi w niektórych zastosowaniach format grafiki wektorowejAdobe Flash. Ma nad nim tę przewagę, że lepiej integruje się z dokumentamiHTML. Nie zawiera jednak obsługi treści multimedialnych (audio, wideo) i przesyłania strumieniowego (odpowiedni standard do tego celu toSMIL).