Open SVG files online and see them sharp at any zoom - safely, with scripts switched off. Read the highlighted SVG code, inspect every element, then save a PNG or ICO or grab a CSS or React snippet. Need a batch? SVG to PNG and SVG to ICO are one click away.
Something went wrong. Please try again.
Still having trouble? Please contact us and we'll be happy to help!
Try a sample
Recent files
Scripts blocked Sharp zoom No upload
Reading the SVG...
image.svg
Scroll to zoom, drag to pan, click to pin a point
Changes stay in this tab - save the result with Save .svg.
Click a shape in the drawing or an element in the tree.
Save as image
Size
xpx, keeps the shape
Icon sizes
Square icons are padded, not stretched. Want a full favicon set with the HTML tags? Use SVG to Favicon.
Background
Use it in code
Snippets use the cleaned, minified SVG - scripts and outside links removed.
Drop to openSVG and SVGZ - nothing leaves your device
Open your SVG. Drop an .svg or .svgz file anywhere on the page, browse for it, paste the SVG code, or try a sample.
Zoom without blur. Scroll or pinch to zoom up to 6400% - vectors stay sharp. Drag to pan, switch the background and read coordinates and colours under the cursor.
Read the code. The Code tab shows the markup with syntax colours. Beautify a one-line file, minify it, search it or edit it live.
Inspect the drawing. Inspect shows the element tree. Click a shape to select it and see its attributes and size; Details lists colours, fonts, embedded images and accessibility.
Export. Save as PNG, JPG, WebP or ICO at any size, or copy the data URI, CSS, img tag or React component.
Shortcuts: Ctrl + O open, + / - zoom, 0 fit, 1 actual size, R rotate, Esc leaves full screen.
SVG viewer features
Safe by design
The drawing is shown as an image, so embedded JavaScript never runs. Scripts, event handlers and outside links are listed and stripped.
Sharp at any zoom
Vectors are redrawn at every zoom level up to 6400%, with pinch zoom, rotate and live coordinates under the cursor.
Readable code
Syntax colours, line numbers, beautify, minify and SVGO optimise - even for multi-megabyte map files.
Element inspector
Browse the tree, click any shape to select it and read its attributes, fill, stroke and bounding box.
Colours and fonts
Every colour with a count and copy button, the fonts it needs, the text it contains and any embedded photos.
Accessibility check
Title, description, role and label are checked, with tips for making the image readable by screen readers.
Export anything
PNG, JPG, WebP and Windows-ready ICO at any size, plus data URI, CSS, img tag and React snippets.
100% private
Everything happens on your device. Nothing is uploaded, not even the file name.
What is an SVG file?
SVG (Scalable Vector Graphics) is an image format made of shapes instead of pixels.
It is plain XML text, so you can open it in a text editor and read every line, circle and colour.
Because the shapes are redrawn at any size, an SVG logo looks crisp on a phone and on a billboard, and a simple icon is often only a few kilobytes. That is why the web uses SVG for logos, icons, charts and illustrations, while photos stay in WebP, JPG or PNG.
How to open SVG files on Windows, Mac, iPhone and Android
Any browser can display an SVG, which is why this online viewer works everywhere.
Windows 10 and 11
Drag the file into Edge or Chrome, or open it here for code and exports. File Explorer does not show SVG thumbnails by default, and the Photos app support varies by version.
Mac
Select the file and press Space for Quick Look, or open it in Safari. To edit it, use a vector editor such as Inkscape (free) or Illustrator.
iPhone and iPad
Tap the file in the Files app for a quick preview, or open this page in Safari and choose the file. Need a PNG for Photos or messages? Use Export, or SVG to PNG.
Android
Many gallery apps can not show SVG. Open this page in Chrome, tap browse and pick the file from Downloads or Drive.
How to convert an SVG file
This viewer saves single files as PNG, JPG, WebP or ICO from the Export tab.
For batches and more options, ConvertICO has a dedicated converter for each job:
Compress SVG - strip editor junk and shrink the file without changing the look.
PNG to SVG - the other way around, turning a PNG into vector paths.
Why won't my SVG file open?
Most broken SVGs fail for one of a few reasons, and the viewer tells you which one.
It shows as code instead of a picture
The xmlns="http://www.w3.org/2000/svg" namespace is missing, or the server sends the file as text. The viewer adds the namespace for you; add it to the file to fix it everywhere.
It is blank or tiny
The file has no width, height or viewBox, or the artwork sits outside the viewBox. Turn on Show viewBox outline in Options to see the canvas edge.
Fonts or photos are missing
The SVG links to fonts or images on another site, and browsers do not load those inside an image. Details lists the outside links; convert text to outlines in your editor, or embed the images.
"Error on line X"
The XML is broken - often a file cut off during download or a hand edit with a missing quote. The viewer names the line and column, and the Code tab jumps there.
Drop the .svg file anywhere on this page, click to browse, or paste the SVG code. The drawing appears instantly and the file never leaves your device.
It works in any modern browser on Windows, Mac, Chromebook, iPhone and Android.
Open the file and switch to the Code tab. You get the original markup with syntax colours and line numbers, a Beautified view that indents messy one-line files, and a Minified view.
You can search the code, copy it, edit it and see the drawing update.
An SVG can contain JavaScript, so opening an unknown one directly in a browser tab is risky. This viewer shows the drawing as an image, which never runs scripts, and it strips scripts, event handlers and outside links before the Inspect view.
The Details tab lists everything that was removed.
Open the SVG, go to Export, pick PNG or JPG, choose a scale (1x to 8x) or an exact width, and press Save. Vector art stays sharp at any size.
The usual causes: the file has no width, height or viewBox, so it renders at 0 pixels; the drawing sits outside its viewBox; it loads fonts or images from another site; or the XML is broken.
The viewer repairs missing sizes and namespaces automatically and shows the exact line of any XML error.
Yes. SVGZ is an SVG compressed with gzip. The viewer unpacks it in your browser and shows it like any other SVG, and you can save the unpacked .svg from the Code tab.
The Export tab writes the snippets for you: an <img> tag, inline SVG markup, a CSS background with a compact data URI, a Base64 data URI and a ready-to-paste React component. Each one has a copy button.
No. The file is read, checked and drawn by JavaScript in your browser, and exports are made on your device too.
Nothing is sent anywhere, so private logos and client artwork stay private.