Skip to content
FixMySVG

SVG appearance problems

SVG the wrong size in Cricut? Why it happens and how to fix it

By FixMySVG · Published Oct 4, 2026 · 7 min read

Part of: SVG not uploading to Cricut

If your SVG comes into Cricut Design Space bigger or smaller than you designed it, the cause is usually in how the file states its size: the width and height and their units, the viewBox, or an artboard that doesn’t match the artwork. Pixel-sized files are a common suspect, because not every program converts pixels to inches the same way.

On this page

What decides the size of an SVG

An SVG doesn’t store “cut this at 5 inches” anywhere. Its physical size comes from a few attributes on the <svg> element and from how the program reading it interprets them:

  • width and height, with or without a unit (px, mm, cm, in, pt). A number with no unit means pixels.
  • The viewBox, which sets the coordinate system drawn inside that width and height. If yours has none, read what a missing viewBox does first.
  • Transforms that scale the artwork inside the file.
  • The artboard: the width and height describe the page, not the shapes on it.

Start by reading what your file actually says. The checker below shows the width, height, units, viewBox, both aspect ratios and the physical size they work out to. The same viewBox and size checker is also available on its own page.

Check the size your SVG states

Drop an SVG here

or

One .svg file, up to 15 MB.

Processed in your browser — your SVG stays on your device.

Units: px, mm, cm, in and pt

CSS and SVG define the absolute units in relation to each other, with the inch as the anchor (W3C CSS Values: absolute lengths):

UnitEqualsIn CSS pixels
1 in2.54 cm = 25.4 mm96 px
1 cm10 mm≈ 37.8 px
1 mm1/25.4 in≈ 3.78 px
1 pt1/72 in≈ 1.33 px
1 px1/96 in1 px

So a file that says width="10in" or width="254mm" states its physical size outright. A file that says width="960" or width="960px" only states a pixel count, and the inches depend on how many pixels per inch the program reading it assumes.

The pixel problem: 96 or 72 pixels per inch

The CSS and SVG standard is 96 pixels per inch. Cricut users, however, widely report that Design Space reads pixel sizes at 72 pixels per inch. Cricut doesn’t document how it converts units, so treat this as reported behaviour rather than a rule — but the arithmetic explains many “why is it so big?” uploads:

  • A design 960 px wide is 960 ÷ 96 = 10 in at the standard rate.
  • Read at 72 px per inch, the same file is 960 ÷ 72 ≈ 13.3 in, a third larger.
  • To get back to the intended size, multiply by 72 ÷ 96 = 0.75.

Cricut documentation

Cricut’s upload help describes vector images as “cut ready images that upload as designed”, but it doesn’t explain how SVG units are converted to inches. (Cricut Help: How to upload images into Design Space)

Real analyzer result

Sample file: 12-missing-viewbox.svg

A file sized only in pixels

Paths
3
Commands (≈ nodes)
39
Elements
4
Groups
0
File size
533 B
Size
1200px × 900px
viewBox
none
Complexity
Low

Cricut compatibility: Needs attention

  • Missing viewBox
This sample is 1200px × 900px with no viewBox. At 96 px per inch that is 12.5 × 9.375 in; read at 72 px per inch it would be about 16.7 × 12.5 in.Open this sample in the checker →

Whatever units your file uses, check the width and height in Design Space right after uploading, before you cut anything.

What Cricut documents, and what it doesn’t

See which SVG rules come from Cricut’s help pages and which are FixMySVG warnings or user reports.

See Cricut SVG requirements

Aspect ratio: when the proportions don’t match

The width and height have a ratio, and so does the viewBox. When the two differ, the default preserveAspectRatio setting scales the drawing evenly until it fits and centres it, leaving empty margins on two sides. With preserveAspectRatio="none", the drawing is stretched to fill the space instead (MDN: preserveAspectRatio).

<svg width="400" height="300" viewBox="0 0 100 100">
A 4:3 size with a square viewBox: by default the art is drawn 300 × 300 and centred, with 50 px of empty space on the left and on the right.

Either way, the size the file states isn’t the size of your art: with margins, the stated width includes empty space, so the design itself is narrower than the number suggests; when stretched, it is distorted. The fix is to make the ratios match — fit the artboard to the artwork and export again — rather than to correct it by eye later.

Transforms and oversized artboards

A scale transform around the whole design

Some exports wrap everything in a group such as <g transform="scale(0.75)">, or nest several scaled groups. The drawing then appears at a different size than its coordinates suggest, and the result relies on every program applying the transforms the same way. Ungrouping the design in your design app and exporting again usually bakes the scale into the coordinates. FixMySVG’s deeper optimization applies transforms set on individual paths, but leaves group transforms like this one in place.

An artboard bigger than the artwork

The width and height describe the artboard, not the shapes on it. A small motif exported from a letter-size page carries the page size with it, so any size you read from the file, or calculate from its pixels, belongs to the page rather than the design. Fit the artboard to the artwork before exporting: in Illustrator, Object › Artboards › Fit to Artwork Bounds; in Inkscape, Edit › Resize Page to Selection.

Stray objects outside the canvas can cause a similar surprise, because they may be imported as extra pieces that make the design larger than expected. FixMySVG flags them, and Safe Fix can remove objects that sit completely outside the canvas.

How to get the right size in Cricut

Before exporting, in your design app

  1. Set the document units to inches or millimetres. In Inkscape, Document Properties holds the units, scale and viewBox; use a scale of 1. Illustrator and Affinity Designer have equivalent document unit settings.
  2. Make the artboard the size you want to cut, and fit it to the artwork.
  3. Export with the width and height in absolute units (in or mm) rather than pixels, so the file states its physical size outright.
  4. Keep a viewBox whose proportions match the width and height.
  5. Run the exported file through the checker to confirm the physical size before uploading.

The checklist for preparing an SVG for Cricut covers the other export settings worth getting right at the same time.

After uploading, in Design Space

  • Select the image on the Canvas and read its width and height in the Size fields.
  • Keep the lock closed so the proportions stay fixed, then type the width or the height you want; the other value follows.
  • If the size is off by about a third, the 72 vs 96 pixels-per-inch difference is the likely reason. Typing the intended size fixes this upload; exporting in inches or millimetres avoids it next time.

If the design comes in so small that it looks empty, or nothing appears at all, see SVGs that appear blank in Design Space. For the other things that can go wrong on upload, the main guide to SVGs not uploading to Cricut takes the causes one by one.

What FixMySVG can and can’t do about size

What FixMySVG can and can’t do

  • Automatically fixableAdds a missing viewBox when the width and height are known, keeping the size the file states, and removes objects completely outside the canvas. Every change is verified by comparing renders before and after.
  • May be safely optimizedDeeper optimization (Creator and Pro) applies transforms set on individual paths to their coordinates, verified pixel by pixel. Group transforms stay as they are, and the size of the design doesn’t change.
  • Manual action recommendedChoosing the physical size, setting the document units, fitting the artboard to the artwork and resizing in Design Space. FixMySVG shows the stated size and units so you know where to start.
  • Can’t be reliably repaired automaticallyKnowing the size you intended. A file in pixels doesn’t say how big it was meant to be cut, so FixMySVG never guesses or rescales your design.

Check your SVG’s size before you cut

The full checker reads the width, height, units and viewBox, flags what can change the size, and Safe Fix repairs what is safe to repair.

Fix my SVG

Safe Fix is included in the free plan with a daily allowance in the online tool that fixes SVGs for Cricut.

Find out which of these problems your file has

The checker reads your SVG’s real structure and explains every issue it finds.

Diagnose my SVG

Frequently asked questions

Why is my SVG bigger in Cricut than in my design app?
A common reason is a file sized in pixels: the standard is 96 pixels per inch, but Design Space is widely reported to read pixels at 72 per inch, which makes the design about a third larger. Exporting in inches or millimetres avoids the ambiguity.
How do I convert pixels to inches for Cricut?
Divide by 96 for the standard size, so 960 px is 10 inches. If your upload comes in larger, compare it with the same number divided by 72, the conversion users report Design Space using.
Can I resize an SVG in Design Space without distorting it?
Yes. Keep the proportion lock closed and change only the width or the height; the other value follows. Vector shapes stay sharp at any size.
Does Safe Fix change the size of my design?
No. Safe Fix can add a missing viewBox that matches the width and height, which keeps the stated size. Choosing the physical size you want to cut is up to you.
Why does my design have empty space around it?
Usually the artboard is bigger than the artwork, or the viewBox and the width and height have different proportions. Fit the artboard to the artwork before exporting.

Sources