SVG to JPG
Renders an SVG at high resolution in your browser and saves the result as a JPG, flattening transparency onto white.
By The FreeImageEditor editorial teamLast reviewed How we test
Drop images here
SVG · up to 60 MB · processed on your device
How to use it
- 1Add your .svg file.
- 2Pick a JPEG quality — 90 suits logos and line art.
- 3Download the rasterised JPG.
What rasterising an SVG actually does
An SVG stores shapes as instructions, so it stays sharp at any size. A JPG stores a fixed grid of pixels. Converting therefore means choosing a resolution: this tool draws the vector at up to 2048 pixels on its longest side, which is enough for a full-width web image or a slide, and well beyond what most logos need.
Because the drawing happens once, at that resolution, enlarging the resulting JPG afterwards will look soft. Keep the original .svg for anything that may need to be re-exported bigger later.
Transparency becomes white
Most SVGs have no background at all. JPEG has no alpha channel, so every transparent pixel is composited onto white before encoding. If your logo is white or very pale, it will disappear against that background — convert it to PNG or WebP instead, both of which keep transparency.
Fonts and linked images
The file is rendered by your browser, offline, which means it cannot fetch anything from other websites. Text that references a web font you do not have installed falls back to a system font, and an <image> element pointing at a remote URL renders empty. Convert text to outlines and embed bitmaps as data URIs in your design tool before exporting, and the render will match exactly.
Why local rendering matters here
SVG is markup, not just pixels, and uploading one to a server means handing over whatever is inside it — including comments, layer names and client names left behind by design software. Nothing is sent anywhere here: the file is read, drawn to a canvas and encoded on your own machine.
Frequently asked questions
- What resolution do I get?
- The long edge is scaled to 2048 pixels, keeping the SVG's own aspect ratio. If the file has no width, height or viewBox, a 1024×1024 square is assumed.
- My text looks wrong in the JPG.
- The font is not available to the browser. In your vector editor, convert text to paths (outlines) and export again — the shapes then render identically everywhere.
- Should I use PNG instead?
- Yes, if the graphic has flat colours, sharp edges or needs transparency. JPEG's lossy compression puts visible fuzz around crisp vector edges; PNG keeps them clean.
- Can it convert an SVG with animation?
- Only the first painted state is captured. SMIL and CSS animations are not played before the snapshot is taken.