AnyFormat

00 SVG → JPG

SVG to JPG

For the form that will only take a photograph format.

Drop files or a folder here

or choose from your device · paste with ⌘V / Ctrl+V

.svg

03Options 6

2 gives a crisp result on a retina screen. 1 matches the size the file declares.

82 is the point where most people stop being able to tell. Above 90 the file grows fast for very little.

Any CSS colour. Without one, transparency becomes black — which is what an empty canvas is.

  • No upload The conversion runs in this tab. Your file never travels — not to us, and not to the advertising.
  • No sign-up, no email, no daily cap There is no account system to sign up to.
  • No size limit we invented Only your device's memory — about ~2 GB on a desktop browser, ~400 MB on a phone.
  • Turn your Wi-Fi off and convert anyway The conversion needs nothing but this page. Ads will not load without a connection; your file will still convert. That is the whole claim, and it takes five seconds to check.

Renders an SVG to JPG. JPEG has no transparency, so the background is filled first — white by default, or whatever colour you set. If the artwork is a logo or a diagram, PNG is almost always the better answer.

JPEG is the wrong format for most SVGs

SVGs are usually logos, icons, diagrams and charts: flat colour, hard edges and text. JPEG is built for photographs, and it handles exactly those things worst — hard edges get a halo of compression artefacts, and small text turns mushy.

Convert to JPEG when something downstream insists on it, which does happen: some upload forms, some print workflows, some older systems. Otherwise use PNG, which is lossless and usually smaller for this kind of artwork.

Transparency has to become something

JPEG has no alpha channel, so every transparent pixel needs a colour. It is filled with white by default; set it to whatever the image will sit on.

Without that step transparent areas come out black, because an empty canvas is transparent black — which is the single most-reported bug in every image converter that exists.

Choosing a size, and why the file might not have one

An SVG has no pixels. It is a description of shapes, so "how big" is a question you answer, not one the file does.

Most SVGs declare a nominal size, or a viewBox that gives their proportions — both are read here and shown in the result. Rendering at a scale of 2 gives a result that is crisp on a retina screen; a scale of 1 matches the size the file declares.

Some SVGs declare neither, which is legal and common for icons meant to be sized by CSS. There is genuinely nothing in such a file that says how large it should be, so it falls back to the browser default of 300 × 150 and says so — set a width instead.

External fonts and images do not appear, on purpose

An SVG can reference things by URL: a web font, a linked image, a stylesheet. It can also contain scripts, which is why an SVG uploaded to a website is a well-known attack route.

Drawing one as an image puts the browser into a locked-down mode: no scripts run, and nothing external is fetched. That is the browser's own protection and it is the behaviour you want for a file you did not write.

The consequence is visible: text set in a web font falls back to a system font, and any picture the SVG links to by URL comes out blank. Fonts embedded in the file, and images stored in it as data URIs, are unaffected — those are the ones a self-contained SVG uses.

This only goes one way

Rasterising is lossy in the way that matters most: the shapes, paths and text stop being objects and become a grid of pixels. Scale the result up and it softens; there is no route back.

Keep the SVG. Convert a copy for whatever needs pixels — an upload form, a document, a system that will not take vectors — and edit the original when the artwork changes.

There is no honest PNG-to-SVG on this site for the same reason. Tracing a photograph into vectors produces a large file full of guessed paths that looks worse than what it started with, and any tool offering it is either doing that or simply wrapping the bitmap in an <svg> tag, which is not a conversion at all.

Other names for this

Also searched as “convert svg to jpg”, “svg to jpeg”, “vector to jpg”.

Questions

Should I use JPG or PNG?
PNG, unless something is forcing your hand. SVGs are typically flat-colour artwork with hard edges, which is exactly what JPEG compresses worst.
Why is my background black?
It should not be — the canvas is filled before drawing. If it is, set the background colour explicitly in the options.
My text came out in the wrong font.
The SVG references a web font by URL, and an SVG drawn as an image cannot fetch anything external. Embed the font or convert the text to paths first.
Can I convert a whole folder of images?
Yes. Drop as many files as you like, or a whole folder. Each keeps its original name with the new extension — IMG_4032.heic becomes IMG_4032.jpg, never converted_1.jpg — and you can download them individually or as a ZIP.
Are my photos uploaded?
No. The decoding and re-encoding happen in this tab using the browser’s own image support. Photos are personal in a way most files are not, and none of them is transmitted. Turn your Wi-Fi off and the converter keeps working.