SVG upload problems
Why your SVG is blank in Cricut Design Space after uploading
By FixMySVG · Published Oct 4, 2026 · 7 min read
Part of: SVG not uploading to Cricut
If your SVG uploads to Cricut Design Space but the preview is blank or empty, the shapes are usually in the file but can’t be seen, sit outside the visible area, or the file can’t be read at all. Invisible and hidden shapes, white artwork, a broken viewBox and XML errors explain most cases, and each one leaves a trace you can find in the file.
On this page
Check in this order
The first check takes seconds and needs no tool; the checker below covers the rest in one pass. If Design Space shows an error message instead of an empty preview, start with the main SVG upload troubleshooting guide.
- Rule out white on white. View the design on a dark background, or color it dark for a moment in your design app.
- Look for invisible and hidden objects: zero opacity, no fill and no stroke, hidden layers.
- Check the viewBox: missing, zero or negative, or pointing away from the artwork.
- Check that the file is readable: XML errors, broken references, linked images.
- Look for a clip or mask that hides everything.
Check your SVG for invisible, hidden and off-canvas objects
Drop an SVG here
or
One .svg file, up to 15 MB.
Processed in your browser — your SVG stays on your device.
The checker is processed in your browser — your SVG stays on your device. When nothing in the file would be visible at all, it says so directly and tells you how many objects are hidden or invisible.
White artwork on a white background
White shapes are real shapes; they’re just hard to see on a white canvas or a white preview. Before assuming the file is empty, change the artboard or background color in your design app, or give the shapes a temporary dark color to see where they are. FixMySVG doesn’t treat white as invisible: a white shape counts as visible artwork, so a white design isn’t reported as empty, and the fill colors listed in the results show at a glance whether everything is #ffffff.
Invisible shapes: zero opacity, or no fill and no stroke
A shape can exist in the file and still draw nothing: its opacity is 0, or it has fill="none" and no stroke. Design apps create these all the time — guides, bounding boxes, placeholders, faded-out versions. If a file contains nothing but shapes like these, any viewer shows an empty canvas.
Real analyzer result
Sample file: 08-invisible-elements.svg
Hidden, invisible and off-canvas objects in one file
- Paths
- 9
- Commands (≈ nodes)
- 39
- Elements
- 15
- Groups
- 5
- File size
- 1 KB
- Size
- 4in × 4in
- viewBox
- 0 0 300 300
- Complexity
- Low
Cricut compatibility: Needs attention
- 2 hidden objects
- 3 invisible objects
- 1 object outside the canvas
Fix: if the shapes are meant to be seen, give them a solid fill and full opacity in your design app. If they’re leftovers, delete them; Safe Fix removes invisible objects automatically.
Hidden layers that were exported anyway
A layer you hid in Illustrator, Inkscape or Affinity Designer can still end up in the SVG, marked display="none" or visibility="hidden". That’s harmless for an old version you meant to leave out. But if the artwork itself sits inside a hidden parent group, every shape in it is hidden too.
<g id="artwork" display="none">
<path fill="#2f6b4f" d="M40 300 L170 170 L300 300 Z"/>
</g>Fix: make the layer visible in your design app and export again, or remove display="none" from the group in a text editor. Hidden leftovers you don’t need can go: Safe Fix removes hidden objects automatically, but only those nothing else in the file depends on.
Watch out
If the hidden layer is the design you want, un-hide it before running any cleanup. Safe Fix removes hidden objects because they don’t render; it can’t know you meant them to be visible.
A viewBox that shows nothing, or the wrong area
The viewBox tells a viewer which part of the drawing to show, using four numbers: min-x, min-y, width and height. According to MDN’s viewBox reference, a width or height of zero or less disables rendering of the element. A viewBox such as 0 0 0 300 or 0 0 -400 300 therefore shows nothing in a browser, and other programs may reject the file or guess.
Real analyzer result
Sample file: 09-problematic-viewbox.svg
A viewBox with a negative width
- Paths
- 3
- Commands (≈ nodes)
- 17
- Elements
- 4
- Groups
- 0
- File size
- 387 B
- Size
- 400px × 300px
- viewBox
- 0 0 -400 300
- Complexity
- Low
Cricut compatibility: Not ready
- Invalid viewBox
0 0 -400 300. FixMySVG’s analyzer reports it as invalid and marks the file Not ready, even though the mountain shapes inside are fine.Open this sample in the checker →A valid viewBox can still point at the wrong area: if the artwork was moved off the artboard, or the artboard was resized after drawing, the visible window is empty. FixMySVG warns when most of the artwork sits outside the viewBox. In that case Safe Fix deliberately leaves the off-canvas shapes alone, because the canvas is wrong, not the artwork. Resize the artboard to fit the artwork (Inkscape: Edit › Resize Page to Selection; Illustrator: fit the artboard to the artwork bounds) and export again.
When the viewBox is simply missing and the width and height are known, Safe Fix adds one automatically. The guide to a missing viewBox explains how width, height and viewBox work together, and the free viewBox checker shows whether yours is valid, missing, invalid or mismatched.
The file can’t be read at all
SVG is XML, and XML is strict: one undefined entity, a missing closing tag or a stray character can make the whole file unreadable. A common culprit in hand-edited or copied SVGs is an HTML entity such as , which XML doesn’t define. Depending on the program, an unreadable file gives an error or an empty preview. FixMySVG reports XML errors with the line where they occur.
Fix: open the file in a text editor and correct that line — for , type a normal space or the numeric form   — or, if your design app still opens the file, export it again from there.
Broken references and linked images
References to IDs that don’t exist
SVG can reuse content by ID: <use href="#leaf"/> draws a copy of the element with id="leaf", and fill="url(#sky)" paints a shape with a gradient defined elsewhere. If that ID is missing — deleted, renamed, or lost when part of a file was copied — the reference points at nothing and the copy can draw nothing. FixMySVG reports broken references. Restore the missing definition, or export again from the original design.
Linked images
An SVG image element can point to a separate file instead of carrying the picture inside the SVG. Once the SVG is uploaded on its own, the picture isn’t there. If your design is mostly a photo or a scanned drawing, the upload can look empty. Trace the image into vector shapes, or upload the picture itself as a PNG or JPG for Print Then Cut.
Cricut documentation
Cricut lists linked images — “images that are not embedded within your file” — among the unsupported items in .svg and .dxf uploads, alongside clipping paths, pattern fills, editable text and embedded unsupported images. (Cricut Help: Image uploads — unsupported items)
A clip or mask that hides everything
A clipping path only lets through what falls inside its outline, and a mask shows each part according to its brightness, so a fully black mask hides everything. If the clip shape sits in the wrong place, or a mask is black, every shape it applies to disappears, even in a browser preview. Clipping paths are also on Cricut’s unsupported list quoted above, so they’re worth flattening anyway: see how clipping paths affect Cricut uploads.
If your shapes do appear, but as solid dark blocks, that’s a different symptom with different causes — see why an SVG turns into a black box in Cricut.
What FixMySVG can and can’t fix
What FixMySVG can and can’t do
- Automatically fixableRemoves hidden objects, invisible objects (zero opacity, or no fill and no stroke), objects completely outside the canvas, and empty elements and groups. A group of changes that would alter how the design looks is undone.
- Automatically fixableAdds a missing viewBox, or replaces an invalid one, when the width and height are known, and replaces HTML entities that make the XML invalid.
- Manual action recommendedHidden or invisible artwork you actually want to keep: make it visible again in your design app.
- Manual action recommendedArtwork that sits mostly outside the viewBox: resize the artboard to the artwork and export again.
- Manual action recommendedOther XML errors, broken references, linked images, clipping paths and masks: FixMySVG shows where they are and explains how to fix them.
Once you’ve dealt with the cause, run the file through the free Cricut SVG checker again, or open it in the full checker with Safe Fix to remove leftovers and compare before and after. Safe Fix is included in the free plan with a daily allowance.
Clean up hidden and invisible objects
Safe Fix removes what doesn’t render and verifies, pixel by pixel, that the visible design didn’t change.
Frequently asked questions
- Why is my SVG blank after uploading to Cricut?
- Usually the shapes exist but are invisible, hidden, white or outside the viewBox, or the file has an XML error and can’t be read. A checker that reads the file’s structure shows which one applies.
- Does FixMySVG treat white shapes as invisible?
- No. White is a color, so white shapes count as visible artwork. If your design is white, view it on a darker background or check the fill colors listed in the results.
- Will Safe Fix make a blank SVG visible?
- Not by itself. Safe Fix removes objects that don’t render and never changes how the design looks, so if the artwork itself is hidden or invisible, make it visible in your design app first.
- What does a viewBox with a zero or negative width do?
- MDN notes that a width or height of zero or less disables rendering, so the design shows nothing. If the file has a width and height, Safe Fix can replace the viewBox; otherwise correct it to the real dimensions of the artwork in your design app or a text editor.
Sources
- Cricut documentationCricut Help: Image uploads — unsupported items
- SpecificationMDN: viewBox
- SpecificationMDN: <image>
- SpecificationMDN: <mask>
Related SVG guides
SVG structure8 min read
SVG missing viewBox: what it does and when it’s safe to add one
An SVG missing its viewBox only displays at its exact width and height. Learn what the four numbers mean and when adding a viewBox is safe to do.
SVG appearance problems8 min read
Why your SVG shows a black box in Cricut Design Space
SVG showing a black box or solid shape in Cricut Design Space? See the possible causes, from unfilled shapes and masks to images and CSS, and how to fix each.
SVG upload problems8 min read
Unsupported items in a Cricut SVG: what each one is and how to fix it
What the Cricut unsupported items message means for your SVG: the five items Cricut lists, the extra checks FixMySVG adds, and how to fix each one.
SVG preparation9 min read
How to prepare an SVG for Cricut: an 11-step checklist before you upload
Prepare an SVG for Cricut before you export: text, clipping paths, images, colors, hidden objects, path count, size and viewBox, then one final check.