Rasterize SVG files to JPG at the size you need, ready for anywhere that only takes a JPEG.
Drop SVG files here and get JPG images back. Keep the size your SVG declares or pick a long edge from 512 to 4096 pixels: the vector is drawn at that size, so edges stay sharp however large you go. JPG has no transparency, so any transparent areas come out white. The conversion runs in memory at api.mochify.app and nothing is saved to disk.
Because the vector is redrawn at the size you pick, nothing is stretched from a smaller image, and 4096 is as crisp as 512. A JPG cannot be enlarged later without going soft, so pick the largest size you will need.
An SVG is a set of drawing instructions; a JPG is a grid of pixels. Turning one into the other fixes the size and flattens anything that depended on a browser at display time:
quality=90 through the API. JPG is lossy, so on flat color and hard edges a close look can show faint artifacts; PNG keeps every pixel exact.Keep the SVG wherever it is accepted: on your own site it stays sharp at every size and is usually the smaller file. Make a raster copy for the places that refuse or strip SVG. Our SVG conversion guide walks through the decision platform by platform.
Pick JPG when the destination accepts nothing else: some upload forms, marketplaces, print services and older software take JPEG only. If the logo needs to sit on a colored background, keep its transparency with SVG to PNG; for a page on your own site, SVG to WebP keeps transparency in a smaller file.
Without an account you can convert 3 images a month; a free account gives you 25 a month, up to 3 at a time, 20MB each. Paid plans (Seller, Pro and Growth) take batches of 25 and files up to 75MB, and a $2 Day Pass gives 100 uploads over 24 hours with no account. The pricing page has the plans.
The same conversion works through the REST API on every plan, Free included. Send the raw SVG to POST /v1/squish; full reference in the API documentation:
curl -X POST "https://api.mochify.app/v1/squish?type=jpg&width=1200" \
-H "Content-Type: image/svg+xml" \
-H "Authorization: Bearer $MOCHIFY_API_KEY" \
--data-binary @logo.svg \
--output logo.jpg width sets the output width in pixels and the vector is drawn at that width; leave it out to keep the SVG's own size. Transparent areas are filled white; add &background=black, or a hex color such as &background=%23F5F5F5 (#F5F5F5, with the # written as %23), to fill with something else.
Also available