SVG → High-Res PNG Rasterizer
Drop an SVG file or paste the code. Rasterize at any size — 1080p, 4K, 8K — keeping transparency. Renders entirely in your browser via the Canvas API.
How it works & caveats
Your SVG is wrapped in a Blob URL and loaded into an <img> element. Once decoded, it's drawn into a canvas sized to your chosen output dimensions and exported via canvas.toBlob(). Because we redraw the vector at the output size (not upscale a small bitmap), the result stays sharp at any resolution.
External resources won't load. If your SVG references external images, fonts, or stylesheets via absolute URLs, the canvas tainting rules will block them. Inline all assets (data-URLs / <style> blocks) before rasterizing.
Memory. An 8K PNG (7680 × 7680 RGBA) holds about 240 MB in memory while drawing — be ready for it to be slow on mobile.