/ Free Tools — SVG to BIMI Converter
Make your logo pass instead of fail.
Paste a normal SVG and watch it become BIMI-compliant SVG Tiny P/S: scripts, animation, and external references stripped, the viewBox squared and centered, absolute pixel size set, the required title added. Before-and-after preview, downloadable result, nothing uploaded.
Parsed and rewritten in your browser — nothing uploaded. The result still needs enforced DMARC and a BIMI record to display.
/ What this does
BIMI requires the SVG Tiny P/S profile, a restricted form of SVG that a logo from a design tool almost never matches — it carries scripts, animation, external references, or a non-square canvas that a validator rejects, so the logo silently fails to appear. This converter rewrites the file into the compliant shape in your browser: it strips every forbidden element and attribute, squares and centers the viewBox so nothing is cropped, sets an absolute pixel size of at least 96, declares the tiny-ps profile, and adds the required title. It shows a before-and-after preview inside a real avatar shape and hands you the fixed file to download, with each change listed so you know exactly what was done.
This fixes the one thing it fixes — a compliant logo file — which is the piece most senders get stuck on and the easiest to misdiagnose as a DNS or certificate fault. It's honest about the rest: display still needs enforced DMARC, HTTPS hosting, a BIMI record, and a certificate for Gmail and Apple. Run the output through the validator to confirm, then the generator to build the record. Nothing about your logo leaves the page.
-
Strips the forbidden
Scripts, animation, external references, raster images, and interactivity removed — the things that make Tiny P/S validators fail.
-
Squares + centers
A non-square canvas becomes a square from 0 0 with the artwork centered, so the avatar crop is clean.
-
Before & after
See the original and the converted logo side by side in a real avatar shape, with every fix listed.
-
In the browser
Parsed, rewritten, and offered for download locally. No logo is uploaded or stored.
/ Why logos fail
Why does a perfectly good SVG fail BIMI?
The SVG format is huge and permissive — it can run scripts, animate, pull in external files, and embed photos. That power is exactly the problem for email. Mailbox providers can't safely render arbitrary SVG next to a message, so BIMI mandates SVG Tiny P/S, a locked-down subset that removes everything with a security or consistency risk. A logo exported from a design tool is valid SVG and still fails, because it carries the very features the profile bans.
The usual culprits are predictable. A designer's export includes editor metadata and sometimes a stray script or animated flourish. The canvas is whatever shape the artwork happened to be, rarely a perfect square from the origin. Dimensions are set as percentages so the logo scales to its container, when Gmail wants absolute pixels of at least 96. And the required title element is simply absent, because nothing outside BIMI needs it. Each of these is a hard fail on its own.
What makes this maddening is the failure mode: the logo just doesn't appear, with no error to the sender. It's easy to blame DNS or the certificate and spend hours there when the real fault is a viewBox that isn't square. Converting the file to a clean Tiny P/S profile eliminates that entire category of problem in one step, so when you then troubleshoot display, you're looking at the parts that are actually left.
/ After conversion
The file is compliant — now what makes it appear?
A compliant logo is necessary and not sufficient, so here's the honest rest of the checklist. The file has to be hosted over HTTPS with the correct image/svg+xml content type — some CDNs serve it as plain XML or application/octet-stream instead, which fails silently. Your domain needs DMARC at enforcement, quarantine or reject, because BIMI does nothing at p=none. You publish a BIMI record pointing to the logo. And for Gmail and Apple Mail specifically, you need a Verified Mark Certificate or Common Mark Certificate; Yahoo and a few others will show a self-asserted logo without one.
The sequence is worth respecting because each step depends on the one before. Convert the logo here, confirm it with the validator, publish it over HTTPS, get DMARC to enforcement, add the BIMI record with the generator, and layer the certificate on last. Skipping ahead is how people end up debugging a certificate when the logo was never valid to begin with. The steady-state work — keeping DMARC enforced across every sender so the logo keeps showing — is the operation behind a verified inbox presence, which is what we run.
/ Converter FAQ
Why won't my normal SVG work for BIMI?
What exactly does the converter change?
Will squaring the viewBox distort my logo?
Is the converted file guaranteed to display?
Does my logo get uploaded?
What if my logo has raster images or gradients?
A compliant logo is step one. Keeping it lit is the operation.
The converter fixes the file; a logo only keeps showing while DMARC stays enforced across every sender and the record and certificate stay valid. That standing work is what we operate. Convert the logo, then let's light it up for good.
Book infrastructure reviewRelated capabilities