Heart Icons

A heart is one of the few icons that carries emotional weight along with its function — like buttons, wishlists, favoriting a post, saved items in a shopping app. This page collects heart icon variants across Pathwork's libraries, from a thin outline to a bold filled shape, so you can match the exact weight your like button or wishlist toggle needs.

Showing top 100·100 icon packs·Free & open source

Showing top 100 results — many more icons available

Search all heart icons

Source libraries

LibraryIconsTotal in pack
Akar Icons1458
Arcticons114,996
@icons1619
Bootstrap Icons12,084
Boxicons13,768
BoxIcons v211,609
BoxIcons v2 Solid1665
Bytesize Icons1102
Charm Icons1262
CoreUI Free1562
Circum Icons1288
CodeX Icons178
Codicons1649
Dashicons1345
Evil Icons170
Elusive Icons1304
Entypo+1321
Elegant1100
Framework7 Icons11,253
Font Awesome 5 Regular1151
Font Awesome 5 Solid11,023
Font Awesome 41649
Font Awesome 6 Regular1164
Font Awesome 6 Solid11,407
Font Awesome Regular1272
Font Awesome Solid12,000
Famicons11,342
Feather Icon1255
Feather Icons1286
Fluent UI MDL211,735
Fontisto1615
FormKit Icons1144
Foundation1283
css.gg1704
Glyphs Poly1863
Glyphs13,452
Gravity UI Icons1799
Griddy Icons12,010
Gridicons1207
Guidance1360
Health Icons12,709
HeroIcons v1 Outline1385
HeroIcons v1 Solid1387
HeroIcons11,288
Humbleicons1287
IcoMoon Free1491
IconPark Outline12,658
IconPark12,658
IconaMoon11,781
Iconoir11,682
Icalicons184
IonIcons12,361
Siemens Industrial Experience Icons11,490
Jam Icons1940
Line Awesome11,544
Material Line Icons11,233
Lineicons1962
Ligature Symbols1348
Lucide11,836
Mage Icons11,042
Majesticons11,045
Maki1418
Material Design Light1304
Material Design Icons17,638
Memory Icons1651
Meteor Icons1422
Mono Icons1180
Mono Icons1180
Myna UI Icons12,658
Nimbus1140
NRK Core Icons1245
Octicons1926
Open Iconic1223
OOUI1428
OpenSearch UI1444
Gitlab SVGs1414
Pepicons Pencil11,275
Pepicons Pop!11,290
Pepicons Print11,286
Pepicons1428
Phosphor19,161
Pico-icon1824
Pinhead Map Icons12,496
Pixel Icon1578
Pixelarticons11,169
Prime Icons1313
ProIcons1552
Radix Icons1342
Reicon15,348
Rivet Icons1210
SmartIcons Glyph1799
Simple line icons1194
Stash Icons1982
Streamline color12,000
Flex color icons11,000
Flex free icons11,500
Streamline13,933
System UIcons1430
Tabler Icons16,232
TDesign Icons12,362

Frequently Asked Questions

The near-universal convention is outline for unliked and filled (often in red or pink) for liked — this pattern is so widely recognized from apps like Instagram and Twitter/X that deviating from it can genuinely confuse users about whether something is currently liked or not.

A small scale or bounce animation on click is a common pattern that adds satisfying feedback to a like action, typically done with a CSS transition or keyframe animation triggered on state change, rather than the icon itself being animated by default.

Visually they're often the same shape, and the distinction comes entirely from context and placement — a heart on a social post typically means 'like', while the same heart on a product page usually means 'add to wishlist' or 'save for later'. Since the shape is identical, make sure the surrounding UI makes the specific action clear.

This depends on your product — red or pink is the strongest, most immediately recognizable convention for 'liked', but some products intentionally use their own brand color for the filled state to stay visually consistent with the rest of their UI. If you deviate from red/pink, make sure the outline-to-filled contrast is still clear enough to signal state change.

Each icon keeps the license from its source library attached to it, and terms can differ depending on which library a specific icon comes from. Check the license shown on the individual icon's page before using it commercially.

Both are common, but heart tends to imply a more personal or emotional connection (liking a post, saving a product you love), while star more often implies a rating or a neutral 'bookmark this for later' action (favoriting an app, starring a repository). Pick based on which framing fits your feature's intent.