Free SVG to Compose converter

The free SVG to Compose Image Vector converter by Composables lets you upload any SVG file and turn it to Compose vectors in seconds.

or drop it here

How to convert SVG to Compose

Select your SVG

Click Select SVG or drag and drop a file anywhere on this page to start converting.

Convert to ImageVector

Your SVG is converted into Kotlin ImageVector code that works for Jetpack Compose and Compose Multiplatform.

Download .kt file

We automatically download the generated Kotlin file so you can add it directly to your project.

Looking for existing icons? We have over 18,000 for you to browse.

Frequently Asked Questions

How to use vectors in Jetpack Compose and Compose Multiplatform?

Once you have converted your SVG files to Compose Image Vectors, you can use them with the Image composable. Better yet, use the Icon composable from Compose Unstyled which provides utilities such as tinting your icons.

What is the difference between the Image and the Icon composable?

The Image composable is used to display images in your apps and comes with customization to content scale. Icon is focused on rendering icons and comes with customization around tinting.

How to use SVG in Jetpack Compose and Compose Multiplatform?

Use the SVG to Compose tool in this page to convert your SVG to an ImageVector. You can then use your vector in the Image or Icon composable.

Can I use ready-to-use icons instead of converting SVG files?

Yes. Browse our icon libraries to download ready-to-use icons as SVG, Android XML, or Compose Kotlin.