Home
Imaging Tools

Online SVG Editor

A fast, professional vector editor in your browser: draw with the pen, edit nodes, combine shapes, style with gradients, animate, then export optimised SVG or PNG. Nothing is uploaded.

FreeNo sign-upRuns locally — files never leave your device

Quick start and shortcuts

Pick a tool on the left (or press its key), drag on the canvas to draw, and use the Design panel on the right to style the selection. Press ? at any time for the full shortcut list.

  • Navigate: scroll to pan, Ctrl/⌘ + scroll or pinch to zoom, hold Space and drag to pan. Shift+1 zooms to fit.
  • Select: click, Shift-click or drag a marquee. Double-click a group to enter it, a path to edit its nodes, or text to type.
  • Transform: drag the handles to scale (Shift keeps proportions, Alt scales from the centre), drag the round knob to rotate, and Ctrl/⌘-drag a side handle to skew.
  • Pen: click for corners, drag for curves, click the first node to close the path, and press Enter to finish.
  • Files: drop SVGs or images anywhere on the editor, paste SVG code or screenshots, and autosave keeps your work.
Untitled
No selection

How to use the SVG editor

  1. Open or start drawing

    Drop an SVG, PNG or JPEG on the canvas, open a file, or start a blank page. Nothing is uploaded: the editor runs entirely in your browser.

  2. Draw and edit

    Use the pen, pencil and shape tools, then refine paths node by node, combine shapes with boolean operations and style fills, strokes and gradients.

  3. Organise

    Group, reorder and lock objects in the Layers panel, align and distribute them, reuse artwork as symbols and edit the SVG code directly.

  4. Export

    Download an optimised SVG, PNG, JPEG or WebP at any scale, or copy the result as SVG code, a data URI, a React component or a Tailwind-ready SVG that takes its colour from CSS.

A professional SVG editor that runs entirely in your browser

Tools 4 All’s SVG Editor is a full vector graphics application that opens instantly with no download, account or upload. Use it to draw logos, icons, illustrations, diagrams and UI assets, or to clean up and fine-tune SVG files you already have. It is built around the SVG format itself, so the file you export is the same document you edited: no proprietary format, no hidden conversion.

What you can do

  • Draw precisely: pen tool with Bézier curves, freehand pencil with smoothing, rectangles with rounded corners, ellipses, lines, and editable polygons, stars, gears and arrows, and text.
  • Edit paths node by node: move nodes and handles, convert between corner, smooth and symmetric nodes, add and delete nodes, join and break paths, bend segments directly, and snap handles to tangents.
  • Combine shapes: union, subtract, intersect, exclude and divide, plus outline stroke, offset path, simplify and reverse, all computed by our own curve-preserving geometry engine in a background worker.
  • Style everything: solid colours, linear and radial gradients with on-canvas handles, patterns, per-fill and per-stroke opacity, dashes, caps, joins, arrowhead markers, blend modes, blur and drop-shadow effects, clipping paths and masks.
  • Stay organised: a layers panel with drag-to-reorder, renaming and nesting, lock and hide, group and ungroup, align and distribute to the selection, the artboard or a key object, document swatches and reusable symbols.
  • Work like a pro: smart guides with distance labels and equal-spacing hints, snapping to the grid, pixels, ruler guides, nodes and paths, numeric X/Y/W/H/rotation fields, unlimited undo and Figma- and Illustrator-style shortcuts.
  • Code and export: a two-way SVG code view, an optimised SVG export with a size readout, PNG/JPEG/WebP at any scale, and copy as SVG, data URI, React (JSX or TSX), Tailwind SVG or a CSS background.
  • Made for web production: document colours with one-click replace and Convert to currentColor, text to outlines, outline stroke, flatten transforms and ungroup, fit the canvas to the content, and simplify noisy paths.
  • A real workspace: several drawings in tabs, each with its own undo history, short menus with submenus, a side panel that folds away (Ctrl/⌘+B), and full-screen editing on phones and desktops.

Why an SVG-native editor matters

Many design tools treat SVG as an export format: you draw in their own model, and SVG is generated at the end. That works for simple icons. It breaks down when you need to edit an existing file, keep the ids your CSS or JavaScript depends on, or understand why a file is ten times larger than it should be. This editor works on the SVG document directly. Groups stay groups, gradients stay gradients, and a <symbol> used five times stays one symbol. When you rename a layer, you are setting the element’s id.

Fast with large files

Speed was a design goal from the first line of code. The drawing is rendered natively by your browser inside an isolated layer. Selection handles, hover outlines and guides are drawn on a separate overlay, so moving the mouse never touches your document. A spatial index (an R-tree) finds what is under the pointer in microseconds, even with tens of thousands of shapes. On heavy documents, panning and zooming are handed to the GPU compositor and the vectors are re-rendered sharp when you stop. Expensive work such as boolean operations, path offsetting and SVG optimisation runs in a Web Worker, so the interface stays responsive.

Precision tools for vector work

Use the pen tool to click corners and drag smooth curves. Hold Shift to keep 45° angles and Alt to break a handle. With the node tool you can drag a segment to bend it, double-click to add a node, or select several nodes and align them. Smart guides show when an object lines up with the edges or centres of its neighbours, and when the spacing between objects is equal. You can also drag guides out of the rulers. For exact values, type X, Y, width, height and rotation into the Design panel. Fields accept arithmetic such as 120+16 or 200/3.

Clean, small exports

Editors often leave metadata, unused definitions, redundant groups and over-precise numbers in the files they save. The export dialog runs an SVGO-style optimiser in the background. It rounds numbers to the precision you choose, converts path data to its shortest form, removes editor metadata and unused definitions, shortens ids and colours, and collapses useless groups. Each optimisation can be switched off, and the dialog shows the file size before and after. For raster output, choose PNG, JPEG or WebP at 1×, 2×, 4× or an exact pixel size, with or without a transparent background.

Built for web production

SVGs that ship in websites and apps need different things than print artwork. The Document colours list shows every colour the file uses: change one and everything that shares it follows, or convert it to currentColor so a React or Tailwind icon takes its colour from CSS. Imported files often carry nested groups and transforms that make paths hard to edit: Flatten transforms & ungroup bakes them into the coordinates in one step, and Fit to content trims the viewBox to the artwork, strokes included. Text to outlines and Outline stroke turn type and line weights into plain paths that look the same everywhere, and Simplify takes the hundreds of points out of a traced or freehand shape.

Your files stay on your device

There is no server behind the editor. Opening a file reads it from your disk into the page, and exporting generates the file on your device. Autosave writes to your browser’s private IndexedDB storage, which also keeps your recent files list. If you close the tab by accident, your last document is restored the next time you visit.

Explore more imaging tools

Frequently asked questions

Is this SVG editor really free and private?
Yes. It is free, needs no account and runs 100% in your browser. Your drawings are never uploaded: files are read locally, autosave goes to your browser’s own storage (IndexedDB) and exports are generated on your device.
Can it open SVG files from Illustrator, Inkscape, Figma or icon libraries?
Yes. The editor works directly on the SVG document, so real-world files keep their structure, ids, styles, gradients, symbols, clip paths and masks. Messy or invalid files are repaired while opening, scripts are disabled while you edit, and .svgz files are decompressed automatically.
Does it have a pen tool and boolean operations like Illustrator?
Yes. The pen tool draws Bézier paths with corner, smooth and symmetric nodes, and the node tool lets you add, delete, convert, join, break and align nodes. Union, subtract, intersect, exclude and divide work on curves and keep them as curves, and you can also outline strokes, offset and simplify paths.
Can I animate an SVG?
Yes. Open the animation timeline, move the playhead and change an object’s position, rotation, scale, opacity or colours: each change becomes a keyframe with an easing curve, and properties that are already animated get a new keyframe automatically. Animations are saved as standard SVG (SMIL), so they play in every browser without any script.
Can I edit the SVG code directly?
Yes. The Code panel shows the live SVG source with syntax highlighting. Editing the code updates the drawing, and editing the drawing updates the code. Every change, from either side, can be undone.
Which export formats are supported?
An optimised SVG, produced by a built-in SVGO-style optimiser with a before/after size readout, and PNG, JPEG and WebP at 1×, 2×, 4× or a custom size, with optional transparency. You can also copy the selection as SVG code, as a data URI or as JSX for React.
Will I lose my work if the browser closes?
No. Your document is autosaved to local browser storage a moment after every change. The next time you open the editor it restores your last session, and older documents stay available under File → Recent files.
Can I make an icon use currentColor for React or Tailwind?
Yes. The Document colours section lists every colour in the drawing (each spelling of a colour counts once). Click a swatch to select everything that uses it and change it everywhere at once, or choose Convert to currentColor: the icon then takes its colour from CSS, such as a Tailwind text-… class, while it keeps its look in the editor. Copy it as a React component or a Tailwind SVG from the Edit menu or the context menu.
How do I convert text to paths or a stroke to a filled shape?
Select the text and choose Text to outlines (Ctrl/⌘+Shift+O): every glyph becomes a path exactly where the browser drew it, including text on a path and styled spans. For strokes, Outline stroke turns the stroke into a filled shape that matches its width, caps, joins and dashes, so a logo keeps its weight at any size.
Can it clean up imported SVGs with transforms and nested groups?
Yes. Flatten transforms & ungroup writes every transform into the path coordinates and dissolves the groups in one undo step, keeping only what would otherwise change the look (clipped, masked or referenced groups). Fit to content trims the canvas (viewBox, width and height) to the artwork, strokes included, with optional padding, and Simplify reduces the number of points on noisy paths.
Can I work on several drawings at once?
Yes. Each drawing opens in its own tab above the canvas, with its own undo history, selection and zoom. Switch between them freely; closing a tab keeps the file in File → Recent files, and your open tabs come back the next time you visit.
Where are all the commands? The menus are short.
Related commands live in submenus (Arrange, Transform, Path, Clip & mask, Copy as, Align & distribute…). Hover or tap them, or use the arrow keys. Every command also has a shortcut: press ? for the full list. On a desktop you can fold the side panel with Ctrl/⌘+B to give the canvas more room.
Does it work on phones and tablets?
Yes. On small screens the tools move to a bottom toolbar and the panels open as sheets. Pinch to zoom, drag with two fingers to pan, and long-press for the context menu.
How large can my drawings be?
The editor is built for heavy files. It uses a spatial index for hit testing and selection, a separate overlay layer for handles and guides, compositor-only panning and zooming on large documents, and Web Workers for geometry and optimisation. Documents with tens of thousands of elements stay responsive.
–

Was this page helpful?

Loading ratings…

Rate this page

All imaging tools →