Nothing to draw yet. Drop a file or paste the markup.
SVG -> DRAWN · Local tool
SVG Viewer
Open an SVG, safely, and see what is inside it as well as what it draws.
Last updated
How do I open an SVG file safely?
Open it somewhere that draws it without running it. An SVG is XML, not a bitmap, so it can contain a script, a reference that fetches from another server, and a block of arbitrary HTML, all of which execute when the file is inlined into a web page. filetity renders an SVG inside a sandboxed frame in your browser, with scripts and navigation switched off and nothing uploaded, and reports whether the file contains any of those three. It also shows the width, height and viewBox, counts the paths and text elements, and puts the source next to the drawing so a colour or a size can be checked without a design tool.
01 / Your device
the file stays here
02 / Browser memory
the work runs locally
03 / Back to you
saved on this device
When you would use this
Situations, not settings.
- An SVG somebody emailed you
- Opening it in a browser tab runs whatever is inside it. A sandboxed frame draws the same picture with scripts and network access switched off.
- A logo that behaves oddly wherever you put it
- The counts say why: thousands of paths mean it was traced from a bitmap, and text elements mean it needs a font you may not have.
- Checking a file before it goes into a build
- External references and foreignObject blocks are the two things that make an SVG behave differently in production than on your machine, and neither is visible in the picture.
How it works / no cloud
A conversion engine, not an upload form.
An SVG is a document, not a picture. It can hold a script element, a reference that fetches something from another server, and a foreignObject containing arbitrary HTML, and all three run the moment the file is pasted into a page. The whole reason to open an SVG in a viewer is that you do not yet trust it, so this one draws it inside an iframe with an empty sandbox attribute: no scripts, no forms, no navigation, no access to this page. Alongside the drawing it counts the elements, paths and text nodes and says outright when it finds a script, an external reference or a foreignObject, because those are the parts of an SVG you cannot see by looking at it.
- Offline ready
- Installable app
- No file limit queue
Straight answers
No accordion. Nothing hidden.
- Is it free?
- Yes, with no watermark and no page limit.
- Does it need an account?
- No. There is no account system.
- Is my file processed on my device?
- Yes. The file is read by your browser and never uploaded. There is no server to send it to.
- What formats are supported?
- SVG in, as a file or pasted text. Nothing comes out: this one reads rather than converts.
- What are the limits?
- Whatever your browser will draw. A very large SVG is slow to render here for the same reason it is slow anywhere else.
- Does it work on mobile?
- Yes, on any modern mobile browser. Large files are limited by the memory the phone gives the browser.
- Does it work offline?
- Yes, once the page has loaded. The tool keeps working with no network connection.
- Why does it matter how an SVG is opened?
- Because an SVG carries code as well as shapes. Dropped into a page directly, a script inside it runs with that page's permissions, and an external reference tells the server that hosts it who opened the file and when. Drawing it inside a sandboxed frame means it renders exactly as it would elsewhere while being unable to do either. Most viewers inline it and never mention this.
- What do the counts tell me?
- Whether the file is what you were told it is. A logo that turns out to be four thousand paths is a traced bitmap rather than a drawing, and it will be slow everywhere you use it. Text elements mean live text that needs the font installed to look right, which is the usual reason a design arrives with the wrong letters in it.
- Can I see the code behind the drawing?
- Yes, it is shown next to the picture and you can copy it. SVG source is readable, which is its best property: colours are hex codes you can search for, the viewBox is four numbers, and fixing a fill often means changing one word rather than opening a design tool.
- Why is there a checkerboard behind my drawing?
- To show you where it is transparent. An SVG with no background looks fine on white and disappears on a dark page, and the file itself gives no clue which is which. Switching between the three backdrops answers that in a second, before you find out on a slide.
Keep working locally
3 available · more coming