SVG to Slides › Specs

Specs

SVG to Slides: product facts and SVG compatibility

What SVG to Slides is, what it costs, and which SVG features come through, tested on 20 sample files.

Product facts

ProductSVG to Slides
What it doesConverts SVG files into native, editable Google Slides shapes. Every SVG path becomes its own shape.
Ways to use itChrome extension (drag and drop onto a slide), web uploader (returns a Google Drive file), Google Slides add-on (dialog inside Slides)
PriceFree. No daily cap, no Pro tier.
AccountNone for the extension. The web uploader takes an optional Google account email to share the file to.
Google permissionsChrome extension: none. Add-on: reads the current presentation's page size, shows a dialog, and calls the converter.
Files per dropUp to 25 SVGs per drop in the extension. The web uploader takes a batch and makes one slide per SVG.
Where conversion runsExtension: in your browser, with a WebAssembly engine. Web uploader and add-on: on the svgslid.es backend.
File retentionWeb uploader files are deleted after 7 days. Make a copy in Drive to keep one.
GradientsKept by the web uploader. The extension and add-on fill the shape with the gradient's first colour.
TextWeb uploader: converted to outlined shapes, not editable text. Extension and add-on: not converted.
PlacementThe extension fits each SVG to about a fifth of the slide, centred where you click. The add-on fits it to the current slide.
Also works inGoogle Drawings
Current versionsChrome extension 1.0.1
Source codegithub.com/joegelman/svg-to-g-slides (MIT)
Built byJoe Gelman. Contact: joe@glmn.co

SVG compatibility

Tested November 11, 2026 on 20 small SVGs, one feature each. Fully supported: 11 of 20 on the web uploader, 7 of 20 in the Chrome extension and add-on, which share one converter. Each file name links to the file.

Test fileWeb uploaderExtension and add-on
01-single-path-icon.svgOne filled pathWorksWorks
02-multi-colour-logo.svgCircle, rounded rectangle and path in three coloursWorksWorks
03-basic-shapes.svgrect, circle, ellipse, polygon, polyline, lineWorksLines and polylines become filled outline shapesWorksLines and polylines become filled outline shapes
04-stroked-line-icon.svgLine icon with the stroke set on the root <svg> (Lucide and Feather style)WorksStrokes become filled outline shapesNot convertedNothing pastes
05-arcs.svgArc commands (A and a)WorksWorks
06-nested-transforms.svgtranslate, rotate and scale on nested groupsWorksWorks
07-even-odd-holes.svgfill-rule="evenodd" cut-outsWorksWorks
08-linear-gradient.svgLinear gradient fillWorksKept as a gradientPartlySolid fill in the first colour
09-radial-gradient.svgRadial gradient fillWorksKept as a gradientPartlySolid fill in the first colour; a white-centred gradient pastes white
10-text.svg<text> elementWorksOutlined into shapes, not editable textNot convertedNot converted
11-css-classes-illustrator.svgColours set by CSS classes in a <style> block (Illustrator style)PartlyShapes kept, colours become blackPartlyShapes kept, colours become black
12-figma-clip-path.svgFigma-style frame clip and white backgroundWorksFrame clip and background skippedWorksFrame clip and background skipped
13-clip-path-crop.svgclip-path that crops a shapePartlyClip ignored; the full shape showsPartlyClip ignored; the full shape shows
14-mask.svgmask that cuts a holePartlyMask ignoredPartlyMask ignored
15-use-symbol-sprite.svg<use> referencing a <symbol> (icon sprites)Not convertedNot convertedNot convertedNot converted
16-opacity.svgfill-opacityPartlyShapes kept, transparency lostPartlyShapes kept, transparency lost
17-current-color.svgstroke="currentColor"PartlyConverted, but black instead of the inherited colourNot convertedNot converted
18-pattern-fill.svgPattern fillPartlyShape kept, filled blackPartlyShape kept, filled black
19-filter-shadow.svgDrop-shadow filterPartlyShape kept, shadow droppedPartlyShape kept, shadow dropped
20-colour-formats.svgrgb(), named, short hex and hsl() coloursPartlyhsl() becomes black; the rest are exactPartlyhsl() becomes black; the rest are exact
Download all 20 test files (.zip)

What the extension pasted into Google Slides

Reference renders of the 20 SVG test files in a five by four grid
The 20 test files as a browser renders them, in order.
The same 20 SVG files pasted into a Google Slides slide by the SVG to Slides extension, showing gaps where files did not convert
The same files pasted into Google Slides with the extension's clipboard format. Gaps are files that didn't convert.

How these were tested

Each file was converted with the code the extension and web uploader run. Extension output was pasted into a Google Slides deck. Web uploader output was read from the generated .pptx file. Several files mimic Illustrator, Figma and icon-library exports; they were written for this test, not exported from those apps.

Have an SVG that doesn't convert? Send it to joe@glmn.co.


Bring your SVGs into Google Slides™.