BIMI logo requirements (SVG Tiny 1.2)
BIMI logos are “just SVG”… but they must follow a constrained subset (SVG Tiny 1.2) and a few mailbox-provider safety rules.
If you already have an SVG from your designer, the fastest path is to upload it to the converter and see what fails.
Validate your SVG now →Core checklist (what usually matters)
- SVG Tiny 1.2: your SVG must be compatible with the Tiny 1.2 profile (limited features).
- Square aspect: your rendered view should be 1:1 (the logo sits inside a square frame).
- Vector-only: no embedded bitmaps (no PNG/JPG data inside the SVG).
- Safe background: BIMI logos are commonly expected to render against a solid background.
- Clean structure: no scripts, no external CSS, no remote references.
- Accessibility: include a
<title>element.
No embedded raster images
A surprisingly common issue is an SVG that contains an <image> element or a base64 data URL.
That means it’s not truly vector, and many validators (and mailbox providers) will reject it.
What to do:
- Ask for the “real” vector original from the designer (AI/EPS/SVG with vector paths).
- If the logo is inherently raster, re-create it as vector (manual tracing is usually better than auto-trace).
Solid background and safe zone
In inbox UI, logos are shown small and often clipped into shapes. A background color and a safe padding zone keeps the mark readable.
- Background: choose a solid color that matches brand guidelines.
- Padding: center the mark with enough breathing room (avoid edge-to-edge artwork).
SVG cleanup rules (security + compatibility)
Keep the SVG boring:
- Remove
<script>and event handlers. - Avoid external references (
hrefpointing to remote URLs). - Prefer inline styles or attributes over complex CSS features.
- Flatten filters/masks if they cause validation issues (many “fancy” effects are not Tiny-safe).
Most common failure modes
- Embedded image: an
<image>element or base64 bitmap payload. - Non-square framing: viewBox or dimensions produce a rectangle.
- Unsupported elements: filters, patterns, or other features outside SVG Tiny 1.2.
- Transparency assumptions: logo needs a solid background for consistent inbox rendering.
Next: see BIMI DNS record examples or whether you need a VMC.