Convert SVG to JPEG
Free online converter for SVG files. Universally supported lossy photo format. Nothing to install, no watermark, and every file is deleted automatically.
Drag and drop your files
or
Upload a SVG file to convert it to JPEG. Up to 3 files at once, 100 MB each.
Free · up to 3 files · 100 MB each · files deleted automatically after 1 hour.
About SVG and JPG
SVG .svg
Not pixels at all — an XML text file describing shapes, paths and text. A renderer draws it fresh at whatever size is asked for, so it is sharp at every scale.
Good for
- Resolution independent — identical on a watch and a billboard
- Tiny for logos, icons and diagrams
- Editable as text, and styleable with CSS
Trade-offs
- Cannot represent a photograph in any useful way
- Complex artwork can render slowly
- Converting a photo *to* SVG does not vectorise it
image/svg+xml
JPEG .jpg
The photographic standard since 1992. JPEG throws away detail your eye is least likely to miss, which is why a photograph saved as JPEG is a fraction of the size of the same image saved losslessly.
Good for
- Opens everywhere — no format is more widely supported
- Very small files for photographs and other continuous-tone images
- A quality dial, so you choose the trade against file size
Trade-offs
- Lossy: detail is discarded permanently, and re-saving repeatedly compounds it
- No transparency at all
- Sharp edges, flat colour and text pick up visible halos
image/jpeg
SVG and JPG side by side
| SVG | JPG | |
|---|---|---|
| Compression | Vector — text, not pixels | Lossy |
| Transparency | Yes | No |
| Animation | Yes — via CSS or SMIL | No |
| Typically used for | Logos, icons, diagrams, illustrations | Photographs, camera output, web images |
What changes when you convert SVG to JPG
Scalability is lost here
SVG describes shapes, so it is sharp at any size. JPG is a fixed grid of pixels. Once converted, enlarging the result will blur it — so choose the output size before converting, not after, and pick the largest size you will ever need.
How the JPG is written
Our default is quality 82 through mozjpeg, written progressively so it renders in passes over a slow connection. The quality control on the converter moves this if you need to — the default aims to be indistinguishable from the source at a sensible file size, rather than to win a compression benchmark.
Colour detail is stored at half resolution
JPG keeps full brightness detail but records colour at half resolution in each direction, because the eye is far more sensitive to the first than the second. On photographs it is invisible. On saturated edges it is not: red text on white, thin coloured lines and flat graphic shapes can pick up fringing. If the SVG is a screenshot, a logo or anything with text in it, a lossless format will treat it far better.
Something has to choose the size
An SVG has no pixel dimensions of its own — it is a description of shapes that can be drawn at any scale. Rendering it to JPG means picking one. We use the size declared in the file, and fall back to 1024 pixels wide when it declares none. Set the width explicitly if the result is destined for print or a high-density screen.
Fonts and linked files are not fetched
An SVG that names a font it does not embed relies on the renderer having that font, and an SVG that links to an external image relies on that link resolving. Neither is fetched from the network during conversion — for safety, since it would mean a converted file could make requests on your behalf. If the artwork depends on either, convert the text to outlines and embed the images before uploading.
Other SVG conversions
Other ways to get JPEG
Worth reading next
Where your transparent background went
Transparency is the property most often lost silently in a conversion — the file looks perfect until it lands on a coloured background and grows a white rectangle.
5 min read
Why your PNG is so much bigger than your JPEG
The same photograph can be 300 KB as a JPEG and 4 MB as a PNG. Here is what each format is actually doing, and how to tell which one your file wants to be.
7 min read