SVG to JPG Converter

svg → jpg

Rasterise SVG drawings into JPG files on a white background. Your browser does the drawing in this tab, so nothing is uploaded.

QueueNothing is uploaded
Drag & Drop SVG files here
or click to browse from your device
Converting files...

About this SVG to JPG converter

An SVG is a drawing rather than a grid of pixels, so it has to be rasterised before it can become a JPG. The converter reads the width and height declared in the file, falls back to the viewBox when they are absent, and scales the drawing so the longest side is at least 1024 pixels. If nothing usable can be read, it is drawn at 1024 by 1024.

JPG has no alpha channel, so anything the SVG leaves transparent is filled with white before the drawing goes onto the canvas. The browser's own encoder then writes the JPG at quality 92. That is lossy: flat colour and the sharp edges a vector is made of pick up some softness around them. When the edges matter, or the background has to stay transparent, SVG to PNG is the better choice.

How to use it

01

Add SVG files

Drop them on the box above or click Select SVG files. You can add several at once.

02

Convert

Click Convert to JPG. The files are queued and converted one at a time, and each row shows its status.

03

Check the result

A finished row shows the size of the SVG and, after the arrow, the size of the JPG.

04

Download

Use Download on a row to save one file, or Download all (ZIP) to save every finished file.

What it does

  • Your browser rasterises the file. It is not uploaded to a server.
  • Takes the size from the width and height in the file, or from its viewBox, and scales the drawing so the longest side is at least 1024 pixels.
  • Fills transparent areas with white, because a JPG cannot hold an alpha channel.
  • Works through a queue one file at a time, with a Download button on each finished row.
  • Needs no account and has no daily limit.

Specifications

Specification Details
Tool SVG to JPG converter
Input SVG files (.svg), up to 100 MB each
Output JPG (.jpg), written by the browser's own encoder at quality 92
Size From the width and height in the file, or its viewBox, scaled so the longest side is at least 1024 pixels. 1024 by 1024 when neither can be read.
Transparency Filled with white before the drawing is placed on the canvas
External references Not loaded. Images and web fonts the SVG asks for over the network are missing from the JPG.
Libraries JSZip 3.10, from the cdnjs CDN, only for Download all (ZIP)
Where your files go Nowhere. They stay in this tab's memory.
Good to know

What this converter does not do

It rasterises the drawing at one fixed quality onto a white background. Some jobs are better served elsewhere.

No transparent background

JPG has no alpha channel, so everything the SVG leaves clear becomes white. For a background that stays transparent, use SVG to PNG.

No size or quality settings

The scale comes from the file and the quality is fixed at 92. This page changes neither. To set the pixel size afterwards, use Image resizer.

External files are not loaded

An SVG that points at an external image or a web font is drawn without it. Text uses the fonts the browser already has, so a font it does not have is swapped for one it does.

foreignObject may fail

An SVG that embeds HTML through foreignObject may not convert at all, and the row is then marked as failed.

Softer than the vector

Quality 92 is lossy. Flat colour and sharp edges, which is most of what a vector is made of, pick up some softness around them.

Related image tools

Frequently asked questions

No. Your browser draws the SVG and writes the JPG inside the same tab. The only download is JSZip, from the cdnjs CDN, and only if you use Download all (ZIP).

It comes from the file. The converter reads the width and height declared in the SVG, or the viewBox when those are missing, and scales the drawing so the longest side is at least 1024 pixels. An SVG that declares nothing usable is drawn at 1024 by 1024.

Not in a JPG. The format has no alpha channel, so transparent areas are filled with white before the drawing starts. SVG to PNG leaves them clear.

The SVG is drawn with the fonts your browser already has. A font the file asks for over the network does not load during the conversion, so the browser substitutes one of its own.

Usually because the browser could not render it as an image. An SVG that embeds HTML through foreignObject is the common case. Files over 100 MB are not added to the list at all.

Your files stay on your device

Your browser reads each SVG and writes the JPG in the same tab. The files are not uploaded, and no request carries them anywhere.