BIMI SVG Logo Converter
Check and prepare an SVG for the BIMI Tiny PS profile.
Upload your BIMI logo and we will check it against the SVG Tiny Portable/Secure rules that mailbox providers require. Everything runs in your browser. The file is never uploaded or stored.
This tool inspects an SVG logo and checks it against the BIMI SVG Tiny Portable/Secure (SVG Tiny PS) profile, the only image format BIMI accepts. A standard SVG exported from a design tool will almost never pass as-is, because the profile is a tightened subset of SVG 1.2 Tiny with extra security constraints. The converter flags what needs changing so the file is ready to host and reference from your BIMI record's l= tag.
What the Tiny PS profile requires
The headline rules the checker enforces are:
- The root element must declare
baseProfile="tiny-ps"andversion="1.2". - There must be a single
<title>element describing the brand. - The artwork should use a fixed, square
viewBox(for example0 0 600 600) with nox/yon the root. - No scripts, no external references, no
<a>links, no animation, no embedded raster images, and noforeignObject. - A solid (non-transparent) background fill is expected, because logos are shown in a circular or rounded frame.
How to read the result and fix problems
If the tool reports a disallowed element such as a script, animation or external image, remove it in your editor and re-export. Convert any text to outlines, since fonts are not embedded. Strip metadata and editor-specific namespaces. If the file is flagged as plain SVG rather than Tiny PS, add the baseProfile and version attributes and a title. Once it passes, host the file over HTTPS and point your BIMI record at it. Remember that a valid logo still needs DMARC at enforcement and, for Gmail and Apple, a VMC. If hand-editing SVG is not how you want to spend an afternoon, our managed service prepares the asset for you.
Frequently asked questions
Why won't my normal SVG work for BIMI?
BIMI requires the SVG Tiny PS profile, a restricted and security-hardened subset of SVG. Most exported SVGs include scripts, animation, external links, embedded images, editor metadata or a missing baseProfile, any of which disqualify the file until removed.
What attributes must the root
It needs version="1.2" and baseProfile="tiny-ps", a square viewBox, and it must not carry x or y attributes. A single <title> child describing the brand is also required.
Does my logo need a background?
Yes, a solid opaque background is strongly recommended. Logos are displayed inside a circular or rounded mask, so a transparent background can render poorly or be rejected. Fill the full square viewBox with a brand colour.
Can I include text in the SVG?
You should convert all text to vector outlines (paths) before exporting. The Tiny PS profile does not embed fonts, so live text may fail validation or render with the wrong typeface.
What is the recommended size or aspect ratio?
The logo must be square (1:1). A common choice is a viewBox of 0 0 600 600, though the exact numbers are less important than the equal width and height and a tightly cropped mark.
After it passes, what do I do with the file?
Host the validated SVG on an HTTPS URL and reference it in the l= tag of your BIMI DNS record at default._bimi.<domain>. The logo will only display once DMARC is at enforcement and, for some providers, a VMC is in place.