1,000,000+ active installs

The complete SVG solution for WordPress.

Securely upload SVGs to your media library with built-in sanitization — then render them inline to style and animate every element with plain CSS.

Sanitized by default Free & open source GPLv2
add the class html
<img class="style-svg"
     src="graphic.svg" />

That mark is a live inline SVG — hover it.

Why SVG Support

Everything you need for SVGs in WordPress

WordPress blocks SVG uploads out of the box. SVG Support enables them the right way — securely — and goes far beyond a simple unlock.

Security first

Built-in sanitization strips harmful code from every SVG on upload. Role-based restrictions and full MIME validation included.

Designer friendly

Render SVGs inline to style and animate every internal element with plain CSS. Custom class targeting, automatic dimensions.

Developer ready

Advanced mode, REST API support, extensive hooks and filters, and full Block Editor (Gutenberg) compatibility.

Fast & lean

Optional minification keeps files small. Front-end JavaScript only loads when you actually use Advanced Mode.

Works everywhere

Image blocks, Cover blocks, featured images, widgets, the Classic Editor, page builders, and multisite.

Free & open source

GPLv2 licensed, developed in the open on GitHub, and free forever — kept alive by community donations.

Quick start

Up and running in minutes

1

Install & activate

Search “SVG Support” in Plugins → Add New, or grab it from WordPress.org. Activate it and you can upload SVGs immediately.

2

Upload SVGs like any image

Drop SVG files into your media library. They're automatically sanitized and work in Image blocks, Cover blocks, and as featured images.

3

Go inline for styling magic

Enable Advanced Mode and add the style-svg class to any image — the plugin swaps it for the real SVG code so you can target its internals with CSS.

<img class="style-svg" src="graphic.svg" />