Image to SVG Path - Online Trace Bitmap to Vector
Convert a simple black and white image into an SVG path using edge detection. Extract vector outlines. Local canvas processing.
UD5 Toolkit
Extract coordinates from SVG path data into structured arrays
Live preview appears here
d attribute in an SVG <path> element defines the shape of the path using a sequence of commands and coordinate values. It's the core data string that tells the browser how to draw lines, curves, arcs, and complex shapes. Each command is a letter (like M, L, C, Q, A, Z) followed by numerical parameters that specify positions, control points, radii, and flags. Understanding and parsing this data is essential for SVG manipulation, animation, and coordinate extraction in web development.
M (absolute) / m (relative) — lifts the pen and moves to a new position.L/l — draws a straight line. H/h for horizontal, V/v for vertical lines.C/c — with two control points. S/s for smooth continuation.Q/q — with one control point. T/t for smooth continuation.A/a — elliptical arc with 7 parameters (rx, ry, rotation, large-arc, sweep, x, y).Z/z — closes the path back to the start of the subpath.
M, L, C) use coordinates relative to the SVG canvas origin (0,0). Relative commands (lowercase like m, l, c) use offsets from the current pen position. For example, M 50 50 L 100 50 draws from absolute (50,50) to (100,50), while m 50 50 l 50 0 draws the same shape but all coordinates are relative to the starting point. This tool can convert all relative commands to their absolute equivalents with the toggle switch.
A rx ry x-axis-rotation large-arc-flag sweep-flag x y. rx and ry are the ellipse radii. x-axis-rotation rotates the ellipse. large-arc-flag (0 or 1) chooses between the smaller or larger arc. sweep-flag (0 or 1) determines the drawing direction (clockwise or counter-clockwise). The final x,y is the endpoint. This tool correctly parses all 7 parameters and displays them clearly in the results table.
[x, y] coordinate pairs representing where the pen lands after each command, perfect for plotting or animation keyframes. Flat Array — all numeric values in a single flat array preserving the original order, useful for libraries that expect raw number sequences. All formats can be toggled between raw and absolute coordinates.
M 10 10 20 20 30 30 is parsed as MoveTo followed by implicit LineTo commands). It manages mixed separators (commas, spaces, tabs, newlines) and works with both standard and minified path strings. If a path contains errors, the tool attempts partial parsing and displays a helpful warning message rather than failing silently.
Convert a simple black and white image into an SVG path using edge detection. Extract vector outlines. Local canvas processing.
Practice aligning grid items and tracks with the place‑items, align‑content, and justify‑content properties. Visual guide.
Create a breadcrumb schema for your website. Fill in the pages and get the ready‑to‑paste JSON‑LD snippet for rich results.
Enter a URL and see a nested list of all headings (h1‑h6). Check your document structure for SEO and accessibility. Pure fetch.
Paste CSV and get a beautiful HTML table with sortable headers (optional). Copy the full HTML/CSS snippet. Local.
Drop a PDF and automatically detect tables. Export them to CSV or copy to clipboard. Works locally using PDF.js.
Lay down a beat on a grid sequencer for kick, snare, and hi-hat. Play, loop, and adjust tempo. All sound via Web Audio API.
Create a basic Playwright script with browser launch, page navigation, and screenshot. Start E2E testing instantly.
Encode or decode data to/from Base58 (Bitcoin alphabet). Useful for cryptocurrency address generation testing. Fully local, no data sent.
Keep track of stitches and rows for your knitting projects. Multiple counters with increase/decrease shortcuts. Data saved in your browser.
Start/stop timer per project to log hours. See daily and weekly totals. Data stays in localStorage. Export summary as CSV. No account needed.
Paste an URL or HTML and see the h1‑h6 hierarchy as a tree. Detect skipped levels and improve accessibility. Client‑side.
Paste CSV and get a list of SQL INSERT statements. Define table name and column mapping. All local conversion.
A silhouette of a country appears; type the name. Timed guesses. Great for geography buffs.
Structure your episode with timed segments. Includes call to action notes. Export as text.
Record daily systolic/diastolic readings and pulse. See a trend chart. All data saved locally in your browser.
Enter a domain and see public WHOIS info via a free API with rate limiting. Quick domain check.
Add or subtract days, weeks, and months to find a future or past date. Also compute duration between two dates. Essential for project planning.
Convert numbers between binary, octal, decimal, and hexadecimal bases. See real-time conversion as you type. Clean and simple programmer utility.
Calculate exact elapsed time between two dates in years, months, weeks, and days. Countdown or time already passed. Simple, visual, and local.
Use SSML <mark> tags to fire events during TTS. See text highlighted as it is spoken. Understand speech synthesis timing. local.
Randomly generated subnetting questions. Calculate network address, broadcast, and usable range. For CCNA prep.
Answer questions and see typical milestones for 0-5 years. Educational reference for parents. Not a diagnostic tool.
Play the classic Connect Four in your browser against a friend or CPU. Drop discs to get four in a row. Clean SVG board, local logic.
Place multiple grid items into the same cells to create overlapping layouts. Learn the technique visually. Copy code.
Simulate different cache strategies (Cache First, Network First, Stale‑While‑Revalidate) and see responses. Learn offline patterns.
A country border shape appears, guess the nation. Multiple choice. Score tracking. Learn geography visually. Local SVG shapes.
Paste a SQL CREATE TABLE statement and extract just the column names as a CSV header row. For data migration.
Enter any date and get its ISO week number, plus the start and end dates of that week. Quick reference.
See how align‑items: baseline works in grid to align different font sizes on the same baseline. Visual guide.