SVG Editor - Online Vector Drawing & Code Tool
Draw and edit SVG vector graphics in the browser. Basic shapes, text, and freehand. Export raw SVG code or as a file. No server, fully local.
UD5 Toolkit
Your HTML preview will appear here
foreignObject
<foreignObject> element. This allows you to render styled HTML content as a resolution-independent vector image that can be embedded, shared, or edited in vector design tools.<foreignObject> element allows you to embed non-SVG content (like HTML) inside an SVG document. The HTML is wrapped with an XHTML namespace and rendered natively by the browser, preserving CSS styling, layout, and text rendering—making it the standard method for HTML-to-SVG conversion.@font-face with external sources may fail (use system fonts or base64-encoded fonts), and the HTML must be valid XML (properly closed tags). Complex animations and dynamic content are not preserved.<link> or @import are generally not loaded in SVG foreignObject rendering. For reliable results, always use inline styles (the style="" attribute) or embed a <style> block directly within your HTML snippet. This ensures styles are fully self-contained within the SVG output.<script> tags) will not execute when the SVG is viewed in an image viewer or opened directly in a browser as a standalone SVG file. The SVG output is a static vector snapshot of your styled HTML. For interactive content, consider embedding the SVG in a full HTML page instead.foreignObject, including Chrome (v30+), Firefox (v25+), Safari (v9+), and Edge (all versions). The feature has been part of the SVG 1.1 specification and enjoys near-universal support. Mobile browsers on iOS and Android also render foreignObject content reliably.backdrop-filter and complex clip-path which may render inconsistently.<link> may not render in standalone SVG files because the external resource is blocked. For reliable font rendering, either use system fonts (like system-ui, -apple-system, sans-serif) or embed the font as a base64 data URI within a @font-face declaration. System fonts are the simplest and most portable option.foreignObject, the output is a true vector graphic. Text remains sharp at any zoom level, shapes scale perfectly, and the SVG can be resized to any dimensions without pixelation—unlike raster formats such as PNG or JPEG.<img> tags with absolute HTTPS URLs or data URIs will render correctly in the SVG output. Relative paths and local file references will break. For best results, convert images to base64 data URIs before including them, or ensure they're hosted on a publicly accessible server with proper CORS headers.Draw and edit SVG vector graphics in the browser. Basic shapes, text, and freehand. Export raw SVG code or as a file. No server, fully local.
Upload multiple SVGs and combine them into a single icon font (TTF, WOFF). Also get the CSS classes. Client‑side conversion.
Parse an SVG path’s d attribute and list all the commands and absolute coordinates. Convert relative to absolute. Local.
Create smooth, animated CSS waves (like water or sound) by adjusting amplitude, colors, and speed. Copy the ready‑to‑use SVG/CSS code.
Paste ASCII art or text‑based diagrams and convert them into a crisp SVG image. Preserves spacing and can be styled with CSS for documentation.
Convert dates between Hijri and Gregorian using the Umm al‑Qura algorithm. Approximate local moon sighting may vary.
Convert any text to upside down (flipped) characters using Unicode mappings. Copy and paste to social media. 100% local, no data sent.
Enter CMYK values and find the closest Pantone Solid Coated color. For print design reference. Client‑side lookup.
Enter L*a*b* values and see the corresponding RGB and hex color. Useful for advanced color manipulation.
Pick any emoji and download it as a high‑resolution PNG image with transparent background. For social media or icons.
Convert hex or RGB to CIELAB L*a*b* values. Understand perceptual lightness and color opponents. Local math.
Convert currencies using a built‑in table of approximate fixed rates. Useful for quick estimates without live data. Local.
Convert Markdown to styled HTML that retains formatting when pasted into Google Docs or Word. Headings, bold, lists. Client‑side.
Convert any image into colored ASCII art using divs with background colors. Creates a stunning text‑based replica. View & copy HTML.
Type or paste Korean Hangul and see the revised romanization. Also works backwards for basic words. Study aid.
Paste CSV and get a beautiful HTML table with sortable headers (optional). Copy the full HTML/CSS snippet. Local.
Enter a Kelvin value (1000‑40000) and see the approximate white‑balance color. Photography and lighting reference.
Convert a numeric amount into English words, perfect for writing checks or legal documents. Supports USD/GBP styles.
Convert between Gregorian and Hijri (Islamic) dates. Approximate visual reference. Local algorithm.
Convert a Gregorian calendar date to its Julian Day Number and vice versa. Used in astronomy and mainframe computing.
Encode short audio clips into Base64 data URIs for direct embedding in HTML5 <audio> tags. No external files needed.
Translate between binary and Gray code (reflected binary code). See the bit changes. Useful for digital logic.
Encode decimal integers into signed magnitude binary representation and decode back. Learn computer arithmetic.
Convert a decimal number to 32-bit single precision IEEE 754 format. See sign, exponent, mantissa bits. Developer tool.
Convert any date into Roman numerals (day‑month‑year) for tattoos or special occasions. Clean and local.
Convert minutes to decimal hours and vice versa. Essential for billing and payroll. Instant conversion with a handy chart.
Convert between units of absorbed dose and equivalent dose (Gray, Rad, Rem, Sievert). Educational and reference. Local calculation.
Convert between decimal degrees, degrees-minutes-seconds (DMS), radians, and grads. High-precision for surveying and navigation. Local tool.
Convert torque units between Newton-meter, foot-pound, inch-pound, and more. Essential for mechanics and engineers. Instant local conversion.
Convert audio files between popular formats like WAV, MP3, and OGG directly in the browser. No upload, fast encoding using WebAudio and ffmpeg wasm.