ALL IMAGE TOOLS56
SVG to JPG
Convert SVG to JPG Online — Free, No Upload
Rasterize SVG vectors to JPG, with transparent areas flattened onto white.
About SVG to JPG
An SVG is a drawing rather than a picture: it has no pixels until something renders it, and rasterizing is a one-way trip — the JPG that comes back cannot be scaled up again without going soft. This page renders the SVG through the browser's own engine and encodes the result as JPG. The output size comes from the SVG itself, exactly as on the SVG to PNG page: if the document declares its own width and height, those pixels are used as-is; if it carries only a viewBox, the drawing is scaled up until its longest edge is at least 1024 pixels, so a 24x24 icon still rasterizes into something usable. That is a floor rather than a target: a viewBox bigger than 1024 units is left at its own size. There is no resolution control here — set width and height on the SVG before uploading if you need a particular size, or run the JPG through the Image Resizer afterwards. The thing to decide before converting is transparency. JPG has no alpha channel, so every transparent area of the drawing is filled with white before encoding, and a white logo on a clear background comes back as a white rectangle. If the background has to stay clear, use SVG to PNG or SVG to WebP instead. What JPG buys is universal acceptance and a small file for photographic or gradient-heavy artwork, which is still what most upload forms ask for. The SVG is rasterized through an image element and never inlined into this page. Nothing is uploaded.
Questions
What pixel size will the JPG be?
The SVG decides. If the document declares its own width and height, those pixels are used as-is; if it only carries a viewBox, the drawing is scaled up until its longest edge is at least 1024 pixels, so a 24 × 24 icon rasterizes into something usable rather than a thumbnail. That is a floor and not a target: a viewBox already past 1024 units is rasterized at its own size, never shrunk to fit. There is no resolution control on this page — set width and height on the SVG before uploading, or run the result through the Image Resizer afterwards.
What happens to the transparent background?
It becomes white. JPG has nowhere to store an alpha channel, so the canvas is painted white before the drawing goes onto it — deliberately, because an unpainted canvas flattens to black instead, which is the failure people actually report. If the transparency matters, SVG to PNG and SVG to WebP both keep it.
Can I turn the JPG back into an SVG?
No. Rasterizing is one-way: the SVG's shapes, paths and text become a grid of pixels, and nothing in the JPG records what they were. Keep the SVG — it is the master copy, it stays sharp at any size, and it is usually the smaller file. Export a raster only for the place that will not accept a vector.
Should I be exporting to JPG at all?
Only if the destination insists on it. Most SVGs are logos, icons and diagrams — flat colour and hard edges — and that is the worst case for JPG's compression, which smears ringing artifacts around every sharp boundary. SVG to PNG gives a smaller and cleaner file for that material. JPG earns its place when the SVG is a photographic composition, or when a form refuses everything else.
Is it safe to drop an SVG here — can the file run anything?
It cannot. The SVG is rendered by handing it to an image element, which is the only way this site ever draws one: markup passed to an img is not part of the page, so scripts inside it never execute and external references it names are never fetched. The file is never inlined into the document. And nothing leaves your browser either way — the rasterization happens on your machine.
Is my file uploaded to a server?
No. Transmute processes everything locally in your browser using JavaScript and WebAssembly. Your files never leave your device — there is no server, no upload, no cloud processing.