Gentleface › Actions › upload
upload icon
uploadUpload: upload. 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="M12 5.5C12 5.638 11.951 5.756 11.854 5.854C11.754 5.953 11.636 6.003 11.5 6.003C11.364 6.003 11.246 5.953 11.146 5.854L8 2.707L8 10.5C8 10.641 7.952 10.759 7.856 10.856C7.759 10.952 7.641 11 7.5 11C7.359 11 7.241 10.952 7.144 10.856C7.048 10.759 7 10.641 7 10.5L7 2.707L3.854 5.854C3.756 5.951 3.638 6 3.5 6C3.362 6 3.244 5.951 3.146 5.854C3.047 5.754 2.997 5.636 2.997 5.5C2.997 5.364 3.047 5.246 3.146 5.146L7.146 1.146C7.244 1.049 7.362 1 7.5 1C7.638 1 7.756 1.049 7.854 1.146L11.854 5.146C11.951 5.244 12 5.362 12 5.5ZM13 9.5C13 9.359 13.048 9.241 13.144 9.144C13.241 9.048 13.359 9 13.5 9C13.641 9 13.759 9.048 13.856 9.144C13.952 9.241 14 9.359 14 9.5L14 13C14 13.276 13.902 13.512 13.707 13.707C13.512 13.902 13.276 14 13 14L2 14C1.724 14 1.488 13.902 1.293 13.707C1.098 13.512 1 13.276 1 13L1 9.5C1 9.359 1.048 9.241 1.144 9.144C1.241 9.048 1.359 9 1.5 9C1.641 9 1.759 9.048 1.856 9.144C1.952 9.241 2 9.359 2 9.5L2 13L13 13L13 9.5Z"/></svg>
// Gentleface "upload" (line-round), MIT. https://gentleface.com/icons/upload
import type { SVGProps } from 'react';
export function UploadIcon(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="M12 5.5C12 5.638 11.951 5.756 11.854 5.854C11.754 5.953 11.636 6.003 11.5 6.003C11.364 6.003 11.246 5.953 11.146 5.854L8 2.707L8 10.5C8 10.641 7.952 10.759 7.856 10.856C7.759 10.952 7.641 11 7.5 11C7.359 11 7.241 10.952 7.144 10.856C7.048 10.759 7 10.641 7 10.5L7 2.707L3.854 5.854C3.756 5.951 3.638 6 3.5 6C3.362 6 3.244 5.951 3.146 5.854C3.047 5.754 2.997 5.636 2.997 5.5C2.997 5.364 3.047 5.246 3.146 5.146L7.146 1.146C7.244 1.049 7.362 1 7.5 1C7.638 1 7.756 1.049 7.854 1.146L11.854 5.146C11.951 5.244 12 5.362 12 5.5ZM13 9.5C13 9.359 13.048 9.241 13.144 9.144C13.241 9.048 13.359 9 13.5 9C13.641 9 13.759 9.048 13.856 9.144C13.952 9.241 14 9.359 14 9.5L14 13C14 13.276 13.902 13.512 13.707 13.707C13.512 13.902 13.276 14 13 14L2 14C1.724 14 1.488 13.902 1.293 13.707C1.098 13.512 1 13.276 1 13L1 9.5C1 9.359 1.048 9.241 1.144 9.144C1.241 9.048 1.359 9 1.5 9C1.641 9 1.759 9.048 1.856 9.144C1.952 9.241 2 9.359 2 9.5L2 13L13 13L13 9.5Z" />
</svg>
);
}Vue: see /icons/upload.md
Svelte: see /icons/upload.md
HTML img: see /icons/upload.md
CSS: see /icons/upload.md
Data URL: see /icons/upload.md
Sprite: see /icons/upload.md
SwiftUI: see /icons/upload.md
Compose: see /icons/upload.md
Android XML: see /icons/upload.md
Flutter: see /icons/upload.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
- upload
- Alternatives
cloud-arrow-up: upload to cloud storagefile-arrow-up: upload a file where the target must be named
- Don’t confuse with
export: export writes data out of the app, not to a servershare-up: the iOS share sheet, not upload
- Also fits
- publish package: a plain upload
- cloud upload: a plain upload where the target is clear
- upload file: the bare upload when the UI already names the file
- drag and drop: a plain upload button (upload)
- Not for
- export (use
export): tray + up arrow means upload to a server, not export - import (use
import): upload sends a file to a server; it does not import - share (use
share): upload sends a file to a server; share sends to a person or app - move to top (use
arrow-up-to-line): the tray with an arrow means upload; here the line is the top of the list - outbox (use
inbox-arrow-up): upload sends a file to a server - unarchive (use
archive-arrow-up): upload sends a file to a server; here the arrow means out of the archive
- export (use
- Tags
- upload, arrow, tray, send, put
- Category
- Actions
- Component name
UploadIcon- History
- added
Family 1
More actions icons
arrow-down-a-z ban bolt bolt-off check check-double clipboard clipboard-alert clipboard-check clipboard-clock clipboard-list clipboard-off clipboard-pencil clipboard-plus clipboard-search clipboard-user · all actions icons
For agents
Metadata: /icons/upload.json · Markdown: /icons/upload.md · SVG: https://gentleface.com/svg/{style}/16/upload.svg · PNG: https://gentleface.com/png/{style}/{16|32|48}/upload.png