Compass Bearing Calculator - Online Azimuth Between Lat/Lon
Calculate the bearing (azimuth) and distance between two GPS coordinates using the Haversine formula. Great for orienteering. Local only.
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.
Calculate the bearing (azimuth) and distance between two GPS coordinates using the Haversine formula. Great for orienteering. Local only.
Drop a PDF and automatically detect tables. Export them to CSV or copy to clipboard. Works locally using PDF.js.
Enter the song's key and playing position (straight/cross harp) to determine which harmonica key to use.
Seamlessly convert JSON objects into valid XML documents. Control root element naming and attribute formatting. Entirely local, keeping your data safe.
Select project type and leather weight to get recommended stitch spacing and thread size.
Fill in a thesis statement, arguments, evidence, and get a structured essay outline. Print.
Encode or decode data to/from Base58 (Bitcoin alphabet). Useful for cryptocurrency address generation testing. Fully local, no data sent.
Calculate the exact number of days, weeks, months, and workdays between two dates. Visual calendar highlights. Perfect for projects.
A silhouette of a country appears; type the name. Timed guesses. Great for geography buffs.
Drag a slider along the pH scale to see examples of solutions at that pH and the concentration of H⁺ and OH⁻ ions.
Find the three‑letter currency code (USD, EUR, JPY) for any country. Also lists currency symbol and name. Static.
Paste an URL or HTML and see the h1‑h6 hierarchy as a tree. Detect skipped levels and improve accessibility. Client‑side.
Enter your hand and dealer's up card to see optimal move (hit, stand, double, split) using basic strategy. Educational casino reference.
Generate a unique and humorous campsite name for your tent. Great for scout trips or backyard camping.
Interactive quiz to learn all 50 US state capitals. Choose mode: capital to state or state to capital. Map highlight available. Works offline.
A country border shape appears, guess the nation. Multiple choice. Score tracking. Learn geography visually. Local SVG shapes.
Calculate exact elapsed time between two dates in years, months, weeks, and days. Countdown or time already passed. Simple, visual, and local.
Structure your episode with timed segments. Includes call to action notes. Export as text.
Paste a hex code and get the closest official CSS color name and a list of similar Pantone-like shades. Design reference.
Test your knowledge: given a state name, pick its capital. Timed, with scoreboard. Learn all 50. No login.
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.
Test your knowledge of world capitals. Multiple choice, timed rounds. Improve your geography skills. No data collection.
Paste a SQL CREATE TABLE statement and extract just the column names as a CSV header row. For data migration.
See a flag and pick the country among four choices. Timed rounds with score. Perfect for geography buffs. Local data.
Enter two dates and see the exact number of days, weeks, and workdays between them. Also shows the countdown or days since.
Random world flags shown; pick the correct country name from four choices. Score and streak. Learn geography.
Click for a random general knowledge question, then reveal the answer. Covers science, history, pop culture.
Enter two city names or coordinates and get the straight‑line distance in miles/km. Local calculation.
Parse an SVG path’s d attribute and list all the commands and absolute coordinates. Convert relative to absolute. Local.
Override your browser's geolocation to any coordinates and test how your app responds. For development and privacy testing.