Free · Runs in your browser

SVG to React Converter

Convert any SVG into a clean React component, in JavaScript or TypeScript.

Upload your SVG

Drag and drop your SVG file here, or click to browse

Accepts .svg files only (max 10MB)

Converted in your browser. Your SVG is never uploaded.

JavaScript React component

How it works

  1. 1

    Add your SVG

    Upload an .svg file or paste the SVG code.

  2. 2

    Set it up

    Pick JSX or TSX and name the component.

  3. 3

    Copy the component

    Copy the code or download the component file.

What you get

  • 01

    Attributes are converted for React: stroke-width becomes strokeWidth and class becomes className.

  • 02

    The component passes props through to the <svg>, so size, color, and className work as usual.

  • 03

    Pick TSX to get the props typed with SVGProps, ready for TypeScript projects.

Frequently Asked Questions

Got a question? We've got answers. If you have any other questions, feel free to contact us at info@svgmaker.io