Gentleface › Arrows › refresh
refresh icon
refreshRefresh: refresh, reload, reload page, retry. Drawn on the 16 px grid. Free SVG, PNG and code, MIT licensed.
Code line-round
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true"><path d="M13.856 5.856C13.759 5.952 13.641 6 13.5 6L9.5 6C9.359 6 9.241 5.952 9.144 5.856C9.048 5.759 9 5.641 9 5.5C9 5.359 9.048 5.241 9.144 5.144C9.241 5.048 9.359 5 9.5 5L12.293 5L11.146 3.854C10.939 3.646 10.724 3.482 10.503 3.361C10.301 3.251 10.076 3.168 9.829 3.113C9.605 3.063 9.333 3.031 9.015 3.015C8.809 3.005 8.471 3 8 3C7.364 3 6.751 3.117 6.16 3.351C5.518 3.605 4.953 3.976 4.464 4.464C3.976 4.953 3.605 5.518 3.351 6.16C3.117 6.751 3 7.364 3 8C3 8.636 3.117 9.249 3.351 9.84C3.605 10.482 3.976 11.047 4.464 11.536C4.953 12.024 5.518 12.395 6.16 12.649C6.751 12.883 7.364 13 8 13C8.603 13 9.187 12.894 9.752 12.683C10.36 12.455 10.903 12.122 11.381 11.683C11.859 11.244 12.238 10.732 12.516 10.146C12.775 9.601 12.93 9.028 12.982 8.427C12.994 8.289 13.052 8.176 13.158 8.087C13.263 7.998 13.385 7.959 13.523 7.971C13.663 7.983 13.777 8.041 13.865 8.145C13.952 8.249 13.99 8.371 13.978 8.512C13.916 9.233 13.73 9.921 13.42 10.575C13.085 11.278 12.631 11.893 12.058 12.42C11.484 12.947 10.832 13.346 10.103 13.619C9.425 13.873 8.724 14 8 14C7.237 14 6.501 13.86 5.791 13.579C5.021 13.274 4.343 12.828 3.757 12.243C3.172 11.657 2.726 10.979 2.421 10.209C2.14 9.499 2 8.763 2 8C2 7.237 2.14 6.501 2.421 5.791C2.726 5.021 3.172 4.343 3.757 3.757C4.343 3.172 5.021 2.726 5.791 2.421C6.501 2.14 7.237 2 8 2C8.487 2 8.842 2.005 9.063 2.016C9.439 2.035 9.766 2.075 10.046 2.137C10.73 2.289 11.333 2.625 11.854 3.146L13 4.293L13 1.5C13 1.359 13.048 1.241 13.144 1.144C13.241 1.048 13.359 1 13.5 1C13.641 1 13.759 1.048 13.856 1.144C13.952 1.241 14 1.359 14 1.5L14 5.5C14 5.641 13.952 5.759 13.856 5.856Z"/></svg>
// Gentleface "refresh" (line-round), MIT. https://gentleface.com/icons/refresh
import type { SVGProps } from 'react';
export function RefreshIcon(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="M13.856 5.856C13.759 5.952 13.641 6 13.5 6L9.5 6C9.359 6 9.241 5.952 9.144 5.856C9.048 5.759 9 5.641 9 5.5C9 5.359 9.048 5.241 9.144 5.144C9.241 5.048 9.359 5 9.5 5L12.293 5L11.146 3.854C10.939 3.646 10.724 3.482 10.503 3.361C10.301 3.251 10.076 3.168 9.829 3.113C9.605 3.063 9.333 3.031 9.015 3.015C8.809 3.005 8.471 3 8 3C7.364 3 6.751 3.117 6.16 3.351C5.518 3.605 4.953 3.976 4.464 4.464C3.976 4.953 3.605 5.518 3.351 6.16C3.117 6.751 3 7.364 3 8C3 8.636 3.117 9.249 3.351 9.84C3.605 10.482 3.976 11.047 4.464 11.536C4.953 12.024 5.518 12.395 6.16 12.649C6.751 12.883 7.364 13 8 13C8.603 13 9.187 12.894 9.752 12.683C10.36 12.455 10.903 12.122 11.381 11.683C11.859 11.244 12.238 10.732 12.516 10.146C12.775 9.601 12.93 9.028 12.982 8.427C12.994 8.289 13.052 8.176 13.158 8.087C13.263 7.998 13.385 7.959 13.523 7.971C13.663 7.983 13.777 8.041 13.865 8.145C13.952 8.249 13.99 8.371 13.978 8.512C13.916 9.233 13.73 9.921 13.42 10.575C13.085 11.278 12.631 11.893 12.058 12.42C11.484 12.947 10.832 13.346 10.103 13.619C9.425 13.873 8.724 14 8 14C7.237 14 6.501 13.86 5.791 13.579C5.021 13.274 4.343 12.828 3.757 12.243C3.172 11.657 2.726 10.979 2.421 10.209C2.14 9.499 2 8.763 2 8C2 7.237 2.14 6.501 2.421 5.791C2.726 5.021 3.172 4.343 3.757 3.757C4.343 3.172 5.021 2.726 5.791 2.421C6.501 2.14 7.237 2 8 2C8.487 2 8.842 2.005 9.063 2.016C9.439 2.035 9.766 2.075 10.046 2.137C10.73 2.289 11.333 2.625 11.854 3.146L13 4.293L13 1.5C13 1.359 13.048 1.241 13.144 1.144C13.241 1.048 13.359 1 13.5 1C13.641 1 13.759 1.048 13.856 1.144C13.952 1.241 14 1.359 14 1.5L14 5.5C14 5.641 13.952 5.759 13.856 5.856Z" />
</svg>
);
}Vue: see /icons/refresh.md
Svelte: see /icons/refresh.md
HTML img: see /icons/refresh.md
CSS: see /icons/refresh.md
Data URL: see /icons/refresh.md
Sprite: see /icons/refresh.md
SwiftUI: see /icons/refresh.md
Compose: see /icons/refresh.md
Android XML: see /icons/refresh.md
Flutter: see /icons/refresh.md
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. 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. More in how to use.
Meaning
- Use it for
- refresh, reload, reload page, retry
- Alternatives
- Don’t confuse with
repeat: repeat is the media loop (loop), motifs.yaml refresh
- Also fits
- restart: reload content or a page
- regenerate: under an AI answer the bare refresh is enough
- mail syncing: a manual reload
- Not for
- redo (use
redo): refresh reloads content; redo reapplies an undone edit - sync (use
sync): the refresh motif does not mean sync - rotate counterclockwise (use
rotate-ccw): the bare circular arrow means refresh - rotate (use
rotate-cw): the refresh motif does not mean rotate - loading (use
loader): refresh is an action the user takes; a spinner is a state - repeat (use
repeat): the refresh motif does not mean repeat - replay (use
replay): refresh reloads a page or data (refresh)
- redo (use
- Tags
- reload, rotate, clockwise, circular-arrow
- Category
- Arrows
- Component name
RefreshIcon- History
- added
Family 28
More arrows icons
arrows-out chevron-down chevron-down-triangle chevron-left chevron-left-to-line chevron-left-triangle chevron-right chevron-right-to-line chevron-right-triangle chevron-up chevron-up-triangle chevrons-down chevrons-down-up chevrons-left chevrons-right chevrons-up · all arrows icons
For agents
Metadata: /icons/refresh.json · Markdown: /icons/refresh.md · SVG: https://gentleface.com/svg/{style}/16/refresh.svg · PNG: https://gentleface.com/png/{style}/{16|32|48}/refresh.png