SVG to JPG Converter
Rasterise SVG vector files to JPG at whatever resolution you need — the point of converting from vector is that you get to choose the pixel size, so set a target width (or a scale multiplier for retina exports) rather than accepting whatever the file happens to declare. JPEG has no transparency, so transparent areas are flattened onto a colour you pick. Everything happens in your browser; the SVG is never uploaded.
Drop SVG files here
.svg · multiple allowed · output is JPG
How to convert an SVG to JPG
- Drop one or more
.svgfiles in. - Set the output width you actually want — the height follows the aspect ratio automatically. Leave it blank to use the SVG's declared size.
- Use the scale multiplier for high-density exports: width 800 at scale 2 gives you a 1600px file that is still crisp.
- Pick the background colour that replaces transparency, then click Rasterise to JPG.
Picking a sensible output size
Vector files have no "native" resolution, so the right size comes from the destination. Roughly: 1200–2000px wide for a full-width web image, 600–800px for an inline diagram, 2× those numbers if it must stay sharp on a retina display, and width in inches × 300 for anything going to print (a 5-inch-wide figure at 300 DPI is 1500px). If the result needs a specific physical size on paper, convert first and then set the print density with Change DPI — that writes the DPI into the file without resampling.
The transparency problem
Most SVG logos are drawn on nothing at all. Flattened to JPEG, "nothing" has to become some colour, and every converter that forces white produces a white rectangle behind your logo the moment you place it on a coloured background. Pick the colour here instead. If the logo will sit on varying backgrounds, you do not want JPEG at all — you want PNG, which keeps the alpha channel intact.
FAQ
What size will the JPG be?
By default, the SVG's own intrinsic size — its width/height attributes, or its viewBox if those are missing. Because SVG is vector, you are not limited by that: set a target width and the drawing is re-rendered at that resolution with no loss of sharpness. The scale multiplier stacks on top, which is the quick way to get a 2× or 3× version for high-density screens.
My SVG came out blank or completely white.
Three usual causes. It references an external image or font that the file does not contain (SVGs are text, and links inside them are not followed here). It draws in white on transparency, which becomes white-on-white when flattened — set a different background colour to see it. Or it relies on CSS defined elsewhere in the page it came from. Opening the SVG in a browser tab on its own is the quick diagnosis: if it is blank there too, the file is incomplete, not the converter.
Why is my SVG with only a viewBox handled correctly here?
Because the intrinsic size is written onto the root element before rasterising. An SVG that carries a viewBox but no width and height renders at zero pixels through a plain <img> in Chrome — which is exactly why so many converters silently return an empty image for perfectly valid files.
Should I convert to JPG or PNG?
PNG for anything with flat colour, sharp edges, text, or transparency — logos and icons especially, where JPEG's block artefacts show up along every edge. JPG for photographic content, or when a form demands a JPEG. If your SVG is a logo, PNG is almost always the right answer.
Is the SVG uploaded anywhere?
No. The file is read as text in the page, given an explicit size, and drawn to a canvas by your own browser. Nothing is sent anywhere, which also means private brand assets stay private.