Render a safely validated SVG to PNG at its original dimensions or a chosen scale, preserving transparency.
Drag and drop one or more files, or choose files from your device.
Supported: .svg · up to 10 sources · 2 MiB per source. Existing codec, duration, pixel and memory limits apply.
Existing safe SVG subset and browser rendering. Explicit width/height override scale. With aspect lock, set at most one explicit dimension; disable lock for two fixed dimensions.
Enter your values locally; no inputs are uploaded.
Check validation feedback before reviewing the browser-generated result.
Review the explanation, copy supported outputs or reset the workspace.
Choose one supported local file, review the conversion settings, select Convert and inspect the verified output before downloading. Absolute SVG width and height are used where present, with supported CSS unit conversion at 96 pixels per inch. Otherwise a valid viewBox supplies dimensions; SVG defaults apply when neither is present. Output dimensions are rounded to whole pixels.
Render a safely validated SVG to PNG at its original dimensions or a chosen scale, preserving transparency. Supports a safe SVG subset: shapes, paths, groups, gradients, clipping and text. Scripts, external resources, images, use, stylesheets, filters, masks and entities are rejected. Custom fonts fall back explicitly to local sans-serif. PNG pixel verification compares decoded output with the browser-rendered RGBA buffer; SVG rendering and browser color handling define those pixels.
Your file bytes, pixels, SVG content and filename remain in browser memory. They are not uploaded to a conversion server, saved by this tool or included in page analytics. Clipboard and downloads require explicit actions. Reset clears pending processing and owned preview URLs; ordinary page requests may still be logged.
Absolute SVG width and height are used where present, with supported CSS unit conversion at 96 pixels per inch. Otherwise a valid viewBox supplies dimensions; SVG defaults apply when neither is present. Output dimensions are rounded to whole pixels.
Yes. Transparent canvas rendering is the default. Enable Use opaque background and choose a color only when you want alpha flattened explicitly.
Width or height changes preserve the original aspect ratio when the lock is enabled. Scale changes both dimensions relative to the original source. All requested outputs remain subject to decoded-pixel and edge limits.
Scripts, event handlers, external references, embedded images, use elements, stylesheets, filters, masks, entities and foreign content are rejected. Supported inline presentation styles are parsed into allowlisted attributes.
The PNG is lossless relative to the browser-rendered RGBA buffer. It is encoded and decoded with exact channel comparison. SVG rendering, font fallback, color management and metadata differences define the source pixels and are disclosed separately.
No. External/custom fonts are not loaded. Unsupported font families are explicitly replaced with local sans-serif and a warning is shown. Text appearance can therefore differ from a design that depends on a custom font.
Render a safely validated SVG to PNG at its original dimensions or a chosen scale, preserving transparency.
Supports a safe SVG subset: shapes, paths, groups, gradients, clipping and text. Scripts, external resources, images, use, stylesheets, filters, masks and entities are rejected. Custom fonts fall back explicitly to local sans-serif. PNG pixel verification compares decoded output with the browser-rendered RGBA buffer; SVG rendering and browser color handling define those pixels.
Choose a supported source file. Keep the original dimensions when quality matters; apply optional resizing or fitting deliberately. Inspect original and converted previews, including transparent edges, small text and gradients. Review all warnings before downloading.
Absolute SVG width and height are used where present, with supported CSS unit conversion at 96 pixels per inch. Otherwise a valid viewBox supplies dimensions; SVG defaults apply when neither is present. Output dimensions are rounded to whole pixels.
Yes. Transparent canvas rendering is the default. Enable Use opaque background and choose a color only when you want alpha flattened explicitly.
Width or height changes preserve the original aspect ratio when the lock is enabled. Scale changes both dimensions relative to the original source. All requested outputs remain subject to decoded-pixel and edge limits.
Scripts, event handlers, external references, embedded images, use elements, stylesheets, filters, masks, entities and foreign content are rejected. Supported inline presentation styles are parsed into allowlisted attributes.
The PNG is lossless relative to the browser-rendered RGBA buffer. It is encoded and decoded with exact channel comparison. SVG rendering, font fallback, color management and metadata differences define the source pixels and are disclosed separately.
No. External/custom fonts are not loaded. Unsupported font families are explicitly replaced with local sans-serif and a warning is shown. Text appearance can therefore differ from a design that depends on a custom font.
Processing is browser-only with bounded input size, decoded pixels, output bytes and operation time. Files larger than 20 MiB, individual images above 16 MP or batches above 40 million frame/page pixels are rejected. SVG has a tighter 2 MiB source limit. These limits protect responsiveness; they do not imply universal codec support.