# currency icon

Currency. Gentleface icon, drawn on the 16 px pixel grid. Free, MIT licensed. Page: https://gentleface.com/icons/currency

- Category: Money & finance
- Use it for: currency, currency settings, bitcoin, btc, cryptocurrency, crypto, brazilian real, brl, yuan, cny, renminbi, rmb, euro, eur, pound sterling, gbp, british pound, rupee, inr, indian rupee, yen, jpy, korean won, krw, nigerian naira, ngn, naira, philippine peso, php, ruble, rub, rouble, saudi riyal, sar, turkish lira, try, currencies, generic currency, choose currency, select currency, display currency
- Tags: currency, money, generic-currency, scarab, price, cost
- Family: currency-euro, currency-lira, currency-pound, currency-ruble, currency-rupee, currency-yen
- Component name: CurrencyIcon
- Added: 2026-10-15

## Alternatives

- `currency-bitcoin`: the ₿ sign for bitcoin amounts; ₿ is a currency sign, not a logo
- `currency-real`: R$ prices in Brazilian reais; currency (¤) stays the neutral default
- `currency-yen`: ¥ prices in yuan: one codepoint for JPY and CNY; currency (¤) stays the neutral default
- `currency-euro`: € prices in euros; currency (¤) stays the neutral default
- `currency-pound`: £ prices in pounds sterling; currency (¤) stays the neutral default
- `currency-rupee`: ₹ prices in rupees; currency (¤) stays the neutral default
- `currency-won`: ₩ prices in won; currency (¤) stays the neutral default
- `currency-naira`: ₦ prices in naira; currency (¤) stays the neutral default
- `currency-peso`: ₱ prices in Philippine pesos; currency (¤) stays the neutral default
- `dollar-sign`: Mexican and most other pesos, which write $
- `currency-ruble`: ₽ prices in rubles; currency (¤) stays the neutral default
- `currency-riyal`: the riyal sign (U+20C1, 2025) for Saudi prices; currency (¤) stays the neutral default
- `currency-lira`: ₺ prices in Turkish lira; currency (¤) stays the neutral default
- `banknote`: money or cash in general
- `coins-swap`: currency exchange or conversion

## Also fits

- money: a currency setting or a neutral currency sign
- coin: a neutral currency sign
- dollar: the neutral ¤ when the currency depends on the locale

## Files

Each SVG is 16 × 16 with fill="currentColor". Keep it at 16 px or an exact multiple (32, 48) on whole pixels: a fractional size or position blurs it.

- line-round: https://gentleface.com/svg/line-round/16/currency.svg · PNG https://gentleface.com/png/line-round/16/currency.png · https://gentleface.com/png/line-round/32/currency.png · https://gentleface.com/png/line-round/48/currency.png
- line-soft: https://gentleface.com/svg/line-soft/16/currency.svg · PNG https://gentleface.com/png/line-soft/16/currency.png · https://gentleface.com/png/line-soft/32/currency.png · https://gentleface.com/png/line-soft/48/currency.png
- line-sharp: https://gentleface.com/svg/line-sharp/16/currency.svg · PNG https://gentleface.com/png/line-sharp/16/currency.png · https://gentleface.com/png/line-sharp/32/currency.png · https://gentleface.com/png/line-sharp/48/currency.png
- solid-round: https://gentleface.com/svg/solid-round/16/currency.svg · PNG https://gentleface.com/png/solid-round/16/currency.png · https://gentleface.com/png/solid-round/32/currency.png · https://gentleface.com/png/solid-round/48/currency.png
- solid-soft: https://gentleface.com/svg/solid-soft/16/currency.svg · PNG https://gentleface.com/png/solid-soft/16/currency.png · https://gentleface.com/png/solid-soft/32/currency.png · https://gentleface.com/png/solid-soft/48/currency.png
- solid-sharp: https://gentleface.com/svg/solid-sharp/16/currency.svg · PNG https://gentleface.com/png/solid-sharp/16/currency.png · https://gentleface.com/png/solid-sharp/32/currency.png · https://gentleface.com/png/solid-sharp/48/currency.png

The SVG of every style: https://gentleface.com/icons/currency.json (`svg`).

## Code (line-round)

The snippets are decorative (aria-hidden). For an icon that carries meaning on its own, such as an icon-only button, label the button, or give the SVG role="img" and an aria-label. For another style, take its SVG from the JSON and swap the path `d`.

### SVG

```svg
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true"><path d="M4.835 4.128C5.233 3.802 5.674 3.543 6.16 3.351C6.751 3.117 7.364 3 8 3C8.636 3 9.249 3.117 9.84 3.351C10.326 3.543 10.767 3.802 11.165 4.128L13.146 2.146C13.246 2.047 13.364 1.997 13.5 1.997C13.636 1.997 13.754 2.047 13.854 2.146C13.951 2.244 14 2.362 14 2.5C14 2.638 13.951 2.756 13.854 2.854L11.872 4.835C12.198 5.233 12.457 5.674 12.649 6.16C12.883 6.751 13 7.364 13 8C13 8.636 12.883 9.249 12.649 9.84C12.457 10.326 12.198 10.767 11.872 11.165L13.854 13.146C13.953 13.246 14.003 13.364 14.003 13.5C14.003 13.636 13.953 13.754 13.854 13.854C13.754 13.953 13.636 14.003 13.5 14.003C13.364 14.003 13.246 13.953 13.146 13.854L11.165 11.872C10.767 12.198 10.326 12.457 9.84 12.649C9.249 12.883 8.636 13 8 13C7.364 13 6.751 12.883 6.16 12.649C5.674 12.457 5.233 12.198 4.835 11.872L2.854 13.854C2.756 13.951 2.638 14 2.5 14C2.362 14 2.244 13.951 2.146 13.854C2.047 13.754 1.997 13.636 1.997 13.5C1.997 13.364 2.047 13.246 2.146 13.146L4.128 11.165C3.802 10.767 3.543 10.326 3.351 9.84C3.117 9.249 3 8.636 3 8C3 7.364 3.117 6.751 3.351 6.16C3.543 5.674 3.802 5.233 4.128 4.835L2.146 2.854C2.049 2.756 2 2.638 2 2.5C2 2.362 2.049 2.244 2.146 2.146C2.244 2.049 2.362 2 2.5 2C2.638 2 2.756 2.049 2.854 2.146L4.835 4.128ZM4.281 9.472C4.484 9.986 4.781 10.438 5.172 10.828C5.562 11.219 6.014 11.516 6.528 11.719C7.001 11.906 7.491 12 8 12C8.509 12 8.999 11.906 9.472 11.719C9.986 11.516 10.438 11.219 10.828 10.828C11.219 10.438 11.516 9.986 11.719 9.472C11.906 8.999 12 8.509 12 8C12 7.491 11.906 7.001 11.719 6.528C11.516 6.014 11.219 5.562 10.828 5.172C10.438 4.781 9.986 4.484 9.472 4.281C8.999 4.094 8.509 4 8 4C7.491 4 7.001 4.094 6.528 4.281C6.014 4.484 5.562 4.781 5.172 5.172C4.781 5.562 4.484 6.014 4.281 6.528C4.094 7.001 4 7.491 4 8C4 8.509 4.094 8.999 4.281 9.472Z"/></svg>
```

### React

```tsx
// Gentleface "currency" (line-round), MIT. https://gentleface.com/icons/currency
import type { SVGProps } from 'react';

export function CurrencyIcon(props: SVGProps<SVGSVGElement>) {
  return (
    <svg xmlns="http://www.w3.org/2000/svg" width={16} height={16} viewBox="0 0 16 16" fill="currentColor" aria-hidden="true" {...props}>
      <path d="M4.835 4.128C5.233 3.802 5.674 3.543 6.16 3.351C6.751 3.117 7.364 3 8 3C8.636 3 9.249 3.117 9.84 3.351C10.326 3.543 10.767 3.802 11.165 4.128L13.146 2.146C13.246 2.047 13.364 1.997 13.5 1.997C13.636 1.997 13.754 2.047 13.854 2.146C13.951 2.244 14 2.362 14 2.5C14 2.638 13.951 2.756 13.854 2.854L11.872 4.835C12.198 5.233 12.457 5.674 12.649 6.16C12.883 6.751 13 7.364 13 8C13 8.636 12.883 9.249 12.649 9.84C12.457 10.326 12.198 10.767 11.872 11.165L13.854 13.146C13.953 13.246 14.003 13.364 14.003 13.5C14.003 13.636 13.953 13.754 13.854 13.854C13.754 13.953 13.636 14.003 13.5 14.003C13.364 14.003 13.246 13.953 13.146 13.854L11.165 11.872C10.767 12.198 10.326 12.457 9.84 12.649C9.249 12.883 8.636 13 8 13C7.364 13 6.751 12.883 6.16 12.649C5.674 12.457 5.233 12.198 4.835 11.872L2.854 13.854C2.756 13.951 2.638 14 2.5 14C2.362 14 2.244 13.951 2.146 13.854C2.047 13.754 1.997 13.636 1.997 13.5C1.997 13.364 2.047 13.246 2.146 13.146L4.128 11.165C3.802 10.767 3.543 10.326 3.351 9.84C3.117 9.249 3 8.636 3 8C3 7.364 3.117 6.751 3.351 6.16C3.543 5.674 3.802 5.233 4.128 4.835L2.146 2.854C2.049 2.756 2 2.638 2 2.5C2 2.362 2.049 2.244 2.146 2.146C2.244 2.049 2.362 2 2.5 2C2.638 2 2.756 2.049 2.854 2.146L4.835 4.128ZM4.281 9.472C4.484 9.986 4.781 10.438 5.172 10.828C5.562 11.219 6.014 11.516 6.528 11.719C7.001 11.906 7.491 12 8 12C8.509 12 8.999 11.906 9.472 11.719C9.986 11.516 10.438 11.219 10.828 10.828C11.219 10.438 11.516 9.986 11.719 9.472C11.906 8.999 12 8.509 12 8C12 7.491 11.906 7.001 11.719 6.528C11.516 6.014 11.219 5.562 10.828 5.172C10.438 4.781 9.986 4.484 9.472 4.281C8.999 4.094 8.509 4 8 4C7.491 4 7.001 4.094 6.528 4.281C6.014 4.484 5.562 4.781 5.172 5.172C4.781 5.562 4.484 6.014 4.281 6.528C4.094 7.001 4 7.491 4 8C4 8.509 4.094 8.999 4.281 9.472Z" />
    </svg>
  );
}
```

### Vue

```vue
<!-- Gentleface "currency" (line-round), MIT. https://gentleface.com/icons/currency -->
<template>
  <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true">
    <path d="M4.835 4.128C5.233 3.802 5.674 3.543 6.16 3.351C6.751 3.117 7.364 3 8 3C8.636 3 9.249 3.117 9.84 3.351C10.326 3.543 10.767 3.802 11.165 4.128L13.146 2.146C13.246 2.047 13.364 1.997 13.5 1.997C13.636 1.997 13.754 2.047 13.854 2.146C13.951 2.244 14 2.362 14 2.5C14 2.638 13.951 2.756 13.854 2.854L11.872 4.835C12.198 5.233 12.457 5.674 12.649 6.16C12.883 6.751 13 7.364 13 8C13 8.636 12.883 9.249 12.649 9.84C12.457 10.326 12.198 10.767 11.872 11.165L13.854 13.146C13.953 13.246 14.003 13.364 14.003 13.5C14.003 13.636 13.953 13.754 13.854 13.854C13.754 13.953 13.636 14.003 13.5 14.003C13.364 14.003 13.246 13.953 13.146 13.854L11.165 11.872C10.767 12.198 10.326 12.457 9.84 12.649C9.249 12.883 8.636 13 8 13C7.364 13 6.751 12.883 6.16 12.649C5.674 12.457 5.233 12.198 4.835 11.872L2.854 13.854C2.756 13.951 2.638 14 2.5 14C2.362 14 2.244 13.951 2.146 13.854C2.047 13.754 1.997 13.636 1.997 13.5C1.997 13.364 2.047 13.246 2.146 13.146L4.128 11.165C3.802 10.767 3.543 10.326 3.351 9.84C3.117 9.249 3 8.636 3 8C3 7.364 3.117 6.751 3.351 6.16C3.543 5.674 3.802 5.233 4.128 4.835L2.146 2.854C2.049 2.756 2 2.638 2 2.5C2 2.362 2.049 2.244 2.146 2.146C2.244 2.049 2.362 2 2.5 2C2.638 2 2.756 2.049 2.854 2.146L4.835 4.128ZM4.281 9.472C4.484 9.986 4.781 10.438 5.172 10.828C5.562 11.219 6.014 11.516 6.528 11.719C7.001 11.906 7.491 12 8 12C8.509 12 8.999 11.906 9.472 11.719C9.986 11.516 10.438 11.219 10.828 10.828C11.219 10.438 11.516 9.986 11.719 9.472C11.906 8.999 12 8.509 12 8C12 7.491 11.906 7.001 11.719 6.528C11.516 6.014 11.219 5.562 10.828 5.172C10.438 4.781 9.986 4.484 9.472 4.281C8.999 4.094 8.509 4 8 4C7.491 4 7.001 4.094 6.528 4.281C6.014 4.484 5.562 4.781 5.172 5.172C4.781 5.562 4.484 6.014 4.281 6.528C4.094 7.001 4 7.491 4 8C4 8.509 4.094 8.999 4.281 9.472Z" />
  </svg>
</template>
```

### Svelte

```svelte
<!-- Gentleface "currency" (line-round), MIT. https://gentleface.com/icons/currency -->
<script>
  let props = $props();
</script>

<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true" {...props}>
  <path d="M4.835 4.128C5.233 3.802 5.674 3.543 6.16 3.351C6.751 3.117 7.364 3 8 3C8.636 3 9.249 3.117 9.84 3.351C10.326 3.543 10.767 3.802 11.165 4.128L13.146 2.146C13.246 2.047 13.364 1.997 13.5 1.997C13.636 1.997 13.754 2.047 13.854 2.146C13.951 2.244 14 2.362 14 2.5C14 2.638 13.951 2.756 13.854 2.854L11.872 4.835C12.198 5.233 12.457 5.674 12.649 6.16C12.883 6.751 13 7.364 13 8C13 8.636 12.883 9.249 12.649 9.84C12.457 10.326 12.198 10.767 11.872 11.165L13.854 13.146C13.953 13.246 14.003 13.364 14.003 13.5C14.003 13.636 13.953 13.754 13.854 13.854C13.754 13.953 13.636 14.003 13.5 14.003C13.364 14.003 13.246 13.953 13.146 13.854L11.165 11.872C10.767 12.198 10.326 12.457 9.84 12.649C9.249 12.883 8.636 13 8 13C7.364 13 6.751 12.883 6.16 12.649C5.674 12.457 5.233 12.198 4.835 11.872L2.854 13.854C2.756 13.951 2.638 14 2.5 14C2.362 14 2.244 13.951 2.146 13.854C2.047 13.754 1.997 13.636 1.997 13.5C1.997 13.364 2.047 13.246 2.146 13.146L4.128 11.165C3.802 10.767 3.543 10.326 3.351 9.84C3.117 9.249 3 8.636 3 8C3 7.364 3.117 6.751 3.351 6.16C3.543 5.674 3.802 5.233 4.128 4.835L2.146 2.854C2.049 2.756 2 2.638 2 2.5C2 2.362 2.049 2.244 2.146 2.146C2.244 2.049 2.362 2 2.5 2C2.638 2 2.756 2.049 2.854 2.146L4.835 4.128ZM4.281 9.472C4.484 9.986 4.781 10.438 5.172 10.828C5.562 11.219 6.014 11.516 6.528 11.719C7.001 11.906 7.491 12 8 12C8.509 12 8.999 11.906 9.472 11.719C9.986 11.516 10.438 11.219 10.828 10.828C11.219 10.438 11.516 9.986 11.719 9.472C11.906 8.999 12 8.509 12 8C12 7.491 11.906 7.001 11.719 6.528C11.516 6.014 11.219 5.562 10.828 5.172C10.438 4.781 9.986 4.484 9.472 4.281C8.999 4.094 8.509 4 8 4C7.491 4 7.001 4.094 6.528 4.281C6.014 4.484 5.562 4.781 5.172 5.172C4.781 5.562 4.484 6.014 4.281 6.528C4.094 7.001 4 7.491 4 8C4 8.509 4.094 8.999 4.281 9.472Z" />
</svg>
```

### HTML img

```html
<!-- Gentleface "currency" (line-round), MIT. https://gentleface.com/icons/currency. An <img> can't take currentColor: it draws black. Inline the SVG or use the CSS mask to color it. -->
<img src="https://gentleface.com/svg/line-round/16/currency.svg" width="16" height="16" alt="">
```

### CSS

```css
/* Gentleface "currency" (line-round), MIT. https://gentleface.com/icons/currency. Takes the text color. */
.icon-currency {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='currentColor'%3E%3Cpath d='M4.835 4.128C5.233 3.802 5.674 3.543 6.16 3.351C6.751 3.117 7.364 3 8 3C8.636 3 9.249 3.117 9.84 3.351C10.326 3.543 10.767 3.802 11.165 4.128L13.146 2.146C13.246 2.047 13.364 1.997 13.5 1.997C13.636 1.997 13.754 2.047 13.854 2.146C13.951 2.244 14 2.362 14 2.5C14 2.638 13.951 2.756 13.854 2.854L11.872 4.835C12.198 5.233 12.457 5.674 12.649 6.16C12.883 6.751 13 7.364 13 8C13 8.636 12.883 9.249 12.649 9.84C12.457 10.326 12.198 10.767 11.872 11.165L13.854 13.146C13.953 13.246 14.003 13.364 14.003 13.5C14.003 13.636 13.953 13.754 13.854 13.854C13.754 13.953 13.636 14.003 13.5 14.003C13.364 14.003 13.246 13.953 13.146 13.854L11.165 11.872C10.767 12.198 10.326 12.457 9.84 12.649C9.249 12.883 8.636 13 8 13C7.364 13 6.751 12.883 6.16 12.649C5.674 12.457 5.233 12.198 4.835 11.872L2.854 13.854C2.756 13.951 2.638 14 2.5 14C2.362 14 2.244 13.951 2.146 13.854C2.047 13.754 1.997 13.636 1.997 13.5C1.997 13.364 2.047 13.246 2.146 13.146L4.128 11.165C3.802 10.767 3.543 10.326 3.351 9.84C3.117 9.249 3 8.636 3 8C3 7.364 3.117 6.751 3.351 6.16C3.543 5.674 3.802 5.233 4.128 4.835L2.146 2.854C2.049 2.756 2 2.638 2 2.5C2 2.362 2.049 2.244 2.146 2.146C2.244 2.049 2.362 2 2.5 2C2.638 2 2.756 2.049 2.854 2.146L4.835 4.128ZM4.281 9.472C4.484 9.986 4.781 10.438 5.172 10.828C5.562 11.219 6.014 11.516 6.528 11.719C7.001 11.906 7.491 12 8 12C8.509 12 8.999 11.906 9.472 11.719C9.986 11.516 10.438 11.219 10.828 10.828C11.219 10.438 11.516 9.986 11.719 9.472C11.906 8.999 12 8.509 12 8C12 7.491 11.906 7.001 11.719 6.528C11.516 6.014 11.219 5.562 10.828 5.172C10.438 4.781 9.986 4.484 9.472 4.281C8.999 4.094 8.509 4 8 4C7.491 4 7.001 4.094 6.528 4.281C6.014 4.484 5.562 4.781 5.172 5.172C4.781 5.562 4.484 6.014 4.281 6.528C4.094 7.001 4 7.491 4 8C4 8.509 4.094 8.999 4.281 9.472Z'/%3E%3C/svg%3E") center / 16px 16px no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='currentColor'%3E%3Cpath d='M4.835 4.128C5.233 3.802 5.674 3.543 6.16 3.351C6.751 3.117 7.364 3 8 3C8.636 3 9.249 3.117 9.84 3.351C10.326 3.543 10.767 3.802 11.165 4.128L13.146 2.146C13.246 2.047 13.364 1.997 13.5 1.997C13.636 1.997 13.754 2.047 13.854 2.146C13.951 2.244 14 2.362 14 2.5C14 2.638 13.951 2.756 13.854 2.854L11.872 4.835C12.198 5.233 12.457 5.674 12.649 6.16C12.883 6.751 13 7.364 13 8C13 8.636 12.883 9.249 12.649 9.84C12.457 10.326 12.198 10.767 11.872 11.165L13.854 13.146C13.953 13.246 14.003 13.364 14.003 13.5C14.003 13.636 13.953 13.754 13.854 13.854C13.754 13.953 13.636 14.003 13.5 14.003C13.364 14.003 13.246 13.953 13.146 13.854L11.165 11.872C10.767 12.198 10.326 12.457 9.84 12.649C9.249 12.883 8.636 13 8 13C7.364 13 6.751 12.883 6.16 12.649C5.674 12.457 5.233 12.198 4.835 11.872L2.854 13.854C2.756 13.951 2.638 14 2.5 14C2.362 14 2.244 13.951 2.146 13.854C2.047 13.754 1.997 13.636 1.997 13.5C1.997 13.364 2.047 13.246 2.146 13.146L4.128 11.165C3.802 10.767 3.543 10.326 3.351 9.84C3.117 9.249 3 8.636 3 8C3 7.364 3.117 6.751 3.351 6.16C3.543 5.674 3.802 5.233 4.128 4.835L2.146 2.854C2.049 2.756 2 2.638 2 2.5C2 2.362 2.049 2.244 2.146 2.146C2.244 2.049 2.362 2 2.5 2C2.638 2 2.756 2.049 2.854 2.146L4.835 4.128ZM4.281 9.472C4.484 9.986 4.781 10.438 5.172 10.828C5.562 11.219 6.014 11.516 6.528 11.719C7.001 11.906 7.491 12 8 12C8.509 12 8.999 11.906 9.472 11.719C9.986 11.516 10.438 11.219 10.828 10.828C11.219 10.438 11.516 9.986 11.719 9.472C11.906 8.999 12 8.509 12 8C12 7.491 11.906 7.001 11.719 6.528C11.516 6.014 11.219 5.562 10.828 5.172C10.438 4.781 9.986 4.484 9.472 4.281C8.999 4.094 8.509 4 8 4C7.491 4 7.001 4.094 6.528 4.281C6.014 4.484 5.562 4.781 5.172 5.172C4.781 5.562 4.484 6.014 4.281 6.528C4.094 7.001 4 7.491 4 8C4 8.509 4.094 8.999 4.281 9.472Z'/%3E%3C/svg%3E") center / 16px 16px no-repeat;
}
```

### Data URL

```text
data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='currentColor'%3E%3Cpath d='M4.835 4.128C5.233 3.802 5.674 3.543 6.16 3.351C6.751 3.117 7.364 3 8 3C8.636 3 9.249 3.117 9.84 3.351C10.326 3.543 10.767 3.802 11.165 4.128L13.146 2.146C13.246 2.047 13.364 1.997 13.5 1.997C13.636 1.997 13.754 2.047 13.854 2.146C13.951 2.244 14 2.362 14 2.5C14 2.638 13.951 2.756 13.854 2.854L11.872 4.835C12.198 5.233 12.457 5.674 12.649 6.16C12.883 6.751 13 7.364 13 8C13 8.636 12.883 9.249 12.649 9.84C12.457 10.326 12.198 10.767 11.872 11.165L13.854 13.146C13.953 13.246 14.003 13.364 14.003 13.5C14.003 13.636 13.953 13.754 13.854 13.854C13.754 13.953 13.636 14.003 13.5 14.003C13.364 14.003 13.246 13.953 13.146 13.854L11.165 11.872C10.767 12.198 10.326 12.457 9.84 12.649C9.249 12.883 8.636 13 8 13C7.364 13 6.751 12.883 6.16 12.649C5.674 12.457 5.233 12.198 4.835 11.872L2.854 13.854C2.756 13.951 2.638 14 2.5 14C2.362 14 2.244 13.951 2.146 13.854C2.047 13.754 1.997 13.636 1.997 13.5C1.997 13.364 2.047 13.246 2.146 13.146L4.128 11.165C3.802 10.767 3.543 10.326 3.351 9.84C3.117 9.249 3 8.636 3 8C3 7.364 3.117 6.751 3.351 6.16C3.543 5.674 3.802 5.233 4.128 4.835L2.146 2.854C2.049 2.756 2 2.638 2 2.5C2 2.362 2.049 2.244 2.146 2.146C2.244 2.049 2.362 2 2.5 2C2.638 2 2.756 2.049 2.854 2.146L4.835 4.128ZM4.281 9.472C4.484 9.986 4.781 10.438 5.172 10.828C5.562 11.219 6.014 11.516 6.528 11.719C7.001 11.906 7.491 12 8 12C8.509 12 8.999 11.906 9.472 11.719C9.986 11.516 10.438 11.219 10.828 10.828C11.219 10.438 11.516 9.986 11.719 9.472C11.906 8.999 12 8.509 12 8C12 7.491 11.906 7.001 11.719 6.528C11.516 6.014 11.219 5.562 10.828 5.172C10.438 4.781 9.986 4.484 9.472 4.281C8.999 4.094 8.509 4 8 4C7.491 4 7.001 4.094 6.528 4.281C6.014 4.484 5.562 4.781 5.172 5.172C4.781 5.562 4.484 6.014 4.281 6.528C4.094 7.001 4 7.491 4 8C4 8.509 4.094 8.999 4.281 9.472Z'/%3E%3C/svg%3E
```

### Sprite

```html
<!-- Gentleface "currency" (line-round), MIT. https://gentleface.com/icons/currency
     Every icon of this style in one file: https://gentleface.com/sprite/line-round.svg
     Serve it from your own origin: <use> does not load from another origin. -->
<svg width="16" height="16" aria-hidden="true"><use href="/sprite/line-round.svg#currency"/></svg>
```

### SwiftUI

```swift
// Gentleface "currency" (line-round), MIT. https://gentleface.com/icons/currency
import SwiftUI

struct CurrencyIcon: Shape {
    func path(in rect: CGRect) -> Path {
        var p = Path()
        p.move(to: CGPoint(x: 4.835, y: 4.128))
        p.addCurve(to: CGPoint(x: 6.16, y: 3.351), control1: CGPoint(x: 5.233, y: 3.802), control2: CGPoint(x: 5.674, y: 3.543))
        p.addCurve(to: CGPoint(x: 8, y: 3), control1: CGPoint(x: 6.751, y: 3.117), control2: CGPoint(x: 7.364, y: 3))
        p.addCurve(to: CGPoint(x: 9.84, y: 3.351), control1: CGPoint(x: 8.636, y: 3), control2: CGPoint(x: 9.249, y: 3.117))
        p.addCurve(to: CGPoint(x: 11.165, y: 4.128), control1: CGPoint(x: 10.326, y: 3.543), control2: CGPoint(x: 10.767, y: 3.802))
        p.addLine(to: CGPoint(x: 13.146, y: 2.146))
        p.addCurve(to: CGPoint(x: 13.5, y: 1.997), control1: CGPoint(x: 13.246, y: 2.047), control2: CGPoint(x: 13.364, y: 1.997))
        p.addCurve(to: CGPoint(x: 13.854, y: 2.146), control1: CGPoint(x: 13.636, y: 1.997), control2: CGPoint(x: 13.754, y: 2.047))
        p.addCurve(to: CGPoint(x: 14, y: 2.5), control1: CGPoint(x: 13.951, y: 2.244), control2: CGPoint(x: 14, y: 2.362))
        p.addCurve(to: CGPoint(x: 13.854, y: 2.854), control1: CGPoint(x: 14, y: 2.638), control2: CGPoint(x: 13.951, y: 2.756))
        p.addLine(to: CGPoint(x: 11.872, y: 4.835))
        p.addCurve(to: CGPoint(x: 12.649, y: 6.16), control1: CGPoint(x: 12.198, y: 5.233), control2: CGPoint(x: 12.457, y: 5.674))
        p.addCurve(to: CGPoint(x: 13, y: 8), control1: CGPoint(x: 12.883, y: 6.751), control2: CGPoint(x: 13, y: 7.364))
        p.addCurve(to: CGPoint(x: 12.649, y: 9.84), control1: CGPoint(x: 13, y: 8.636), control2: CGPoint(x: 12.883, y: 9.249))
        p.addCurve(to: CGPoint(x: 11.872, y: 11.165), control1: CGPoint(x: 12.457, y: 10.326), control2: CGPoint(x: 12.198, y: 10.767))
        p.addLine(to: CGPoint(x: 13.854, y: 13.146))
        p.addCurve(to: CGPoint(x: 14.003, y: 13.5), control1: CGPoint(x: 13.953, y: 13.246), control2: CGPoint(x: 14.003, y: 13.364))
        p.addCurve(to: CGPoint(x: 13.854, y: 13.854), control1: CGPoint(x: 14.003, y: 13.636), control2: CGPoint(x: 13.953, y: 13.754))
        p.addCurve(to: CGPoint(x: 13.5, y: 14.003), control1: CGPoint(x: 13.754, y: 13.953), control2: CGPoint(x: 13.636, y: 14.003))
        p.addCurve(to: CGPoint(x: 13.146, y: 13.854), control1: CGPoint(x: 13.364, y: 14.003), control2: CGPoint(x: 13.246, y: 13.953))
        p.addLine(to: CGPoint(x: 11.165, y: 11.872))
        p.addCurve(to: CGPoint(x: 9.84, y: 12.649), control1: CGPoint(x: 10.767, y: 12.198), control2: CGPoint(x: 10.326, y: 12.457))
        p.addCurve(to: CGPoint(x: 8, y: 13), control1: CGPoint(x: 9.249, y: 12.883), control2: CGPoint(x: 8.636, y: 13))
        p.addCurve(to: CGPoint(x: 6.16, y: 12.649), control1: CGPoint(x: 7.364, y: 13), control2: CGPoint(x: 6.751, y: 12.883))
        p.addCurve(to: CGPoint(x: 4.835, y: 11.872), control1: CGPoint(x: 5.674, y: 12.457), control2: CGPoint(x: 5.233, y: 12.198))
        p.addLine(to: CGPoint(x: 2.854, y: 13.854))
        p.addCurve(to: CGPoint(x: 2.5, y: 14), control1: CGPoint(x: 2.756, y: 13.951), control2: CGPoint(x: 2.638, y: 14))
        p.addCurve(to: CGPoint(x: 2.146, y: 13.854), control1: CGPoint(x: 2.362, y: 14), control2: CGPoint(x: 2.244, y: 13.951))
        p.addCurve(to: CGPoint(x: 1.997, y: 13.5), control1: CGPoint(x: 2.047, y: 13.754), control2: CGPoint(x: 1.997, y: 13.636))
        p.addCurve(to: CGPoint(x: 2.146, y: 13.146), control1: CGPoint(x: 1.997, y: 13.364), control2: CGPoint(x: 2.047, y: 13.246))
        p.addLine(to: CGPoint(x: 4.128, y: 11.165))
        p.addCurve(to: CGPoint(x: 3.351, y: 9.84), control1: CGPoint(x: 3.802, y: 10.767), control2: CGPoint(x: 3.543, y: 10.326))
        p.addCurve(to: CGPoint(x: 3, y: 8), control1: CGPoint(x: 3.117, y: 9.249), control2: CGPoint(x: 3, y: 8.636))
        p.addCurve(to: CGPoint(x: 3.351, y: 6.16), control1: CGPoint(x: 3, y: 7.364), control2: CGPoint(x: 3.117, y: 6.751))
        p.addCurve(to: CGPoint(x: 4.128, y: 4.835), control1: CGPoint(x: 3.543, y: 5.674), control2: CGPoint(x: 3.802, y: 5.233))
        p.addLine(to: CGPoint(x: 2.146, y: 2.854))
        p.addCurve(to: CGPoint(x: 2, y: 2.5), control1: CGPoint(x: 2.049, y: 2.756), control2: CGPoint(x: 2, y: 2.638))
        p.addCurve(to: CGPoint(x: 2.146, y: 2.146), control1: CGPoint(x: 2, y: 2.362), control2: CGPoint(x: 2.049, y: 2.244))
        p.addCurve(to: CGPoint(x: 2.5, y: 2), control1: CGPoint(x: 2.244, y: 2.049), control2: CGPoint(x: 2.362, y: 2))
        p.addCurve(to: CGPoint(x: 2.854, y: 2.146), control1: CGPoint(x: 2.638, y: 2), control2: CGPoint(x: 2.756, y: 2.049))
        p.addLine(to: CGPoint(x: 4.835, y: 4.128))
        p.closeSubpath()
        p.move(to: CGPoint(x: 4.281, y: 9.472))
        p.addCurve(to: CGPoint(x: 5.172, y: 10.828), control1: CGPoint(x: 4.484, y: 9.986), control2: CGPoint(x: 4.781, y: 10.438))
        p.addCurve(to: CGPoint(x: 6.528, y: 11.719), control1: CGPoint(x: 5.562, y: 11.219), control2: CGPoint(x: 6.014, y: 11.516))
        p.addCurve(to: CGPoint(x: 8, y: 12), control1: CGPoint(x: 7.001, y: 11.906), control2: CGPoint(x: 7.491, y: 12))
        p.addCurve(to: CGPoint(x: 9.472, y: 11.719), control1: CGPoint(x: 8.509, y: 12), control2: CGPoint(x: 8.999, y: 11.906))
        p.addCurve(to: CGPoint(x: 10.828, y: 10.828), control1: CGPoint(x: 9.986, y: 11.516), control2: CGPoint(x: 10.438, y: 11.219))
        p.addCurve(to: CGPoint(x: 11.719, y: 9.472), control1: CGPoint(x: 11.219, y: 10.438), control2: CGPoint(x: 11.516, y: 9.986))
        p.addCurve(to: CGPoint(x: 12, y: 8), control1: CGPoint(x: 11.906, y: 8.999), control2: CGPoint(x: 12, y: 8.509))
        p.addCurve(to: CGPoint(x: 11.719, y: 6.528), control1: CGPoint(x: 12, y: 7.491), control2: CGPoint(x: 11.906, y: 7.001))
        p.addCurve(to: CGPoint(x: 10.828, y: 5.172), control1: CGPoint(x: 11.516, y: 6.014), control2: CGPoint(x: 11.219, y: 5.562))
        p.addCurve(to: CGPoint(x: 9.472, y: 4.281), control1: CGPoint(x: 10.438, y: 4.781), control2: CGPoint(x: 9.986, y: 4.484))
        p.addCurve(to: CGPoint(x: 8, y: 4), control1: CGPoint(x: 8.999, y: 4.094), control2: CGPoint(x: 8.509, y: 4))
        p.addCurve(to: CGPoint(x: 6.528, y: 4.281), control1: CGPoint(x: 7.491, y: 4), control2: CGPoint(x: 7.001, y: 4.094))
        p.addCurve(to: CGPoint(x: 5.172, y: 5.172), control1: CGPoint(x: 6.014, y: 4.484), control2: CGPoint(x: 5.562, y: 4.781))
        p.addCurve(to: CGPoint(x: 4.281, y: 6.528), control1: CGPoint(x: 4.781, y: 5.562), control2: CGPoint(x: 4.484, y: 6.014))
        p.addCurve(to: CGPoint(x: 4, y: 8), control1: CGPoint(x: 4.094, y: 7.001), control2: CGPoint(x: 4, y: 7.491))
        p.addCurve(to: CGPoint(x: 4.281, y: 9.472), control1: CGPoint(x: 4, y: 8.509), control2: CGPoint(x: 4.094, y: 8.999))
        p.closeSubpath()
        return p.applying(CGAffineTransform(scaleX: rect.width / 16, y: rect.height / 16))
    }
}

// CurrencyIcon().frame(width: 16, height: 16) fills with the foreground style. Keep it on whole points to stay crisp.
```

### Compose

```kotlin
// Gentleface "currency" (line-round), MIT. https://gentleface.com/icons/currency
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.SolidColor
import androidx.compose.ui.graphics.vector.ImageVector
import androidx.compose.ui.graphics.vector.addPathNodes
import androidx.compose.ui.unit.dp

val CurrencyIcon: ImageVector by lazy {
    ImageVector.Builder(
        name = "currency", defaultWidth = 16.dp, defaultHeight = 16.dp,
        viewportWidth = 16f, viewportHeight = 16f,
    ).addPath(
        pathData = addPathNodes("M4.835 4.128C5.233 3.802 5.674 3.543 6.16 3.351C6.751 3.117 7.364 3 8 3C8.636 3 9.249 3.117 9.84 3.351C10.326 3.543 10.767 3.802 11.165 4.128L13.146 2.146C13.246 2.047 13.364 1.997 13.5 1.997C13.636 1.997 13.754 2.047 13.854 2.146C13.951 2.244 14 2.362 14 2.5C14 2.638 13.951 2.756 13.854 2.854L11.872 4.835C12.198 5.233 12.457 5.674 12.649 6.16C12.883 6.751 13 7.364 13 8C13 8.636 12.883 9.249 12.649 9.84C12.457 10.326 12.198 10.767 11.872 11.165L13.854 13.146C13.953 13.246 14.003 13.364 14.003 13.5C14.003 13.636 13.953 13.754 13.854 13.854C13.754 13.953 13.636 14.003 13.5 14.003C13.364 14.003 13.246 13.953 13.146 13.854L11.165 11.872C10.767 12.198 10.326 12.457 9.84 12.649C9.249 12.883 8.636 13 8 13C7.364 13 6.751 12.883 6.16 12.649C5.674 12.457 5.233 12.198 4.835 11.872L2.854 13.854C2.756 13.951 2.638 14 2.5 14C2.362 14 2.244 13.951 2.146 13.854C2.047 13.754 1.997 13.636 1.997 13.5C1.997 13.364 2.047 13.246 2.146 13.146L4.128 11.165C3.802 10.767 3.543 10.326 3.351 9.84C3.117 9.249 3 8.636 3 8C3 7.364 3.117 6.751 3.351 6.16C3.543 5.674 3.802 5.233 4.128 4.835L2.146 2.854C2.049 2.756 2 2.638 2 2.5C2 2.362 2.049 2.244 2.146 2.146C2.244 2.049 2.362 2 2.5 2C2.638 2 2.756 2.049 2.854 2.146L4.835 4.128ZM4.281 9.472C4.484 9.986 4.781 10.438 5.172 10.828C5.562 11.219 6.014 11.516 6.528 11.719C7.001 11.906 7.491 12 8 12C8.509 12 8.999 11.906 9.472 11.719C9.986 11.516 10.438 11.219 10.828 10.828C11.219 10.438 11.516 9.986 11.719 9.472C11.906 8.999 12 8.509 12 8C12 7.491 11.906 7.001 11.719 6.528C11.516 6.014 11.219 5.562 10.828 5.172C10.438 4.781 9.986 4.484 9.472 4.281C8.999 4.094 8.509 4 8 4C7.491 4 7.001 4.094 6.528 4.281C6.014 4.484 5.562 4.781 5.172 5.172C4.781 5.562 4.484 6.014 4.281 6.528C4.094 7.001 4 7.491 4 8C4 8.509 4.094 8.999 4.281 9.472Z"),
        fill = SolidColor(Color.Black),
    ).build()
}

// Icon(CurrencyIcon, contentDescription = null) tints it with LocalContentColor.
```

### Android XML

```xml
<!-- res/drawable/ic_currency.xml · Gentleface "currency" (line-round), MIT. https://gentleface.com/icons/currency -->
<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="16dp"
    android:height="16dp"
    android:viewportWidth="16"
    android:viewportHeight="16"
    android:tint="?attr/colorControlNormal">
  <path
      android:fillColor="@android:color/white"
      android:pathData="M4.835 4.128C5.233 3.802 5.674 3.543 6.16 3.351C6.751 3.117 7.364 3 8 3C8.636 3 9.249 3.117 9.84 3.351C10.326 3.543 10.767 3.802 11.165 4.128L13.146 2.146C13.246 2.047 13.364 1.997 13.5 1.997C13.636 1.997 13.754 2.047 13.854 2.146C13.951 2.244 14 2.362 14 2.5C14 2.638 13.951 2.756 13.854 2.854L11.872 4.835C12.198 5.233 12.457 5.674 12.649 6.16C12.883 6.751 13 7.364 13 8C13 8.636 12.883 9.249 12.649 9.84C12.457 10.326 12.198 10.767 11.872 11.165L13.854 13.146C13.953 13.246 14.003 13.364 14.003 13.5C14.003 13.636 13.953 13.754 13.854 13.854C13.754 13.953 13.636 14.003 13.5 14.003C13.364 14.003 13.246 13.953 13.146 13.854L11.165 11.872C10.767 12.198 10.326 12.457 9.84 12.649C9.249 12.883 8.636 13 8 13C7.364 13 6.751 12.883 6.16 12.649C5.674 12.457 5.233 12.198 4.835 11.872L2.854 13.854C2.756 13.951 2.638 14 2.5 14C2.362 14 2.244 13.951 2.146 13.854C2.047 13.754 1.997 13.636 1.997 13.5C1.997 13.364 2.047 13.246 2.146 13.146L4.128 11.165C3.802 10.767 3.543 10.326 3.351 9.84C3.117 9.249 3 8.636 3 8C3 7.364 3.117 6.751 3.351 6.16C3.543 5.674 3.802 5.233 4.128 4.835L2.146 2.854C2.049 2.756 2 2.638 2 2.5C2 2.362 2.049 2.244 2.146 2.146C2.244 2.049 2.362 2 2.5 2C2.638 2 2.756 2.049 2.854 2.146L4.835 4.128ZM4.281 9.472C4.484 9.986 4.781 10.438 5.172 10.828C5.562 11.219 6.014 11.516 6.528 11.719C7.001 11.906 7.491 12 8 12C8.509 12 8.999 11.906 9.472 11.719C9.986 11.516 10.438 11.219 10.828 10.828C11.219 10.438 11.516 9.986 11.719 9.472C11.906 8.999 12 8.509 12 8C12 7.491 11.906 7.001 11.719 6.528C11.516 6.014 11.219 5.562 10.828 5.172C10.438 4.781 9.986 4.484 9.472 4.281C8.999 4.094 8.509 4 8 4C7.491 4 7.001 4.094 6.528 4.281C6.014 4.484 5.562 4.781 5.172 5.172C4.781 5.562 4.484 6.014 4.281 6.528C4.094 7.001 4 7.491 4 8C4 8.509 4.094 8.999 4.281 9.472Z"/>
</vector>
```

### Flutter

```dart
// Gentleface "currency" (line-round), MIT. https://gentleface.com/icons/currency
import 'package:flutter/widgets.dart';

class CurrencyIcon extends StatelessWidget {
  const CurrencyIcon({super.key, this.size = 16, this.color});
  final double size;
  final Color? color;

  @override
  Widget build(BuildContext context) => CustomPaint(
        size: Size.square(size),
        painter: _CurrencyIconPainter(color ?? IconTheme.of(context).color ?? const Color(0xFF000000)),
      );
}

class _CurrencyIconPainter extends CustomPainter {
  _CurrencyIconPainter(this.color);
  final Color color;

  @override
  void paint(Canvas canvas, Size size) {
    canvas.scale(size.width / 16, size.height / 16);
    final p = Path()
      ..moveTo(4.835, 4.128)
      ..cubicTo(5.233, 3.802, 5.674, 3.543, 6.16, 3.351)
      ..cubicTo(6.751, 3.117, 7.364, 3, 8, 3)
      ..cubicTo(8.636, 3, 9.249, 3.117, 9.84, 3.351)
      ..cubicTo(10.326, 3.543, 10.767, 3.802, 11.165, 4.128)
      ..lineTo(13.146, 2.146)
      ..cubicTo(13.246, 2.047, 13.364, 1.997, 13.5, 1.997)
      ..cubicTo(13.636, 1.997, 13.754, 2.047, 13.854, 2.146)
      ..cubicTo(13.951, 2.244, 14, 2.362, 14, 2.5)
      ..cubicTo(14, 2.638, 13.951, 2.756, 13.854, 2.854)
      ..lineTo(11.872, 4.835)
      ..cubicTo(12.198, 5.233, 12.457, 5.674, 12.649, 6.16)
      ..cubicTo(12.883, 6.751, 13, 7.364, 13, 8)
      ..cubicTo(13, 8.636, 12.883, 9.249, 12.649, 9.84)
      ..cubicTo(12.457, 10.326, 12.198, 10.767, 11.872, 11.165)
      ..lineTo(13.854, 13.146)
      ..cubicTo(13.953, 13.246, 14.003, 13.364, 14.003, 13.5)
      ..cubicTo(14.003, 13.636, 13.953, 13.754, 13.854, 13.854)
      ..cubicTo(13.754, 13.953, 13.636, 14.003, 13.5, 14.003)
      ..cubicTo(13.364, 14.003, 13.246, 13.953, 13.146, 13.854)
      ..lineTo(11.165, 11.872)
      ..cubicTo(10.767, 12.198, 10.326, 12.457, 9.84, 12.649)
      ..cubicTo(9.249, 12.883, 8.636, 13, 8, 13)
      ..cubicTo(7.364, 13, 6.751, 12.883, 6.16, 12.649)
      ..cubicTo(5.674, 12.457, 5.233, 12.198, 4.835, 11.872)
      ..lineTo(2.854, 13.854)
      ..cubicTo(2.756, 13.951, 2.638, 14, 2.5, 14)
      ..cubicTo(2.362, 14, 2.244, 13.951, 2.146, 13.854)
      ..cubicTo(2.047, 13.754, 1.997, 13.636, 1.997, 13.5)
      ..cubicTo(1.997, 13.364, 2.047, 13.246, 2.146, 13.146)
      ..lineTo(4.128, 11.165)
      ..cubicTo(3.802, 10.767, 3.543, 10.326, 3.351, 9.84)
      ..cubicTo(3.117, 9.249, 3, 8.636, 3, 8)
      ..cubicTo(3, 7.364, 3.117, 6.751, 3.351, 6.16)
      ..cubicTo(3.543, 5.674, 3.802, 5.233, 4.128, 4.835)
      ..lineTo(2.146, 2.854)
      ..cubicTo(2.049, 2.756, 2, 2.638, 2, 2.5)
      ..cubicTo(2, 2.362, 2.049, 2.244, 2.146, 2.146)
      ..cubicTo(2.244, 2.049, 2.362, 2, 2.5, 2)
      ..cubicTo(2.638, 2, 2.756, 2.049, 2.854, 2.146)
      ..lineTo(4.835, 4.128)
      ..close()
      ..moveTo(4.281, 9.472)
      ..cubicTo(4.484, 9.986, 4.781, 10.438, 5.172, 10.828)
      ..cubicTo(5.562, 11.219, 6.014, 11.516, 6.528, 11.719)
      ..cubicTo(7.001, 11.906, 7.491, 12, 8, 12)
      ..cubicTo(8.509, 12, 8.999, 11.906, 9.472, 11.719)
      ..cubicTo(9.986, 11.516, 10.438, 11.219, 10.828, 10.828)
      ..cubicTo(11.219, 10.438, 11.516, 9.986, 11.719, 9.472)
      ..cubicTo(11.906, 8.999, 12, 8.509, 12, 8)
      ..cubicTo(12, 7.491, 11.906, 7.001, 11.719, 6.528)
      ..cubicTo(11.516, 6.014, 11.219, 5.562, 10.828, 5.172)
      ..cubicTo(10.438, 4.781, 9.986, 4.484, 9.472, 4.281)
      ..cubicTo(8.999, 4.094, 8.509, 4, 8, 4)
      ..cubicTo(7.491, 4, 7.001, 4.094, 6.528, 4.281)
      ..cubicTo(6.014, 4.484, 5.562, 4.781, 5.172, 5.172)
      ..cubicTo(4.781, 5.562, 4.484, 6.014, 4.281, 6.528)
      ..cubicTo(4.094, 7.001, 4, 7.491, 4, 8)
      ..cubicTo(4, 8.509, 4.094, 8.999, 4.281, 9.472)
      ..close();
    canvas.drawPath(p, Paint()..color = color);
  }

  @override
  bool shouldRepaint(_CurrencyIconPainter old) => old.color != color;
}
```
