iconLintIcon Set Audit

Drop a folder of SVG icons and get back everything that makes a developer wince: mixed stroke widths, hardcoded colours, duplicate ids, editor leftovers, rogue sizes. Every icon is checked against the rest of the set, not just against a rulebook. Nothing leaves your browser.

Drop SVG icons here

A whole folder is fine. Or ·

What gets checked

Set-level checks compare each icon with the majority. Icon-level checks are the things that break when an SVG is inlined next to fifty others.

  • Set: viewBox size, stroke width (normalised to a 24 grid), stroked vs filled style, artwork extent inside the viewBox, colour handling, file naming, and ids that repeat across files.
  • Icon: missing viewBox, embedded raster images, live text, scripts, hidden or empty elements, artwork outside the viewBox, hardcoded black instead of currentColor, <style> blocks with generic class names, and editor leftovers from Illustrator, Sketch, Figma and Inkscape.
  • Not checked yet: pixel-grid alignment and optical weight. Those are next.