Upload Icons
An upward arrow lifting off a tray or line — the natural counterpart to download, immediately read as "send this from my device." This page collects upload icon variants across Pathwork's libraries, from a minimal arrow-and-line to cloud-upload styles for file storage contexts, so you can match the exact weight your upload button or drop zone needs.
Showing top 100·81 icon packs·Free & open source
Showing top 100 results — many more icons available
Search all upload iconsSource libraries
Frequently Asked Questions
A plain upload arrow (arrow rising out of a tray or line) works for general file uploads to any destination, while a cloud-upload icon specifically implies uploading to cloud storage — useful for products like file-sync apps, backup tools, or cloud drives where the destination is explicitly a cloud service rather than just a generic server.
Both are common, but an upload arrow tends to communicate the action more directly ('drop here to upload'), while a plain inbox or tray icon can feel more passive. Many drag-and-drop zones pair the upload arrow with explicit text ('Drag files here or click to upload') so the icon reinforces rather than replaces the instruction.
Yes, this is a common and helpful pattern — swapping the static upload icon for a progress bar or percentage indicator once the transfer begins gives users clear feedback, especially for larger files where an unchanging icon could make it seem like nothing is happening.
Yes, this is a common pattern — flipping an upload icon vertically ('transform: scaleY(-1)') or using its natural downward-arrow counterpart gives you a download icon with a matching visual weight, so the pair looks intentionally related rather than using two icons from different libraries.
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.
A standard upload arrow works fine regardless of single or multiple file support — the multiple-file capability is usually communicated through UI text ('Select files' vs 'Select a file') or the visible list of files added, rather than a visually different upload icon.