| Scalable Vector Graphics | |
|---|---|
Esimerkki SVG-koodista. |
|
| Tiedostopääte | .svg, .svgz |
| Mediatyyppi | image/svg+xml |
| Omistaja | World Wide Web Consortium |
SVG (lyhenne sanoista Scalable Vector Graphics) on kaksiulotteisten vektorikuvien kuvauskieli, joka perustuu World Wide Web Consortiumin kehittämään avoimeen kuvamuotoon. Teknisesti SVG-kuvatiedostot on tehty XML-merkintäkielellä. Kuvissa on mahdollista esittää myös liikettä.

SVG tukee kolmea erilaista graafista objektia:
Jos tallennustilasta on puutetta, SVG-kuvat voidaan pakata gzipin avulla. Tällöin tiedostoja voidaan kutsua "SVGZ-tiedostoiksi". Koska tiedostoformaatti muodostuu tekstistä, se pakkautuu erittäin hyvin. Usein jo pakkaamaton SVG-muotoinen kuvatiedosto on vastaavaa kuvaa esittävää rasterikuvatiedostoa pienempi.
SVG:n ensimmäinen hahmotelma julkaistiin vuonna 1999, ja elokuussa 2000 World Wide Web Consortium julkisti ensimmäisen ehdotuksensa suositukselle. Se keräsi pian suosiota, kun Adobe julkaisi SVG Viewer 3:n. Adobe Flashin suosion kasvu teki SVG:stä puolestaan vähemmän suosittua.
Apple kuitenkin ilmoitti vuonna 2008 estävänsä Flashin. IE9 alkoi tukea SVG:tä 2010 ja Android 2012. Sen tuki on sen jälkeen levinnyt kaikkiin moderneihin selaimiin.

SVG:llä voidaan kuvata vektorigrafiikkakuvia, bittikarttakuvia (esimerkiksi digitaaliset valokuvat) ja tekstiä samassa dokumentissa. Kaikki SVG:n määritykset ovat XML-koodia, joka voidaan myös syvätä mihin tahansa muuhun XML-dokumenttiin.
SVG-kuvia voidaan dynaamisesti muokata selaimessa DOM-rajapinnan kautta, esimerkiksi JavaScript-kielellä. Myös SMIL-kieltä voidaan käyttää animaatioiden ohjaukseen.
SVG-standardissa on myös kaksi profiilia (SVG Tiny ja SVG Basic), jotka sopivat matkapuhelimiin.