Free BIMI SVG Checker

Validate your SVG logo for BIMI Tiny PS compliance before deploying

Enter the HTTPS URL where your SVG logo is hosted

SVG checks out but logo still not showing? BIMI requires DMARC at p=quarantine pct=100 or p=reject. The progression playbook explains how to get there safely.  Read the DMARC policy guide →

What is SVG Tiny PS?

SVG Tiny PS (Portable/Secure) is a restricted profile of SVG designed specifically for BIMI (Brand Indicators for Message Identification). It ensures logos are safe to display in email clients by removing potentially dangerous features.

Email clients like Gmail, Yahoo, and Apple Mail require BIMI logos to be in SVG Tiny PS format to protect users from malicious content while displaying brand logos.

SVG Tiny PS Requirements

Allowed

  • ✓ Basic shapes (rect, circle, ellipse, line, polyline, polygon, path)
  • ✓ Text elements
  • ✓ Groups (g) and definitions (defs)
  • ✓ Linear and radial gradients
  • ✓ Clip paths
  • ✓ Basic transformations
  • ✓ Fill and stroke attributes

Forbidden

  • ✗ Script elements (<script>)
  • ✗ Event handlers (onclick, onload, etc.)
  • ✗ Animations (animate, animateTransform, animateMotion)
  • ✗ Foreign objects (<foreignObject>)
  • ✗ External references (images, fonts, stylesheets)
  • ✗ Embedded raster images
  • ✗ CSS @import or external stylesheets

How to Fix Common Issues

Non-square aspect ratio

Add padding to make it square, or adjust the viewBox to use equal width and height values.

Missing viewBox

Add a viewBox attribute to your SVG element: viewBox="0 0 100 100" (adjust numbers to match your design).

Contains scripts or event handlers

Remove all <script> tags and attributes like onclick, onload, onmouseover, etc.

Contains animations

Remove <animate>, <animateTransform>, <animateMotion>, and <set> elements.

External references

Embed all fonts as paths, remove image elements, and inline all styles instead of using external CSS.

Frequently Asked Questions

Powered by Verkh