# mic icon

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

- Category: Audio & video
- Use it for: microphone, voice input, dictation, unmute microphone, mic on, microphone on, voice search, voice typing
- Tags: microphone, voice, audio, record, speak, unmute
- Family: mic-alert, mic-gear, mic-off, mic-sparkle
- Component name: MicIcon
- Added: 2026-10-14

## Alternatives

- `mic-vocal`: a handheld stage mic: karaoke or singing (karaoke)
- `podcast`: a podcast (podcast)
- `speech-to-text`: transcribe recorded audio into text (transcribe)
- `audio-lines`: a live spoken conversation with an AI assistant (voice-mode)

## Also fits

- speech: voice input or recording
- voice mode: dictate or speak into a text field (voice-input)
- voice chat: the microphone on or off in a call (microphone)
- karaoke: a microphone in calls or for dictation (microphone)
- speech to text: dictate live into a text field (dictation)
- unmute: unmute your microphone in a call (microphone)
- active speaker: your own microphone, on or off

## 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/mic.svg · PNG https://gentleface.com/png/line-round/16/mic.png · https://gentleface.com/png/line-round/32/mic.png · https://gentleface.com/png/line-round/48/mic.png
- line-soft: https://gentleface.com/svg/line-soft/16/mic.svg · PNG https://gentleface.com/png/line-soft/16/mic.png · https://gentleface.com/png/line-soft/32/mic.png · https://gentleface.com/png/line-soft/48/mic.png
- line-sharp: https://gentleface.com/svg/line-sharp/16/mic.svg · PNG https://gentleface.com/png/line-sharp/16/mic.png · https://gentleface.com/png/line-sharp/32/mic.png · https://gentleface.com/png/line-sharp/48/mic.png
- solid-round: https://gentleface.com/svg/solid-round/16/mic.svg · PNG https://gentleface.com/png/solid-round/16/mic.png · https://gentleface.com/png/solid-round/32/mic.png · https://gentleface.com/png/solid-round/48/mic.png
- solid-soft: https://gentleface.com/svg/solid-soft/16/mic.svg · PNG https://gentleface.com/png/solid-soft/16/mic.png · https://gentleface.com/png/solid-soft/32/mic.png · https://gentleface.com/png/solid-soft/48/mic.png
- solid-sharp: https://gentleface.com/svg/solid-sharp/16/mic.svg · PNG https://gentleface.com/png/solid-sharp/16/mic.png · https://gentleface.com/png/solid-sharp/32/mic.png · https://gentleface.com/png/solid-sharp/48/mic.png

The SVG of every style: https://gentleface.com/icons/mic.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="M9.824 8.42C9.697 8.741 9.512 9.024 9.268 9.268C9.024 9.512 8.741 9.697 8.42 9.824C8.125 9.941 7.818 10 7.5 10C7.182 10 6.875 9.941 6.58 9.824C6.259 9.697 5.976 9.512 5.732 9.268C5.488 9.024 5.303 8.741 5.176 8.42C5.059 8.125 5 7.818 5 7.5L5 3.5C5 3.182 5.059 2.875 5.176 2.58C5.303 2.259 5.488 1.976 5.732 1.732C5.976 1.488 6.259 1.303 6.58 1.176C6.875 1.059 7.182 1 7.5 1C7.818 1 8.125 1.059 8.42 1.176C8.741 1.303 9.024 1.488 9.268 1.732C9.512 1.976 9.697 2.259 9.824 2.58C9.941 2.875 10 3.182 10 3.5L10 7.5C10 7.818 9.941 8.125 9.824 8.42ZM8.895 2.948C8.818 2.755 8.707 2.586 8.561 2.439C8.414 2.293 8.245 2.182 8.052 2.105C7.875 2.035 7.691 2 7.5 2C7.309 2 7.125 2.035 6.948 2.105C6.755 2.182 6.586 2.293 6.439 2.439C6.293 2.586 6.182 2.755 6.105 2.948C6.035 3.125 6 3.309 6 3.5L6 7.5C6 7.691 6.035 7.875 6.105 8.052C6.182 8.245 6.293 8.414 6.439 8.561C6.586 8.707 6.755 8.818 6.948 8.895C7.125 8.965 7.309 9 7.5 9C7.691 9 7.875 8.965 8.052 8.895C8.245 8.818 8.414 8.707 8.561 8.561C8.707 8.414 8.818 8.245 8.895 8.052C8.965 7.875 9 7.691 9 7.5L9 3.5C9 3.309 8.965 3.125 8.895 2.948ZM12.144 6.144C12.241 6.048 12.359 6 12.5 6C12.641 6 12.759 6.048 12.856 6.144C12.952 6.241 13 6.359 13 6.5L13 7.5C13 8.199 12.871 8.874 12.614 9.525C12.334 10.231 11.926 10.852 11.389 11.389C10.852 11.926 10.231 12.334 9.525 12.614C9.031 12.809 8.522 12.931 8 12.978L8 14.5C8 14.641 7.952 14.759 7.856 14.856C7.759 14.952 7.641 15 7.5 15C7.359 15 7.241 14.952 7.144 14.856C7.048 14.759 7 14.641 7 14.5L7 12.978C6.478 12.931 5.969 12.809 5.475 12.614C4.769 12.334 4.148 11.926 3.611 11.389C3.074 10.852 2.666 10.231 2.386 9.525C2.129 8.874 2 8.199 2 7.5L2 6.5C2 6.359 2.048 6.241 2.144 6.144C2.241 6.048 2.359 6 2.5 6C2.641 6 2.759 6.048 2.856 6.144C2.952 6.241 3 6.359 3 6.5L3 7.5C3 8.072 3.105 8.624 3.316 9.156C3.545 9.734 3.879 10.243 4.318 10.682C4.757 11.121 5.266 11.455 5.844 11.684C6.376 11.895 6.928 12 7.5 12C8.072 12 8.624 11.895 9.156 11.684C9.734 11.455 10.243 11.121 10.682 10.682C11.121 10.243 11.455 9.734 11.684 9.156C11.895 8.624 12 8.072 12 7.5L12 6.5C12 6.359 12.048 6.241 12.144 6.144Z"/></svg>
```

### React

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

export function MicIcon(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="M9.824 8.42C9.697 8.741 9.512 9.024 9.268 9.268C9.024 9.512 8.741 9.697 8.42 9.824C8.125 9.941 7.818 10 7.5 10C7.182 10 6.875 9.941 6.58 9.824C6.259 9.697 5.976 9.512 5.732 9.268C5.488 9.024 5.303 8.741 5.176 8.42C5.059 8.125 5 7.818 5 7.5L5 3.5C5 3.182 5.059 2.875 5.176 2.58C5.303 2.259 5.488 1.976 5.732 1.732C5.976 1.488 6.259 1.303 6.58 1.176C6.875 1.059 7.182 1 7.5 1C7.818 1 8.125 1.059 8.42 1.176C8.741 1.303 9.024 1.488 9.268 1.732C9.512 1.976 9.697 2.259 9.824 2.58C9.941 2.875 10 3.182 10 3.5L10 7.5C10 7.818 9.941 8.125 9.824 8.42ZM8.895 2.948C8.818 2.755 8.707 2.586 8.561 2.439C8.414 2.293 8.245 2.182 8.052 2.105C7.875 2.035 7.691 2 7.5 2C7.309 2 7.125 2.035 6.948 2.105C6.755 2.182 6.586 2.293 6.439 2.439C6.293 2.586 6.182 2.755 6.105 2.948C6.035 3.125 6 3.309 6 3.5L6 7.5C6 7.691 6.035 7.875 6.105 8.052C6.182 8.245 6.293 8.414 6.439 8.561C6.586 8.707 6.755 8.818 6.948 8.895C7.125 8.965 7.309 9 7.5 9C7.691 9 7.875 8.965 8.052 8.895C8.245 8.818 8.414 8.707 8.561 8.561C8.707 8.414 8.818 8.245 8.895 8.052C8.965 7.875 9 7.691 9 7.5L9 3.5C9 3.309 8.965 3.125 8.895 2.948ZM12.144 6.144C12.241 6.048 12.359 6 12.5 6C12.641 6 12.759 6.048 12.856 6.144C12.952 6.241 13 6.359 13 6.5L13 7.5C13 8.199 12.871 8.874 12.614 9.525C12.334 10.231 11.926 10.852 11.389 11.389C10.852 11.926 10.231 12.334 9.525 12.614C9.031 12.809 8.522 12.931 8 12.978L8 14.5C8 14.641 7.952 14.759 7.856 14.856C7.759 14.952 7.641 15 7.5 15C7.359 15 7.241 14.952 7.144 14.856C7.048 14.759 7 14.641 7 14.5L7 12.978C6.478 12.931 5.969 12.809 5.475 12.614C4.769 12.334 4.148 11.926 3.611 11.389C3.074 10.852 2.666 10.231 2.386 9.525C2.129 8.874 2 8.199 2 7.5L2 6.5C2 6.359 2.048 6.241 2.144 6.144C2.241 6.048 2.359 6 2.5 6C2.641 6 2.759 6.048 2.856 6.144C2.952 6.241 3 6.359 3 6.5L3 7.5C3 8.072 3.105 8.624 3.316 9.156C3.545 9.734 3.879 10.243 4.318 10.682C4.757 11.121 5.266 11.455 5.844 11.684C6.376 11.895 6.928 12 7.5 12C8.072 12 8.624 11.895 9.156 11.684C9.734 11.455 10.243 11.121 10.682 10.682C11.121 10.243 11.455 9.734 11.684 9.156C11.895 8.624 12 8.072 12 7.5L12 6.5C12 6.359 12.048 6.241 12.144 6.144Z" />
    </svg>
  );
}
```

### Vue

```vue
<!-- Gentleface "mic" (line-round), MIT. https://gentleface.com/icons/mic -->
<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="M9.824 8.42C9.697 8.741 9.512 9.024 9.268 9.268C9.024 9.512 8.741 9.697 8.42 9.824C8.125 9.941 7.818 10 7.5 10C7.182 10 6.875 9.941 6.58 9.824C6.259 9.697 5.976 9.512 5.732 9.268C5.488 9.024 5.303 8.741 5.176 8.42C5.059 8.125 5 7.818 5 7.5L5 3.5C5 3.182 5.059 2.875 5.176 2.58C5.303 2.259 5.488 1.976 5.732 1.732C5.976 1.488 6.259 1.303 6.58 1.176C6.875 1.059 7.182 1 7.5 1C7.818 1 8.125 1.059 8.42 1.176C8.741 1.303 9.024 1.488 9.268 1.732C9.512 1.976 9.697 2.259 9.824 2.58C9.941 2.875 10 3.182 10 3.5L10 7.5C10 7.818 9.941 8.125 9.824 8.42ZM8.895 2.948C8.818 2.755 8.707 2.586 8.561 2.439C8.414 2.293 8.245 2.182 8.052 2.105C7.875 2.035 7.691 2 7.5 2C7.309 2 7.125 2.035 6.948 2.105C6.755 2.182 6.586 2.293 6.439 2.439C6.293 2.586 6.182 2.755 6.105 2.948C6.035 3.125 6 3.309 6 3.5L6 7.5C6 7.691 6.035 7.875 6.105 8.052C6.182 8.245 6.293 8.414 6.439 8.561C6.586 8.707 6.755 8.818 6.948 8.895C7.125 8.965 7.309 9 7.5 9C7.691 9 7.875 8.965 8.052 8.895C8.245 8.818 8.414 8.707 8.561 8.561C8.707 8.414 8.818 8.245 8.895 8.052C8.965 7.875 9 7.691 9 7.5L9 3.5C9 3.309 8.965 3.125 8.895 2.948ZM12.144 6.144C12.241 6.048 12.359 6 12.5 6C12.641 6 12.759 6.048 12.856 6.144C12.952 6.241 13 6.359 13 6.5L13 7.5C13 8.199 12.871 8.874 12.614 9.525C12.334 10.231 11.926 10.852 11.389 11.389C10.852 11.926 10.231 12.334 9.525 12.614C9.031 12.809 8.522 12.931 8 12.978L8 14.5C8 14.641 7.952 14.759 7.856 14.856C7.759 14.952 7.641 15 7.5 15C7.359 15 7.241 14.952 7.144 14.856C7.048 14.759 7 14.641 7 14.5L7 12.978C6.478 12.931 5.969 12.809 5.475 12.614C4.769 12.334 4.148 11.926 3.611 11.389C3.074 10.852 2.666 10.231 2.386 9.525C2.129 8.874 2 8.199 2 7.5L2 6.5C2 6.359 2.048 6.241 2.144 6.144C2.241 6.048 2.359 6 2.5 6C2.641 6 2.759 6.048 2.856 6.144C2.952 6.241 3 6.359 3 6.5L3 7.5C3 8.072 3.105 8.624 3.316 9.156C3.545 9.734 3.879 10.243 4.318 10.682C4.757 11.121 5.266 11.455 5.844 11.684C6.376 11.895 6.928 12 7.5 12C8.072 12 8.624 11.895 9.156 11.684C9.734 11.455 10.243 11.121 10.682 10.682C11.121 10.243 11.455 9.734 11.684 9.156C11.895 8.624 12 8.072 12 7.5L12 6.5C12 6.359 12.048 6.241 12.144 6.144Z" />
  </svg>
</template>
```

### Svelte

```svelte
<!-- Gentleface "mic" (line-round), MIT. https://gentleface.com/icons/mic -->
<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="M9.824 8.42C9.697 8.741 9.512 9.024 9.268 9.268C9.024 9.512 8.741 9.697 8.42 9.824C8.125 9.941 7.818 10 7.5 10C7.182 10 6.875 9.941 6.58 9.824C6.259 9.697 5.976 9.512 5.732 9.268C5.488 9.024 5.303 8.741 5.176 8.42C5.059 8.125 5 7.818 5 7.5L5 3.5C5 3.182 5.059 2.875 5.176 2.58C5.303 2.259 5.488 1.976 5.732 1.732C5.976 1.488 6.259 1.303 6.58 1.176C6.875 1.059 7.182 1 7.5 1C7.818 1 8.125 1.059 8.42 1.176C8.741 1.303 9.024 1.488 9.268 1.732C9.512 1.976 9.697 2.259 9.824 2.58C9.941 2.875 10 3.182 10 3.5L10 7.5C10 7.818 9.941 8.125 9.824 8.42ZM8.895 2.948C8.818 2.755 8.707 2.586 8.561 2.439C8.414 2.293 8.245 2.182 8.052 2.105C7.875 2.035 7.691 2 7.5 2C7.309 2 7.125 2.035 6.948 2.105C6.755 2.182 6.586 2.293 6.439 2.439C6.293 2.586 6.182 2.755 6.105 2.948C6.035 3.125 6 3.309 6 3.5L6 7.5C6 7.691 6.035 7.875 6.105 8.052C6.182 8.245 6.293 8.414 6.439 8.561C6.586 8.707 6.755 8.818 6.948 8.895C7.125 8.965 7.309 9 7.5 9C7.691 9 7.875 8.965 8.052 8.895C8.245 8.818 8.414 8.707 8.561 8.561C8.707 8.414 8.818 8.245 8.895 8.052C8.965 7.875 9 7.691 9 7.5L9 3.5C9 3.309 8.965 3.125 8.895 2.948ZM12.144 6.144C12.241 6.048 12.359 6 12.5 6C12.641 6 12.759 6.048 12.856 6.144C12.952 6.241 13 6.359 13 6.5L13 7.5C13 8.199 12.871 8.874 12.614 9.525C12.334 10.231 11.926 10.852 11.389 11.389C10.852 11.926 10.231 12.334 9.525 12.614C9.031 12.809 8.522 12.931 8 12.978L8 14.5C8 14.641 7.952 14.759 7.856 14.856C7.759 14.952 7.641 15 7.5 15C7.359 15 7.241 14.952 7.144 14.856C7.048 14.759 7 14.641 7 14.5L7 12.978C6.478 12.931 5.969 12.809 5.475 12.614C4.769 12.334 4.148 11.926 3.611 11.389C3.074 10.852 2.666 10.231 2.386 9.525C2.129 8.874 2 8.199 2 7.5L2 6.5C2 6.359 2.048 6.241 2.144 6.144C2.241 6.048 2.359 6 2.5 6C2.641 6 2.759 6.048 2.856 6.144C2.952 6.241 3 6.359 3 6.5L3 7.5C3 8.072 3.105 8.624 3.316 9.156C3.545 9.734 3.879 10.243 4.318 10.682C4.757 11.121 5.266 11.455 5.844 11.684C6.376 11.895 6.928 12 7.5 12C8.072 12 8.624 11.895 9.156 11.684C9.734 11.455 10.243 11.121 10.682 10.682C11.121 10.243 11.455 9.734 11.684 9.156C11.895 8.624 12 8.072 12 7.5L12 6.5C12 6.359 12.048 6.241 12.144 6.144Z" />
</svg>
```

### HTML img

```html
<!-- Gentleface "mic" (line-round), MIT. https://gentleface.com/icons/mic. 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/mic.svg" width="16" height="16" alt="">
```

### CSS

```css
/* Gentleface "mic" (line-round), MIT. https://gentleface.com/icons/mic. Takes the text color. */
.icon-mic {
  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='M9.824 8.42C9.697 8.741 9.512 9.024 9.268 9.268C9.024 9.512 8.741 9.697 8.42 9.824C8.125 9.941 7.818 10 7.5 10C7.182 10 6.875 9.941 6.58 9.824C6.259 9.697 5.976 9.512 5.732 9.268C5.488 9.024 5.303 8.741 5.176 8.42C5.059 8.125 5 7.818 5 7.5L5 3.5C5 3.182 5.059 2.875 5.176 2.58C5.303 2.259 5.488 1.976 5.732 1.732C5.976 1.488 6.259 1.303 6.58 1.176C6.875 1.059 7.182 1 7.5 1C7.818 1 8.125 1.059 8.42 1.176C8.741 1.303 9.024 1.488 9.268 1.732C9.512 1.976 9.697 2.259 9.824 2.58C9.941 2.875 10 3.182 10 3.5L10 7.5C10 7.818 9.941 8.125 9.824 8.42ZM8.895 2.948C8.818 2.755 8.707 2.586 8.561 2.439C8.414 2.293 8.245 2.182 8.052 2.105C7.875 2.035 7.691 2 7.5 2C7.309 2 7.125 2.035 6.948 2.105C6.755 2.182 6.586 2.293 6.439 2.439C6.293 2.586 6.182 2.755 6.105 2.948C6.035 3.125 6 3.309 6 3.5L6 7.5C6 7.691 6.035 7.875 6.105 8.052C6.182 8.245 6.293 8.414 6.439 8.561C6.586 8.707 6.755 8.818 6.948 8.895C7.125 8.965 7.309 9 7.5 9C7.691 9 7.875 8.965 8.052 8.895C8.245 8.818 8.414 8.707 8.561 8.561C8.707 8.414 8.818 8.245 8.895 8.052C8.965 7.875 9 7.691 9 7.5L9 3.5C9 3.309 8.965 3.125 8.895 2.948ZM12.144 6.144C12.241 6.048 12.359 6 12.5 6C12.641 6 12.759 6.048 12.856 6.144C12.952 6.241 13 6.359 13 6.5L13 7.5C13 8.199 12.871 8.874 12.614 9.525C12.334 10.231 11.926 10.852 11.389 11.389C10.852 11.926 10.231 12.334 9.525 12.614C9.031 12.809 8.522 12.931 8 12.978L8 14.5C8 14.641 7.952 14.759 7.856 14.856C7.759 14.952 7.641 15 7.5 15C7.359 15 7.241 14.952 7.144 14.856C7.048 14.759 7 14.641 7 14.5L7 12.978C6.478 12.931 5.969 12.809 5.475 12.614C4.769 12.334 4.148 11.926 3.611 11.389C3.074 10.852 2.666 10.231 2.386 9.525C2.129 8.874 2 8.199 2 7.5L2 6.5C2 6.359 2.048 6.241 2.144 6.144C2.241 6.048 2.359 6 2.5 6C2.641 6 2.759 6.048 2.856 6.144C2.952 6.241 3 6.359 3 6.5L3 7.5C3 8.072 3.105 8.624 3.316 9.156C3.545 9.734 3.879 10.243 4.318 10.682C4.757 11.121 5.266 11.455 5.844 11.684C6.376 11.895 6.928 12 7.5 12C8.072 12 8.624 11.895 9.156 11.684C9.734 11.455 10.243 11.121 10.682 10.682C11.121 10.243 11.455 9.734 11.684 9.156C11.895 8.624 12 8.072 12 7.5L12 6.5C12 6.359 12.048 6.241 12.144 6.144Z'/%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='M9.824 8.42C9.697 8.741 9.512 9.024 9.268 9.268C9.024 9.512 8.741 9.697 8.42 9.824C8.125 9.941 7.818 10 7.5 10C7.182 10 6.875 9.941 6.58 9.824C6.259 9.697 5.976 9.512 5.732 9.268C5.488 9.024 5.303 8.741 5.176 8.42C5.059 8.125 5 7.818 5 7.5L5 3.5C5 3.182 5.059 2.875 5.176 2.58C5.303 2.259 5.488 1.976 5.732 1.732C5.976 1.488 6.259 1.303 6.58 1.176C6.875 1.059 7.182 1 7.5 1C7.818 1 8.125 1.059 8.42 1.176C8.741 1.303 9.024 1.488 9.268 1.732C9.512 1.976 9.697 2.259 9.824 2.58C9.941 2.875 10 3.182 10 3.5L10 7.5C10 7.818 9.941 8.125 9.824 8.42ZM8.895 2.948C8.818 2.755 8.707 2.586 8.561 2.439C8.414 2.293 8.245 2.182 8.052 2.105C7.875 2.035 7.691 2 7.5 2C7.309 2 7.125 2.035 6.948 2.105C6.755 2.182 6.586 2.293 6.439 2.439C6.293 2.586 6.182 2.755 6.105 2.948C6.035 3.125 6 3.309 6 3.5L6 7.5C6 7.691 6.035 7.875 6.105 8.052C6.182 8.245 6.293 8.414 6.439 8.561C6.586 8.707 6.755 8.818 6.948 8.895C7.125 8.965 7.309 9 7.5 9C7.691 9 7.875 8.965 8.052 8.895C8.245 8.818 8.414 8.707 8.561 8.561C8.707 8.414 8.818 8.245 8.895 8.052C8.965 7.875 9 7.691 9 7.5L9 3.5C9 3.309 8.965 3.125 8.895 2.948ZM12.144 6.144C12.241 6.048 12.359 6 12.5 6C12.641 6 12.759 6.048 12.856 6.144C12.952 6.241 13 6.359 13 6.5L13 7.5C13 8.199 12.871 8.874 12.614 9.525C12.334 10.231 11.926 10.852 11.389 11.389C10.852 11.926 10.231 12.334 9.525 12.614C9.031 12.809 8.522 12.931 8 12.978L8 14.5C8 14.641 7.952 14.759 7.856 14.856C7.759 14.952 7.641 15 7.5 15C7.359 15 7.241 14.952 7.144 14.856C7.048 14.759 7 14.641 7 14.5L7 12.978C6.478 12.931 5.969 12.809 5.475 12.614C4.769 12.334 4.148 11.926 3.611 11.389C3.074 10.852 2.666 10.231 2.386 9.525C2.129 8.874 2 8.199 2 7.5L2 6.5C2 6.359 2.048 6.241 2.144 6.144C2.241 6.048 2.359 6 2.5 6C2.641 6 2.759 6.048 2.856 6.144C2.952 6.241 3 6.359 3 6.5L3 7.5C3 8.072 3.105 8.624 3.316 9.156C3.545 9.734 3.879 10.243 4.318 10.682C4.757 11.121 5.266 11.455 5.844 11.684C6.376 11.895 6.928 12 7.5 12C8.072 12 8.624 11.895 9.156 11.684C9.734 11.455 10.243 11.121 10.682 10.682C11.121 10.243 11.455 9.734 11.684 9.156C11.895 8.624 12 8.072 12 7.5L12 6.5C12 6.359 12.048 6.241 12.144 6.144Z'/%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='M9.824 8.42C9.697 8.741 9.512 9.024 9.268 9.268C9.024 9.512 8.741 9.697 8.42 9.824C8.125 9.941 7.818 10 7.5 10C7.182 10 6.875 9.941 6.58 9.824C6.259 9.697 5.976 9.512 5.732 9.268C5.488 9.024 5.303 8.741 5.176 8.42C5.059 8.125 5 7.818 5 7.5L5 3.5C5 3.182 5.059 2.875 5.176 2.58C5.303 2.259 5.488 1.976 5.732 1.732C5.976 1.488 6.259 1.303 6.58 1.176C6.875 1.059 7.182 1 7.5 1C7.818 1 8.125 1.059 8.42 1.176C8.741 1.303 9.024 1.488 9.268 1.732C9.512 1.976 9.697 2.259 9.824 2.58C9.941 2.875 10 3.182 10 3.5L10 7.5C10 7.818 9.941 8.125 9.824 8.42ZM8.895 2.948C8.818 2.755 8.707 2.586 8.561 2.439C8.414 2.293 8.245 2.182 8.052 2.105C7.875 2.035 7.691 2 7.5 2C7.309 2 7.125 2.035 6.948 2.105C6.755 2.182 6.586 2.293 6.439 2.439C6.293 2.586 6.182 2.755 6.105 2.948C6.035 3.125 6 3.309 6 3.5L6 7.5C6 7.691 6.035 7.875 6.105 8.052C6.182 8.245 6.293 8.414 6.439 8.561C6.586 8.707 6.755 8.818 6.948 8.895C7.125 8.965 7.309 9 7.5 9C7.691 9 7.875 8.965 8.052 8.895C8.245 8.818 8.414 8.707 8.561 8.561C8.707 8.414 8.818 8.245 8.895 8.052C8.965 7.875 9 7.691 9 7.5L9 3.5C9 3.309 8.965 3.125 8.895 2.948ZM12.144 6.144C12.241 6.048 12.359 6 12.5 6C12.641 6 12.759 6.048 12.856 6.144C12.952 6.241 13 6.359 13 6.5L13 7.5C13 8.199 12.871 8.874 12.614 9.525C12.334 10.231 11.926 10.852 11.389 11.389C10.852 11.926 10.231 12.334 9.525 12.614C9.031 12.809 8.522 12.931 8 12.978L8 14.5C8 14.641 7.952 14.759 7.856 14.856C7.759 14.952 7.641 15 7.5 15C7.359 15 7.241 14.952 7.144 14.856C7.048 14.759 7 14.641 7 14.5L7 12.978C6.478 12.931 5.969 12.809 5.475 12.614C4.769 12.334 4.148 11.926 3.611 11.389C3.074 10.852 2.666 10.231 2.386 9.525C2.129 8.874 2 8.199 2 7.5L2 6.5C2 6.359 2.048 6.241 2.144 6.144C2.241 6.048 2.359 6 2.5 6C2.641 6 2.759 6.048 2.856 6.144C2.952 6.241 3 6.359 3 6.5L3 7.5C3 8.072 3.105 8.624 3.316 9.156C3.545 9.734 3.879 10.243 4.318 10.682C4.757 11.121 5.266 11.455 5.844 11.684C6.376 11.895 6.928 12 7.5 12C8.072 12 8.624 11.895 9.156 11.684C9.734 11.455 10.243 11.121 10.682 10.682C11.121 10.243 11.455 9.734 11.684 9.156C11.895 8.624 12 8.072 12 7.5L12 6.5C12 6.359 12.048 6.241 12.144 6.144Z'/%3E%3C/svg%3E
```

### Sprite

```html
<!-- Gentleface "mic" (line-round), MIT. https://gentleface.com/icons/mic
     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#mic"/></svg>
```

### SwiftUI

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

struct MicIcon: Shape {
    func path(in rect: CGRect) -> Path {
        var p = Path()
        p.move(to: CGPoint(x: 9.824, y: 8.42))
        p.addCurve(to: CGPoint(x: 9.268, y: 9.268), control1: CGPoint(x: 9.697, y: 8.741), control2: CGPoint(x: 9.512, y: 9.024))
        p.addCurve(to: CGPoint(x: 8.42, y: 9.824), control1: CGPoint(x: 9.024, y: 9.512), control2: CGPoint(x: 8.741, y: 9.697))
        p.addCurve(to: CGPoint(x: 7.5, y: 10), control1: CGPoint(x: 8.125, y: 9.941), control2: CGPoint(x: 7.818, y: 10))
        p.addCurve(to: CGPoint(x: 6.58, y: 9.824), control1: CGPoint(x: 7.182, y: 10), control2: CGPoint(x: 6.875, y: 9.941))
        p.addCurve(to: CGPoint(x: 5.732, y: 9.268), control1: CGPoint(x: 6.259, y: 9.697), control2: CGPoint(x: 5.976, y: 9.512))
        p.addCurve(to: CGPoint(x: 5.176, y: 8.42), control1: CGPoint(x: 5.488, y: 9.024), control2: CGPoint(x: 5.303, y: 8.741))
        p.addCurve(to: CGPoint(x: 5, y: 7.5), control1: CGPoint(x: 5.059, y: 8.125), control2: CGPoint(x: 5, y: 7.818))
        p.addLine(to: CGPoint(x: 5, y: 3.5))
        p.addCurve(to: CGPoint(x: 5.176, y: 2.58), control1: CGPoint(x: 5, y: 3.182), control2: CGPoint(x: 5.059, y: 2.875))
        p.addCurve(to: CGPoint(x: 5.732, y: 1.732), control1: CGPoint(x: 5.303, y: 2.259), control2: CGPoint(x: 5.488, y: 1.976))
        p.addCurve(to: CGPoint(x: 6.58, y: 1.176), control1: CGPoint(x: 5.976, y: 1.488), control2: CGPoint(x: 6.259, y: 1.303))
        p.addCurve(to: CGPoint(x: 7.5, y: 1), control1: CGPoint(x: 6.875, y: 1.059), control2: CGPoint(x: 7.182, y: 1))
        p.addCurve(to: CGPoint(x: 8.42, y: 1.176), control1: CGPoint(x: 7.818, y: 1), control2: CGPoint(x: 8.125, y: 1.059))
        p.addCurve(to: CGPoint(x: 9.268, y: 1.732), control1: CGPoint(x: 8.741, y: 1.303), control2: CGPoint(x: 9.024, y: 1.488))
        p.addCurve(to: CGPoint(x: 9.824, y: 2.58), control1: CGPoint(x: 9.512, y: 1.976), control2: CGPoint(x: 9.697, y: 2.259))
        p.addCurve(to: CGPoint(x: 10, y: 3.5), control1: CGPoint(x: 9.941, y: 2.875), control2: CGPoint(x: 10, y: 3.182))
        p.addLine(to: CGPoint(x: 10, y: 7.5))
        p.addCurve(to: CGPoint(x: 9.824, y: 8.42), control1: CGPoint(x: 10, y: 7.818), control2: CGPoint(x: 9.941, y: 8.125))
        p.closeSubpath()
        p.move(to: CGPoint(x: 8.895, y: 2.948))
        p.addCurve(to: CGPoint(x: 8.561, y: 2.439), control1: CGPoint(x: 8.818, y: 2.755), control2: CGPoint(x: 8.707, y: 2.586))
        p.addCurve(to: CGPoint(x: 8.052, y: 2.105), control1: CGPoint(x: 8.414, y: 2.293), control2: CGPoint(x: 8.245, y: 2.182))
        p.addCurve(to: CGPoint(x: 7.5, y: 2), control1: CGPoint(x: 7.875, y: 2.035), control2: CGPoint(x: 7.691, y: 2))
        p.addCurve(to: CGPoint(x: 6.948, y: 2.105), control1: CGPoint(x: 7.309, y: 2), control2: CGPoint(x: 7.125, y: 2.035))
        p.addCurve(to: CGPoint(x: 6.439, y: 2.439), control1: CGPoint(x: 6.755, y: 2.182), control2: CGPoint(x: 6.586, y: 2.293))
        p.addCurve(to: CGPoint(x: 6.105, y: 2.948), control1: CGPoint(x: 6.293, y: 2.586), control2: CGPoint(x: 6.182, y: 2.755))
        p.addCurve(to: CGPoint(x: 6, y: 3.5), control1: CGPoint(x: 6.035, y: 3.125), control2: CGPoint(x: 6, y: 3.309))
        p.addLine(to: CGPoint(x: 6, y: 7.5))
        p.addCurve(to: CGPoint(x: 6.105, y: 8.052), control1: CGPoint(x: 6, y: 7.691), control2: CGPoint(x: 6.035, y: 7.875))
        p.addCurve(to: CGPoint(x: 6.439, y: 8.561), control1: CGPoint(x: 6.182, y: 8.245), control2: CGPoint(x: 6.293, y: 8.414))
        p.addCurve(to: CGPoint(x: 6.948, y: 8.895), control1: CGPoint(x: 6.586, y: 8.707), control2: CGPoint(x: 6.755, y: 8.818))
        p.addCurve(to: CGPoint(x: 7.5, y: 9), control1: CGPoint(x: 7.125, y: 8.965), control2: CGPoint(x: 7.309, y: 9))
        p.addCurve(to: CGPoint(x: 8.052, y: 8.895), control1: CGPoint(x: 7.691, y: 9), control2: CGPoint(x: 7.875, y: 8.965))
        p.addCurve(to: CGPoint(x: 8.561, y: 8.561), control1: CGPoint(x: 8.245, y: 8.818), control2: CGPoint(x: 8.414, y: 8.707))
        p.addCurve(to: CGPoint(x: 8.895, y: 8.052), control1: CGPoint(x: 8.707, y: 8.414), control2: CGPoint(x: 8.818, y: 8.245))
        p.addCurve(to: CGPoint(x: 9, y: 7.5), control1: CGPoint(x: 8.965, y: 7.875), control2: CGPoint(x: 9, y: 7.691))
        p.addLine(to: CGPoint(x: 9, y: 3.5))
        p.addCurve(to: CGPoint(x: 8.895, y: 2.948), control1: CGPoint(x: 9, y: 3.309), control2: CGPoint(x: 8.965, y: 3.125))
        p.closeSubpath()
        p.move(to: CGPoint(x: 12.144, y: 6.144))
        p.addCurve(to: CGPoint(x: 12.5, y: 6), control1: CGPoint(x: 12.241, y: 6.048), control2: CGPoint(x: 12.359, y: 6))
        p.addCurve(to: CGPoint(x: 12.856, y: 6.144), control1: CGPoint(x: 12.641, y: 6), control2: CGPoint(x: 12.759, y: 6.048))
        p.addCurve(to: CGPoint(x: 13, y: 6.5), control1: CGPoint(x: 12.952, y: 6.241), control2: CGPoint(x: 13, y: 6.359))
        p.addLine(to: CGPoint(x: 13, y: 7.5))
        p.addCurve(to: CGPoint(x: 12.614, y: 9.525), control1: CGPoint(x: 13, y: 8.199), control2: CGPoint(x: 12.871, y: 8.874))
        p.addCurve(to: CGPoint(x: 11.389, y: 11.389), control1: CGPoint(x: 12.334, y: 10.231), control2: CGPoint(x: 11.926, y: 10.852))
        p.addCurve(to: CGPoint(x: 9.525, y: 12.614), control1: CGPoint(x: 10.852, y: 11.926), control2: CGPoint(x: 10.231, y: 12.334))
        p.addCurve(to: CGPoint(x: 8, y: 12.978), control1: CGPoint(x: 9.031, y: 12.809), control2: CGPoint(x: 8.522, y: 12.931))
        p.addLine(to: CGPoint(x: 8, y: 14.5))
        p.addCurve(to: CGPoint(x: 7.856, y: 14.856), control1: CGPoint(x: 8, y: 14.641), control2: CGPoint(x: 7.952, y: 14.759))
        p.addCurve(to: CGPoint(x: 7.5, y: 15), control1: CGPoint(x: 7.759, y: 14.952), control2: CGPoint(x: 7.641, y: 15))
        p.addCurve(to: CGPoint(x: 7.144, y: 14.856), control1: CGPoint(x: 7.359, y: 15), control2: CGPoint(x: 7.241, y: 14.952))
        p.addCurve(to: CGPoint(x: 7, y: 14.5), control1: CGPoint(x: 7.048, y: 14.759), control2: CGPoint(x: 7, y: 14.641))
        p.addLine(to: CGPoint(x: 7, y: 12.978))
        p.addCurve(to: CGPoint(x: 5.475, y: 12.614), control1: CGPoint(x: 6.478, y: 12.931), control2: CGPoint(x: 5.969, y: 12.809))
        p.addCurve(to: CGPoint(x: 3.611, y: 11.389), control1: CGPoint(x: 4.769, y: 12.334), control2: CGPoint(x: 4.148, y: 11.926))
        p.addCurve(to: CGPoint(x: 2.386, y: 9.525), control1: CGPoint(x: 3.074, y: 10.852), control2: CGPoint(x: 2.666, y: 10.231))
        p.addCurve(to: CGPoint(x: 2, y: 7.5), control1: CGPoint(x: 2.129, y: 8.874), control2: CGPoint(x: 2, y: 8.199))
        p.addLine(to: CGPoint(x: 2, y: 6.5))
        p.addCurve(to: CGPoint(x: 2.144, y: 6.144), control1: CGPoint(x: 2, y: 6.359), control2: CGPoint(x: 2.048, y: 6.241))
        p.addCurve(to: CGPoint(x: 2.5, y: 6), control1: CGPoint(x: 2.241, y: 6.048), control2: CGPoint(x: 2.359, y: 6))
        p.addCurve(to: CGPoint(x: 2.856, y: 6.144), control1: CGPoint(x: 2.641, y: 6), control2: CGPoint(x: 2.759, y: 6.048))
        p.addCurve(to: CGPoint(x: 3, y: 6.5), control1: CGPoint(x: 2.952, y: 6.241), control2: CGPoint(x: 3, y: 6.359))
        p.addLine(to: CGPoint(x: 3, y: 7.5))
        p.addCurve(to: CGPoint(x: 3.316, y: 9.156), control1: CGPoint(x: 3, y: 8.072), control2: CGPoint(x: 3.105, y: 8.624))
        p.addCurve(to: CGPoint(x: 4.318, y: 10.682), control1: CGPoint(x: 3.545, y: 9.734), control2: CGPoint(x: 3.879, y: 10.243))
        p.addCurve(to: CGPoint(x: 5.844, y: 11.684), control1: CGPoint(x: 4.757, y: 11.121), control2: CGPoint(x: 5.266, y: 11.455))
        p.addCurve(to: CGPoint(x: 7.5, y: 12), control1: CGPoint(x: 6.376, y: 11.895), control2: CGPoint(x: 6.928, y: 12))
        p.addCurve(to: CGPoint(x: 9.156, y: 11.684), control1: CGPoint(x: 8.072, y: 12), control2: CGPoint(x: 8.624, y: 11.895))
        p.addCurve(to: CGPoint(x: 10.682, y: 10.682), control1: CGPoint(x: 9.734, y: 11.455), control2: CGPoint(x: 10.243, y: 11.121))
        p.addCurve(to: CGPoint(x: 11.684, y: 9.156), control1: CGPoint(x: 11.121, y: 10.243), control2: CGPoint(x: 11.455, y: 9.734))
        p.addCurve(to: CGPoint(x: 12, y: 7.5), control1: CGPoint(x: 11.895, y: 8.624), control2: CGPoint(x: 12, y: 8.072))
        p.addLine(to: CGPoint(x: 12, y: 6.5))
        p.addCurve(to: CGPoint(x: 12.144, y: 6.144), control1: CGPoint(x: 12, y: 6.359), control2: CGPoint(x: 12.048, y: 6.241))
        p.closeSubpath()
        return p.applying(CGAffineTransform(scaleX: rect.width / 16, y: rect.height / 16))
    }
}

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

### Compose

```kotlin
// Gentleface "mic" (line-round), MIT. https://gentleface.com/icons/mic
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 MicIcon: ImageVector by lazy {
    ImageVector.Builder(
        name = "mic", defaultWidth = 16.dp, defaultHeight = 16.dp,
        viewportWidth = 16f, viewportHeight = 16f,
    ).addPath(
        pathData = addPathNodes("M9.824 8.42C9.697 8.741 9.512 9.024 9.268 9.268C9.024 9.512 8.741 9.697 8.42 9.824C8.125 9.941 7.818 10 7.5 10C7.182 10 6.875 9.941 6.58 9.824C6.259 9.697 5.976 9.512 5.732 9.268C5.488 9.024 5.303 8.741 5.176 8.42C5.059 8.125 5 7.818 5 7.5L5 3.5C5 3.182 5.059 2.875 5.176 2.58C5.303 2.259 5.488 1.976 5.732 1.732C5.976 1.488 6.259 1.303 6.58 1.176C6.875 1.059 7.182 1 7.5 1C7.818 1 8.125 1.059 8.42 1.176C8.741 1.303 9.024 1.488 9.268 1.732C9.512 1.976 9.697 2.259 9.824 2.58C9.941 2.875 10 3.182 10 3.5L10 7.5C10 7.818 9.941 8.125 9.824 8.42ZM8.895 2.948C8.818 2.755 8.707 2.586 8.561 2.439C8.414 2.293 8.245 2.182 8.052 2.105C7.875 2.035 7.691 2 7.5 2C7.309 2 7.125 2.035 6.948 2.105C6.755 2.182 6.586 2.293 6.439 2.439C6.293 2.586 6.182 2.755 6.105 2.948C6.035 3.125 6 3.309 6 3.5L6 7.5C6 7.691 6.035 7.875 6.105 8.052C6.182 8.245 6.293 8.414 6.439 8.561C6.586 8.707 6.755 8.818 6.948 8.895C7.125 8.965 7.309 9 7.5 9C7.691 9 7.875 8.965 8.052 8.895C8.245 8.818 8.414 8.707 8.561 8.561C8.707 8.414 8.818 8.245 8.895 8.052C8.965 7.875 9 7.691 9 7.5L9 3.5C9 3.309 8.965 3.125 8.895 2.948ZM12.144 6.144C12.241 6.048 12.359 6 12.5 6C12.641 6 12.759 6.048 12.856 6.144C12.952 6.241 13 6.359 13 6.5L13 7.5C13 8.199 12.871 8.874 12.614 9.525C12.334 10.231 11.926 10.852 11.389 11.389C10.852 11.926 10.231 12.334 9.525 12.614C9.031 12.809 8.522 12.931 8 12.978L8 14.5C8 14.641 7.952 14.759 7.856 14.856C7.759 14.952 7.641 15 7.5 15C7.359 15 7.241 14.952 7.144 14.856C7.048 14.759 7 14.641 7 14.5L7 12.978C6.478 12.931 5.969 12.809 5.475 12.614C4.769 12.334 4.148 11.926 3.611 11.389C3.074 10.852 2.666 10.231 2.386 9.525C2.129 8.874 2 8.199 2 7.5L2 6.5C2 6.359 2.048 6.241 2.144 6.144C2.241 6.048 2.359 6 2.5 6C2.641 6 2.759 6.048 2.856 6.144C2.952 6.241 3 6.359 3 6.5L3 7.5C3 8.072 3.105 8.624 3.316 9.156C3.545 9.734 3.879 10.243 4.318 10.682C4.757 11.121 5.266 11.455 5.844 11.684C6.376 11.895 6.928 12 7.5 12C8.072 12 8.624 11.895 9.156 11.684C9.734 11.455 10.243 11.121 10.682 10.682C11.121 10.243 11.455 9.734 11.684 9.156C11.895 8.624 12 8.072 12 7.5L12 6.5C12 6.359 12.048 6.241 12.144 6.144Z"),
        fill = SolidColor(Color.Black),
    ).build()
}

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

### Android XML

```xml
<!-- res/drawable/ic_mic.xml · Gentleface "mic" (line-round), MIT. https://gentleface.com/icons/mic -->
<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="M9.824 8.42C9.697 8.741 9.512 9.024 9.268 9.268C9.024 9.512 8.741 9.697 8.42 9.824C8.125 9.941 7.818 10 7.5 10C7.182 10 6.875 9.941 6.58 9.824C6.259 9.697 5.976 9.512 5.732 9.268C5.488 9.024 5.303 8.741 5.176 8.42C5.059 8.125 5 7.818 5 7.5L5 3.5C5 3.182 5.059 2.875 5.176 2.58C5.303 2.259 5.488 1.976 5.732 1.732C5.976 1.488 6.259 1.303 6.58 1.176C6.875 1.059 7.182 1 7.5 1C7.818 1 8.125 1.059 8.42 1.176C8.741 1.303 9.024 1.488 9.268 1.732C9.512 1.976 9.697 2.259 9.824 2.58C9.941 2.875 10 3.182 10 3.5L10 7.5C10 7.818 9.941 8.125 9.824 8.42ZM8.895 2.948C8.818 2.755 8.707 2.586 8.561 2.439C8.414 2.293 8.245 2.182 8.052 2.105C7.875 2.035 7.691 2 7.5 2C7.309 2 7.125 2.035 6.948 2.105C6.755 2.182 6.586 2.293 6.439 2.439C6.293 2.586 6.182 2.755 6.105 2.948C6.035 3.125 6 3.309 6 3.5L6 7.5C6 7.691 6.035 7.875 6.105 8.052C6.182 8.245 6.293 8.414 6.439 8.561C6.586 8.707 6.755 8.818 6.948 8.895C7.125 8.965 7.309 9 7.5 9C7.691 9 7.875 8.965 8.052 8.895C8.245 8.818 8.414 8.707 8.561 8.561C8.707 8.414 8.818 8.245 8.895 8.052C8.965 7.875 9 7.691 9 7.5L9 3.5C9 3.309 8.965 3.125 8.895 2.948ZM12.144 6.144C12.241 6.048 12.359 6 12.5 6C12.641 6 12.759 6.048 12.856 6.144C12.952 6.241 13 6.359 13 6.5L13 7.5C13 8.199 12.871 8.874 12.614 9.525C12.334 10.231 11.926 10.852 11.389 11.389C10.852 11.926 10.231 12.334 9.525 12.614C9.031 12.809 8.522 12.931 8 12.978L8 14.5C8 14.641 7.952 14.759 7.856 14.856C7.759 14.952 7.641 15 7.5 15C7.359 15 7.241 14.952 7.144 14.856C7.048 14.759 7 14.641 7 14.5L7 12.978C6.478 12.931 5.969 12.809 5.475 12.614C4.769 12.334 4.148 11.926 3.611 11.389C3.074 10.852 2.666 10.231 2.386 9.525C2.129 8.874 2 8.199 2 7.5L2 6.5C2 6.359 2.048 6.241 2.144 6.144C2.241 6.048 2.359 6 2.5 6C2.641 6 2.759 6.048 2.856 6.144C2.952 6.241 3 6.359 3 6.5L3 7.5C3 8.072 3.105 8.624 3.316 9.156C3.545 9.734 3.879 10.243 4.318 10.682C4.757 11.121 5.266 11.455 5.844 11.684C6.376 11.895 6.928 12 7.5 12C8.072 12 8.624 11.895 9.156 11.684C9.734 11.455 10.243 11.121 10.682 10.682C11.121 10.243 11.455 9.734 11.684 9.156C11.895 8.624 12 8.072 12 7.5L12 6.5C12 6.359 12.048 6.241 12.144 6.144Z"/>
</vector>
```

### Flutter

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

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

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

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

  @override
  void paint(Canvas canvas, Size size) {
    canvas.scale(size.width / 16, size.height / 16);
    final p = Path()
      ..moveTo(9.824, 8.42)
      ..cubicTo(9.697, 8.741, 9.512, 9.024, 9.268, 9.268)
      ..cubicTo(9.024, 9.512, 8.741, 9.697, 8.42, 9.824)
      ..cubicTo(8.125, 9.941, 7.818, 10, 7.5, 10)
      ..cubicTo(7.182, 10, 6.875, 9.941, 6.58, 9.824)
      ..cubicTo(6.259, 9.697, 5.976, 9.512, 5.732, 9.268)
      ..cubicTo(5.488, 9.024, 5.303, 8.741, 5.176, 8.42)
      ..cubicTo(5.059, 8.125, 5, 7.818, 5, 7.5)
      ..lineTo(5, 3.5)
      ..cubicTo(5, 3.182, 5.059, 2.875, 5.176, 2.58)
      ..cubicTo(5.303, 2.259, 5.488, 1.976, 5.732, 1.732)
      ..cubicTo(5.976, 1.488, 6.259, 1.303, 6.58, 1.176)
      ..cubicTo(6.875, 1.059, 7.182, 1, 7.5, 1)
      ..cubicTo(7.818, 1, 8.125, 1.059, 8.42, 1.176)
      ..cubicTo(8.741, 1.303, 9.024, 1.488, 9.268, 1.732)
      ..cubicTo(9.512, 1.976, 9.697, 2.259, 9.824, 2.58)
      ..cubicTo(9.941, 2.875, 10, 3.182, 10, 3.5)
      ..lineTo(10, 7.5)
      ..cubicTo(10, 7.818, 9.941, 8.125, 9.824, 8.42)
      ..close()
      ..moveTo(8.895, 2.948)
      ..cubicTo(8.818, 2.755, 8.707, 2.586, 8.561, 2.439)
      ..cubicTo(8.414, 2.293, 8.245, 2.182, 8.052, 2.105)
      ..cubicTo(7.875, 2.035, 7.691, 2, 7.5, 2)
      ..cubicTo(7.309, 2, 7.125, 2.035, 6.948, 2.105)
      ..cubicTo(6.755, 2.182, 6.586, 2.293, 6.439, 2.439)
      ..cubicTo(6.293, 2.586, 6.182, 2.755, 6.105, 2.948)
      ..cubicTo(6.035, 3.125, 6, 3.309, 6, 3.5)
      ..lineTo(6, 7.5)
      ..cubicTo(6, 7.691, 6.035, 7.875, 6.105, 8.052)
      ..cubicTo(6.182, 8.245, 6.293, 8.414, 6.439, 8.561)
      ..cubicTo(6.586, 8.707, 6.755, 8.818, 6.948, 8.895)
      ..cubicTo(7.125, 8.965, 7.309, 9, 7.5, 9)
      ..cubicTo(7.691, 9, 7.875, 8.965, 8.052, 8.895)
      ..cubicTo(8.245, 8.818, 8.414, 8.707, 8.561, 8.561)
      ..cubicTo(8.707, 8.414, 8.818, 8.245, 8.895, 8.052)
      ..cubicTo(8.965, 7.875, 9, 7.691, 9, 7.5)
      ..lineTo(9, 3.5)
      ..cubicTo(9, 3.309, 8.965, 3.125, 8.895, 2.948)
      ..close()
      ..moveTo(12.144, 6.144)
      ..cubicTo(12.241, 6.048, 12.359, 6, 12.5, 6)
      ..cubicTo(12.641, 6, 12.759, 6.048, 12.856, 6.144)
      ..cubicTo(12.952, 6.241, 13, 6.359, 13, 6.5)
      ..lineTo(13, 7.5)
      ..cubicTo(13, 8.199, 12.871, 8.874, 12.614, 9.525)
      ..cubicTo(12.334, 10.231, 11.926, 10.852, 11.389, 11.389)
      ..cubicTo(10.852, 11.926, 10.231, 12.334, 9.525, 12.614)
      ..cubicTo(9.031, 12.809, 8.522, 12.931, 8, 12.978)
      ..lineTo(8, 14.5)
      ..cubicTo(8, 14.641, 7.952, 14.759, 7.856, 14.856)
      ..cubicTo(7.759, 14.952, 7.641, 15, 7.5, 15)
      ..cubicTo(7.359, 15, 7.241, 14.952, 7.144, 14.856)
      ..cubicTo(7.048, 14.759, 7, 14.641, 7, 14.5)
      ..lineTo(7, 12.978)
      ..cubicTo(6.478, 12.931, 5.969, 12.809, 5.475, 12.614)
      ..cubicTo(4.769, 12.334, 4.148, 11.926, 3.611, 11.389)
      ..cubicTo(3.074, 10.852, 2.666, 10.231, 2.386, 9.525)
      ..cubicTo(2.129, 8.874, 2, 8.199, 2, 7.5)
      ..lineTo(2, 6.5)
      ..cubicTo(2, 6.359, 2.048, 6.241, 2.144, 6.144)
      ..cubicTo(2.241, 6.048, 2.359, 6, 2.5, 6)
      ..cubicTo(2.641, 6, 2.759, 6.048, 2.856, 6.144)
      ..cubicTo(2.952, 6.241, 3, 6.359, 3, 6.5)
      ..lineTo(3, 7.5)
      ..cubicTo(3, 8.072, 3.105, 8.624, 3.316, 9.156)
      ..cubicTo(3.545, 9.734, 3.879, 10.243, 4.318, 10.682)
      ..cubicTo(4.757, 11.121, 5.266, 11.455, 5.844, 11.684)
      ..cubicTo(6.376, 11.895, 6.928, 12, 7.5, 12)
      ..cubicTo(8.072, 12, 8.624, 11.895, 9.156, 11.684)
      ..cubicTo(9.734, 11.455, 10.243, 11.121, 10.682, 10.682)
      ..cubicTo(11.121, 10.243, 11.455, 9.734, 11.684, 9.156)
      ..cubicTo(11.895, 8.624, 12, 8.072, 12, 7.5)
      ..lineTo(12, 6.5)
      ..cubicTo(12, 6.359, 12.048, 6.241, 12.144, 6.144)
      ..close();
    canvas.drawPath(p, Paint()..color = color);
  }

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