SVG Icon Search
Find an open-licence icon by name or tag and get it as SVG, JSX, CSS or PNG.
Try before you buy.
- Free preview: every icon to search and browse, your size, stroke and colour on a watermarked preview, and the first lines of each code; copying and downloads stay locked.
- Locked until you unlock it: download and copy.
- Unlock: Pro pass, ₹179 for 30 days, a one-time payment that never renews.
Ways to unlock shows how to get the full result.
Printing this result is locked in the free preview.
Icons
Loading the icons…
The icons are Lucide’s, under the ISC licence (some derived from Feather, under MIT too), which allow personal and commercial use with the licence notice.
Loading…
Locked in the free preview. Opens the ways to unlock this result.
Locked in the free preview. Batch runs unlock with a pass.
Locked in the free preview. Query results unlock with a pass.
About the SVG Icon Search
Search more than 1,800 open-licence icons from Lucide by name, old name or tag — type “bin”, “gear” or “chart” and the best matches come first, with one typo forgiven — and see each icon with your size, stroke width and colour, at 16 to 48 pixels too. Every icon comes with its licence: Lucide’s ISC licence, and for the icons Lucide derived from Feather, Feather’s MIT licence as well.
Take the icon as SVG markup (with a licence comment if you like), JSX for React, a lucide-react line, a CSS mask that takes the text colour, a CSS background or a data URI, or as a sharp PNG at 1×, 2× or 4×. Lucide’s absoluteStrokeWidth option keeps lines equally thick at every size. With a Pro pass the code copies and the files download in full; the free preview shows the icon watermarked and the first lines of its code. The icon set loads once from this site, and searching and drawing happen in your browser.
How to use it
- Type what the icon shows into Search — a name such as
arrow-up-right, a word such as “cart”, or several words such as “arrow down” — or browse all of them, A to Z. - Click or tap an icon, or move with the arrow keys and press Enter, to see it large with its other names, tags and licence.
- Set the Size, Stroke width and Colour; tick absoluteStrokeWidth to keep the stroke at that many pixels whatever the size.
- Pick the Code you need: SVG, JSX, lucide-react, CSS mask, CSS background or data URI. With a Pro pass, or once this icon is unlocked, Copy, Download SVG and Download PNG give it in full; in the free preview they open the ways to unlock.
Examples
arrow down
arrow-down first, then the other icons with both words in their names or tags, such as arrow-down-up and arrow-big-down.
alert circle
circle-alert — Lucide renamed alert-circle and keeps the old name, which the search knows.
Size 48 · stroke 2 · absoluteStrokeWidth
stroke-width="1" in the SVG: on a 24-unit grid drawn at 48 pixels, 1 unit is 2 pixels, so the line stays 2 pixels thick.
camera, size 32, colour #2563eb
import { Camera } from 'lucide-react'; <Camera size={32} color="#2563eb" />Common uses
- Icons for websites, apps, dashboards and documentation, as SVG or JSX.
- Colourable CSS icons through mask-image, without an icon font.
- PNG icons for slides, documents, emails and app stores, at 2× and 4× for sharp screens.
- Checking an icon’s licence and other names before using it.
How the search ranks icons
Each word you type must match the icon somewhere: its name (also written as one word, such as “logout” for log-out), one of its older names, or one of its tags. A whole-name match comes first, then words of the name (exact before the start of a word), then older names, then tags; a word of four letters or more may have one typo (“calender” finds calendar). With an empty search every icon is listed from A to Z. The set’s names, tags and older names come in two small files made when the site is built and its drawings in one more, all compressed and loaded once, so the search runs in your browser as you type.
Size, stroke and colour
Lucide icons are lines on a 24 × 24 grid with a stroke of 2 units, round caps and joins, and no fill. Size sets the width and height; the drawing scales with it, and so does the stroke — unless you tick absoluteStrokeWidth, which writes the stroke as stroke × 24 ÷ size units so it stays the same number of pixels at every size, as lucide-react’s option of that name does.
currentColor makes an inlined SVG take the colour of the text around it, so it follows hover states and dark mode. An SVG used as a CSS background or an image is a separate picture that cannot see the page’s colours, so the background and data-URI outputs build in a real colour (black for currentColor); the CSS mask output instead paints the icon’s shape with background-color: currentColor.
The licences
Lucide is released under the ISC licence: you may use, copy, modify and distribute the icons for any purpose, commercial included, provided the copyright notice and the permission notice appear in all copies. More than a hundred icons were derived from Feather and are also under Feather’s MIT licence, which asks the same. The page names the licences of each icon; the SVG output can carry a short licence comment, and for an app or website the usual way is to list Lucide in its open-source notices.
Limitations
- The search covers Lucide’s set, more than 1,800 icons; other icon sets are not included, and Lucide has no brand or company logos.
- PNG files go up to 4,096 pixels; the SVG and code have no size limit.
- lucide-react and the other Lucide packages may name a few icons differently in older versions; the names here follow the installed set.
- In the free preview the icon is shown watermarked and each code shows only its first half of lines (a one-line data URI none); copying and downloads stay locked until the icon is unlocked.
Privacy
Everything happens in your browser. What you enter or open here is not uploaded or stored by MySmartCoPilot.
Frequently asked questions
What do I get without a pass?
Without a pass, SVG Icon Search shows every icon to search and browse, your size, stroke and colour on a watermarked preview, and the first lines of each code; copying and downloads stay locked. Until you unlock it, the result can’t be downloaded or copied. A Pro, Premium or Ultimate pass, a one-time payment that never renews, unlocks the full result. The pricing page lists the passes and their prices.
Can I use these icons in a commercial project?
Yes. Lucide’s ISC licence, and the MIT licence of the icons derived from Feather, allow commercial use, modification and redistribution, provided the copyright and permission notice is kept with copies — for example in your project’s licence notices.
How do I change the colour of an icon with CSS?
Inline the SVG with stroke="currentColor" and set color on it or its parent, or use the CSS mask output, which paints the icon in currentColor. A CSS background-image cannot change colour, so build the colour in.
What does absoluteStrokeWidth do?
Normally the stroke scales with the icon: 2 units at 48 pixels are 4 pixels thick. With absoluteStrokeWidth the stroke stays the number you set in pixels — 2 pixels at any size — like the lucide-react option of the same name.
Which format should I use?
Inline SVG or JSX in websites and apps (sharp at any size, colourable), the CSS mask for icons in stylesheets, and PNG at 2× or 4× where only pictures work, such as slides and emails.
Do I need to install anything?
No. The SVG and JSX work as they are. If your React project already uses lucide-react, the lucide-react line imports the same icon from that package.