BIMI requires logos in SVG Tiny PS (Portable Secure) format — a restricted subset of SVG. The image must be square, centered, use no scripts or external references, have a solid background, and include the SVG Tiny PS profile declaration. Standard SVG files won't work. Most rejections come from missing the profile declaration, transparent backgrounds, or including unsupported SVG features.
BIMI SVG Tiny PS: Format Requirements and Common Rejections
SVG Tiny PS Requirements
Your BIMI logo must meet these exact specifications:
| Requirement | Detail |
|---|---|
| Format | SVG Tiny PS 1.2 |
| Shape | Square (equal width and height) |
| Background | Solid color (no transparency) |
| Scripts | None allowed |
| Animations | None allowed |
| External references | None allowed (no linked images, fonts, or stylesheets) |
| Raster images | No embedded bitmaps |
| Profile declaration | Must include baseProfile="tiny-ps" |
| Title element | Required <title> element |
The SVG Structure
A valid BIMI SVG Tiny PS file looks like this:
<?xml version="1.0" encoding="UTF-8"?>
<svg version="1.2" baseProfile="tiny-ps"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 100 100" width="100" height="100">
<title>Your Brand Name</title>
<rect width="100" height="100" fill="#ffffff"/>
<!-- Your logo paths here -->
</svg>
Key elements:
baseProfile="tiny-ps"— this is the critical declarationversion="1.2"— SVG Tiny PS is based on SVG 1.2- Square viewBox
<title>element required
Practitioner note: The
baseProfile="tiny-ps"attribute is the most commonly missing element. People export from Illustrator or Inkscape and get a valid SVG, but without this profile declaration, BIMI validators reject it. Always add it manually after export.
Common Rejection Reasons
Missing baseProfile declaration. The SVG doesn't include baseProfile="tiny-ps". Add it to the <svg> element.
Transparent background. BIMI requires a solid background color. Add a <rect> element filling the entire viewBox with your background color.
Embedded raster images. If your SVG contains <image> elements with Base64-encoded PNGs, it's rejected. Your logo must be fully vector — paths, shapes, and text only.
External references. Links to external stylesheets, fonts, or images aren't allowed. Everything must be inline.
Scripts or animation. Any <script>, <animate>, or <animateTransform> elements will cause rejection.
Non-square dimensions. The viewBox must be square. viewBox="0 0 100 50" is rejected.
Practitioner note: I've seen companies spend weeks going back and forth with VMC validation because their designer delivered a standard SVG instead of SVG Tiny PS. Save time — provide your designer with the exact spec upfront, or use the BIMI Group's conversion tool.
How to Convert Your Logo
Option 1: BIMI Group SVG Generator
The BIMI Group offers a tool that converts standard SVGs to SVG Tiny PS format. Upload your logo, and it strips unsupported features and adds the required profile.
Option 2: Manual Conversion
- Open your SVG in a text editor
- Add
version="1.2" baseProfile="tiny-ps"to the<svg>element - Remove any
<script>,<animate>,<image>, or external references - Ensure the viewBox is square
- Add a solid background
<rect>if not present - Add a
<title>element - Validate with the BIMI Group's checker
Option 3: Professional Design
If your logo is complex or only exists as a raster image, have a designer recreate it as clean SVG paths and then apply the Tiny PS profile.
Hosting the Logo
Host your SVG Tiny PS file at an HTTPS URL:
- Must be publicly accessible
- Must serve with
Content-Type: image/svg+xml - Should be on your own domain
- URL goes in your BIMI record's
l=tag
For the complete BIMI setup process, see the BIMI setup guide. For BIMI requirements at Gmail, see BIMI Gmail requirements. For VMC certificate options, see BIMI VMC: DigiCert vs Entrust. If you need help getting your logo into the right format for BIMI, I can handle the technical conversion and validation.
Sources
- BIMI Group: SVG Tiny PS Specification
- W3C: SVG Tiny 1.2
- BIMI Group: BIMI Generator Tool
- Google: BIMI logo requirements
v1.0 · April 2026
Frequently Asked Questions
What is SVG Tiny PS?
SVG Tiny PS (Portable Secure) is a restricted profile of SVG designed for BIMI. It removes features like scripting, animation, and external references for security reasons.
Can I use a regular SVG for BIMI?
No. Standard SVG files contain features not allowed in SVG Tiny PS. You need to convert your logo to the specific SVG Tiny PS profile.
Can I use a PNG or JPG for BIMI?
No. BIMI exclusively uses SVG Tiny PS. Raster formats are not supported.
What are the BIMI logo dimensions?
The SVG must be square with a viewBox of '0 0 [size] [size]'. The logo should be centered within the square. There's no pixel dimension — SVG is vector-based.
How do I convert my logo to SVG Tiny PS?
Use the BIMI Group's SVG converter tool, or manually edit your SVG to add the Tiny PS profile declaration and remove unsupported elements. A designer familiar with SVG can do this in 30 minutes.
Want this handled for you?
Free 30-minute strategy call. Walk away with a plan either way.