Preview SVG geometry, paint, transforms, and viewBox scaling.
The frame below runs the same code as this page, in the reader's own browser. Nothing is sent to us, and nothing is sent to you.
Pick a dark background and the text and panels follow it, so the frame stays readable on a dark page.
SVG XML is parsed into a document tree and rendered through vector geometry, paint, transforms, filters, and viewBox mapping. The viewport determines how the coordinate system scales into the displayed rectangle.
<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100"><circle cx="50" cy="50" r="40" fill="#3498DB"/></svg>
<div style="background:#f5f5f5;padding:20px;text-align:center;">
<div style="display:inline-block;background:white;padding:10px;border:1px solid #ddd;box-shadow:0 2px 4px rgba(0,0,0,0.1);">
<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100"><circle cx="50" cy="50" r="40" fill="#3498DB"></circle></svg>
</div>
<div style="margin-top:10px;font-family:monospace;font-size:12px;color:#666;text-align:left;max-width:400px;margin-left:auto;margin-right:auto;">
<div>Width: 100</div><div>Height: 100</div><div>ViewBox: 0 0 100 100</div>
<div>Elements: circle(1)</div>
</div>
</div>
Icon previews, inline-asset checks, and QA reviews inspect SVG rendering.