Paste an SVG to see the preview
// Paste SVG or click a sample to generate component code
Paste an SVG to see the preview
// Paste SVG or click a sample to generate component code
Drop multiple SVG files here or click to browse
Each file converts to its own component · Free: up to 10 files · Pro: unlimitedReact JSX/TSX, Vue 3 SFC, and React Native — all from the same SVG. No build step.
All processing happens in your browser. Your SVGs never reach any server.
currentColor theming, attribute cleanup, and size reduction — with live before/after stats.
Bulk ZIP export, Storybook stories, index.ts generation, advanced SVGO. One-time $8.
Replace all hardcoded fill/stroke values with currentColor to inherit from the parent's CSS color. This makes icons trivially themeable.
Wrap with React.forwardRef so consumers can attach refs for tooltips, popover anchors, and focus management without wrapper divs.
Decorative icons (beside a text label) should have aria-hidden="true". Semantic icons (sole button content) need aria-label.
RN uses react-native-svg with PascalCase elements (Svg, Path, Circle). This converter handles the transformation automatically.