Convert SVG to PNG
Free, unlimited, and 100% in your browser. Your photos are never uploaded.
Drop SVG files here
or click to browse · or paste from clipboard
No upload caps · No sign-up · No watermarks
Processing locally · 0 bytes sentHow to verify this →
What is a SVG file?
An SVG is not a picture. It is a set of drawing instructions — move here, curve there, fill with this colour — which a renderer executes at whatever size you ask for. That is why a logo in SVG stays razor sharp on a phone and on a billboard from the same handful of kilobytes.
Converting to PNG turns those instructions into a fixed grid of pixels, and the moment you do that the resolution is decided forever. This is the one conversion where the size you choose matters more than any quality setting, because there is no quality setting — PNG is lossless. The only real decision is how many pixels you want.
Why convert SVG to PNG?
- Most software cannot open SVG. Office suites, older design tools, photo editors and print workflows overwhelmingly expect raster images.
- Social platforms and marketplaces reject SVG on upload, almost always because SVG can contain scripts and is a security risk to accept from strangers.
- Email clients do not render SVG reliably, so a logo in a signature or newsletter needs to be raster.
- App icons, favicons and store listings all require fixed-resolution raster files at specific sizes.
- PNG keeps the transparent background that logos and icons almost always depend on.
SVG compared with PNG
| Attribute | SVG | PNG |
|---|---|---|
| Compression | Vector — XML drawing instructions, resolution-independent | Lossless DEFLATE raster — a fixed grid of pixels |
| Support | Browsers and design tools; rejected by most upload forms and office software | Universal — every browser, OS and image tool since 1996 |
| Transparency | Yes — and anything not drawn is simply transparent | Yes — full alpha channel, preserved exactly |
| Metadata | Arbitrary XML, title and description elements, editor cruft | Text chunks and ICC profiles (stripped here by default) |
| Typical size | ≈8 KB for a logo, at any display size | ≈40 KB at 1024px, and larger at every larger size |
What actually changes
Resolution is the whole decision here. An SVG has no inherent pixel size — the width and height in the file are a default suggestion, not a limit — so we rasterise to 1024 pixels on the longest edge and preserve the aspect ratio. Use the resize control if you need a specific size, and pick it before you convert: enlarging the PNG afterwards just blurs it, whereas re-rasterising the SVG at the larger size stays perfectly sharp. Keep the SVG as your master for exactly that reason.
Transparency is preserved, which is why PNG is the right raster target for a logo. JPEG would flatten the background onto white.
Fonts are the common failure. An SVG that references a font by name relies on that font being installed where it is rendered; if it is missing, the renderer substitutes something else and your text changes shape. If the type matters, convert the text to outlines in your design tool before exporting the SVG.
External references do not load. An SVG that pulls in a remote image or stylesheet will rasterise without them — which is also the safe behaviour, since it means opening an SVG here cannot trigger a network request.
Frequently asked questions
What resolution should I choose?
Match the largest size it will ever be displayed at, then double it for high-density screens. A 500px-wide logo on a website wants a 1000px PNG. We default to 1024px on the longest edge, which suits most logo and icon work. Choose before converting — enlarging a PNG afterwards blurs it, while re-rasterising the SVG stays sharp.
Why did my text change appearance?
Because the SVG references a font by name and that font is not available where it is being rendered, so a substitute was used. Convert text to outlines or paths in your design tool before exporting the SVG — then the letterforms are shapes and render identically everywhere.
Will the transparent background survive?
Yes. Anything the SVG does not draw becomes transparent in the PNG, including anti-aliased edges. If you want a solid background instead, convert to JPG and set the background colour.
Can I convert back from PNG to SVG?
Not meaningfully. Rasterising throws away the drawing instructions and leaves only pixels; going back means tracing, which approximates the shapes and rarely matches the original. Keep the SVG as your master and treat every PNG as a disposable export.
Nothing is uploaded — and you can check
Conversion happens on your own device, inside this browser tab. There is no server to receive your files, which is a stronger guarantee than a promise not to look at them. Open your browser's developer tools, switch to the Network tab, and convert something: you will see no request carrying your image. The page keeps working with your network disconnected.