BIMI SVG Tiny-PS compliance Validator
Audit SVG brand logos client-side for BIMI mail inbox presentation compatibility. Sanitizes files, resolves classes, and maps presentation style dimensions automatically.
Upload your SVG brand logo
Select or drop your exported SVG file directly from your computer (max 100 KB).
Browse FilesBIMI SVG Validator Capabilities
The TaskVerified BIMI SVG and SVG Tiny Portable/Secure (Tiny-PS) Compliance Validator is a browser-based analysis engine designed to validate brand logos for email client inbox displays. This utility helps developers, brand designers, and system administrators audit vector assets against the restrictive SVG Tiny-PS specification required by major email clients (such as Google Gmail, Apple Mail, and Yahoo Mail) under the Brand Indicators for Message Identification (BIMI) security standard. Instead of deploying domain lookup tools or manual command line converters, this interface enables drag-and-drop file inspection that highlights XML issues in seconds. The validation engine works completely client-side in the user's browser, using memory-only processing to ensure total confidentiality and prevent data leakage of unreleased brand assets. It validates XML hierarchies, namespace profiles, dimensions, style nodes, and scripting attributes, providing an active line-by-line violation report to assist debugging. For organizations requiring programmatic automation, this validator includes a REST API endpoint that allows teams to test their email logo designs within standard pre-commit scripts, continuous deployment steps, or automated compliance checks. The tool runs all tests locally in your browser when using the interface, which keeps your confidential brand logo files fully private and prevents third-party data collection.
BIMI Verification Specifications
How BIMI Validation & Auto-Fixing Works
The validation and sanitization workflow operates on a client-side parsing pipeline to maximize speed and data safety. Stage 1: XML Parsing and Namespace Audit. When an SVG is uploaded or pasted, the engine initializes a Cheerio parsing instance inside strict XML mode. This mode is critical because standard HTML parsers force lowercase transformations on attributes, which corrupts case-sensitive SVG properties (like viewBox). The engine scans the root element to ensure the baseProfile matches tiny-ps and the version attribute is exactly 1.2. Stage 2: CSS Stylesheet Class Mapping. Standard vector graphics editors often export styling rules inside style elements using classes. Because SVG Tiny-PS forbids stylesheet tags, this engine runs a custom CSS rule extractor. It parses styling declarations, queries matching elements in the DOM tree, and writes the properties directly to individual elements as presentation attributes (like fill and stroke). Visual class values and style blocks are then deleted. Stage 3: Security and Banned Tag Sweep. The engine performs a search for forbidden tags including script, style, iframe, object, embed, foreignObject, text, and animate. It filters all properties to reject external HTTP links or base64 raster streams, ensuring that all visual assets are self-contained vectors. Stage 4: Geometry and Accessibility Standardisation. If the auto-fixer is triggered, missing width and height attributes are inferred from the viewBox coordinates. A default title tag is prepended as the first child of the root element to meet accessibility criteria. The final document is then formatted as valid XML for immediate download.
Severity Levels Breakdown
The validator dashboard displays the test results categorized into two severity groups to help guide modifications: Critical Failures represent errors that will cause recipient email servers to immediately reject your logo. These include files that exceed the 32 KB size threshold, mismatch root baseProfile or version declarations, contain dynamic javascript blocks, or reference external CSS styling definitions. These failures must be resolved before proceeding. Deliverability Warnings cover items that do not break XML parsing but introduce render issues. For example, transparent backgrounds will render fine on white interfaces but can make dark logos invisible when the user switches to Dark Mode. The validator warns against transparency, suggesting a solid color background container. It also flags non-square viewBox layouts and misplaced accessibility tags. The XML Source tab details the raw markup of the SVG. Clicking on any validation error automatically targets the offending node in the code view, scrolling the container to highlight the exact line number.
Frequently Asked Questions
REST API for Automated BIMI Logo Checks
Integrate automated BIMI SVG compliance checks directly into your development pipeline, DAM systems, or client portals. The API exposes identical validation and sanitization results as the web tool.
Other Diagnostic Tools
- GeospatialPhoto Location VerifierExtract GPS coordinates, capture timestamps, and verify geofence parameters from JPEG, TIFF, and HEIC files locally in the browser.
- WCAG 2.1 AAWCAG Accessibility CheckerScan HTML blocks, live pages, and content anchors for structural accessibility errors, missing alt image values, and heading layout skips.
- Data SecurityPII Privacy GuardDetect and prevent leakage of personal details (Credit Cards, SSNs, phone numbers, and emails) inside draft assets before distribution.
- GS1 & QRBarcode & QR Code ValidatorValidate barcode and QR code payloads for symbology compliance, Modulo-10 checksum accuracy, GS1 Application Identifier structures, and URL reachability.
- ReachabilityBroken Link CheckerCrawl absolute outbound HTTP/HTTPS links concurrently. Identify 404, 500, or DNS resolve faults live in the browser.