Logo to Favicon & Social Share Image Generator
Pricing
Pay per usage
Logo to Favicon & Social Share Image Generator
Give it your logo (SVG) and get every icon a website needs: browser favicons, Apple and Android app icons, plus the 1200x630 picture shown when your link is shared on social media or WhatsApp. Free during launch.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Mauberme
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
What is it for? A website needs its logo in many sizes: the small icon in the browser tab, the icon when someone saves the site to their phone, and the picture that appears when a link is shared on WhatsApp, LinkedIn or X. Give this tool your logo as an SVG file and get all of them at once, correctly sized.
Turn an SVG logo into a complete favicon and social image set: square PNG or WebP icons (16, 32, 48, 180, 192, 512 px by default — favicon, Apple touch icon, Android/PWA icons) plus a 1200×630 Open Graph image with your logo centred on a brand colour and an optional title. Paste the SVG markup or give a URL; get back a dataset with a public link to every image.
Use it as an SVG to PNG converter, a favicon generator, an app icon generator or an OG image generator for websites, landing pages, Shopify/WordPress themes and link previews on Facebook, LinkedIn, X/Twitter, Slack and WhatsApp.
Features
- Any number of icon sizes (8–2048 px), sharp at every size (the SVG is re-rendered, not upscaled).
- Transparent or solid background (
#ffffff,#0f172a…) and optional padding for Apple touch icons. - Open Graph image 1200×630 with optional title, automatic black/white text for contrast.
- PNG or WebP output.
- Several logos per run (
svgs), one set per logo. - Safe SVG handling: every SVG is sanitised before rendering —
<script>,on*=event handlers,<foreignObject>, animation elements, DTD entities and any external reference (http:,file:,@import,url(http…)) are removed or rejected. A malicious SVG cannot read files or make requests.
Input example
{"svg": "https://example.com/logo.svg","sizes": [16, 32, 48, 180, 192, 512],"background": "transparent","padding": 0,"format": "png","ogImage": true,"ogTitle": "Acme Kitchen Studio"}
| Field | Type | Default | Description |
|---|---|---|---|
svg | string | – | SVG URL or SVG markup. |
svgs | array | [] | More SVG URLs/markups (max 50 logos per run). |
sizes | array of integers | [16,32,48,180,192,512] | Square icon sizes. |
background | string | transparent | transparent or hex colour. |
padding | 0–40 | 0 | Space around the logo in icons, % of size. |
format | png | webp | png | Output format. |
ogImage | boolean | true | Generate the 1200×630 image. |
ogTitle | string | – | Title under the logo on the OG image. |
ogTextColor | string | auto | Hex colour of the title. |
Output example
One row per generated image:
{"logo": 1,"source": "https://example.com/logo.svg","kind": "icon","size": "180x180","width": 180,"height": 180,"format": "png","bytes": 4246,"url": "https://api.apify.com/v2/key-value-stores/<storeId>/records/logo-1-180x180.png","sanitizerRemoved": [],"error": null}
The OG row has "kind": "og" and "size": "1200x630". sanitizerRemoved lists anything the sanitiser stripped from your SVG. An invalid SVG produces a row with error and the run continues with the next logo.
Pricing
Free during launch. This Actor has no usage fee of its own: you only pay Apify's standard platform usage for your runs (on the free Apify plan that is covered by your monthly credit). A pay-per-result price may be introduced later; Apify notifies users in advance of any price change.
Limits
- Up to 50 logos per run, 20 icon sizes, sizes 8–2048 px.
- SVG max 2 MB; download timeout 20 s.
- Only public
http/httpsURLs. Private networks, localhost and cloud metadata addresses are blocked, including through redirects. - SVGs with DTD/entity declarations are rejected. External images, fonts and stylesheets referenced by the SVG are not loaded — embed raster images as
data:image/png;base64,…if you need them. - Text inside the SVG is rendered with the fonts available in the container (DejaVu). Convert text to paths for pixel-perfect brand typography.
- The SVG needs a
viewBoxorwidth/heightso its size can be determined. .icofiles are not generated; modern browsers accept PNG favicons (<link rel="icon" type="image/png" sizes="32x32" href="…">).