How to convert SVG to PNG or JPG (for platforms that don't accept SVG)
SVGs stay sharp at any size and weigh almost nothing โ perfect for the web. Terrible for Instagram, PowerPoint, and most office software. Here's how to convert without losing quality.
Why SVG is different
SVG stores an image as instructions, not pixels. "Draw a circle at (50, 50) with radius 20 in red" is one line of text. When you display it at 100x100 or 4000x4000, the browser re-renders from those instructions at whatever resolution you asked for โ always sharp, always tiny file size (usually under 5 KB for a logo).
PNG and JPG store the actual pixel values. They lock in a resolution at export time. If you export a logo at 200x200 PNG and then display it at 800x800, it gets pixelated. If you export at 4000x4000 to be safe, the file is enormous.
For anything you control on the web, SVG wins. The problem is everything that isn't the web.
Where SVG breaks down
- Instagram, TikTok, and most social platforms. They don't accept SVG uploads at all. Upload a JPG or PNG.
- PowerPoint before 2016. No SVG support. PowerPoint 2016+ handles SVG, but if you're sending a deck to a client, assume the worst.
- Microsoft Word before 2019. Same story.
- Email signatures. Most email clients (Outlook especially) render SVG inconsistently or not at all.
- Print shops. Some accept SVG; many want PDF or high-res PNG/JPG.
- Many CMSes. WordPress, out of the box, blocks SVG uploads for security reasons.
For any of these, you need to convert SVG to PNG, JPG, or PDF.
Pick the right output format
PNG for logos, icons, and anything with transparency. The whole reason to use SVG was that transparent backgrounds are handled cleanly โ keep that in the export.
JPG only if the destination requires it (some job application portals, some old CMSes). JPG has no transparency, so your logo will get a background color (usually white). Preview before shipping.
PDF for print and for embedding in Word or PowerPoint. SVG to PDF preserves the vector nature โ the logo will still be infinitely scalable when embedded in a document.
Export at the right size
Since SVG has no native resolution, you pick the output resolution when converting. The right size depends on where the file will land:
- Social media profile pic: 400x400 PNG.
- Logo for a website: 2x the display size (e.g., 400x400 if it'll show at 200x200 on retina screens).
- Print at 300 DPI: dimensions ร 300. A 2-inch logo needs 600x600 pixels.
- Slide deck full-screen graphic: 1920x1080 PNG.
SVG to PNG lets you specify the exact output size or a scale factor.
Common gotchas
- Fonts referenced but not embedded. If your SVG uses a custom font and the font isn't embedded, the converter falls back to a generic sans-serif. Fix: convert text to paths in your SVG editor before exporting the SVG.
- External linked images. Some SVGs reference external image URLs. If the converter can't fetch them (network issues, private servers), you get missing content. Fix: embed images as data URIs before converting.
- Filter effects (blurs, shadows) render inconsistently. Different SVG renderers interpret these slightly differently. If a shadow looks wrong, simplify the filter or bake it into the SVG.
- Transparent backgrounds becoming white in JPG. Not a bug โ JPG doesn't support transparency. Use PNG instead, or accept the white background.
Batch conversion
If you have 50 icons in SVG that need to become PNG for a mobile app: drop the folder into SVG to PNG, set the target size, download the whole batch as a ZIP. Much faster than exporting one-by-one from Figma or Illustrator.
After converting
If the resulting PNG is bigger than needed, PNG to WebP usually shrinks it 25-40% at identical quality. Only useful if the destination supports WebP.
Doing it locally
SVG conversion happens entirely in your browser on DashConvert. This matters more than usual for SVGs because a lot of SVG content is unreleased brand work โ logos in development, icons for an unshipped app, chart mockups for internal reports. Uploading those to a random conversion site is exactly the wrong move.