Home/Resources/Drag-and-drop file uploading/Drop code files into WeTransfer and send
Home//Drop code files into WeTransfer and send

Drop code files into WeTransfer and send

WeTransfer's homepage works as a drag-and-drop upload window for any file type, including source code. Pull files or folders straight from your editor or file system, drop them onto the page, and the upload starts on its own. Recipients get a download link — no installation, no account required on their end.

Drag & drop to start transferring

or click to browse

Tap to start transferring

Send your first transfer

Uploading made effortless

When you need to hand off a codebase, share a script, or send project files to a client or collaborator, dragging directly onto the WeTransfer homepage is the fastest path. The upload begins the moment your files land on the page, so there is no waiting around before you add a recipient or copy a shareable link. Every file travels exactly as-is: no re-encoding, no alteration, so your directory structure, configuration files, and any bundled dependencies arrive intact on the other side. You can upload entire folders and the original structure comes through, which matters when the recipient needs to run or build what you sent. For anything sensitive, like proprietary code or a client's private repository, you can lock the transfer behind a password or restrict access to specific email addresses.

What makes WeTransfer different

Our features are designed to minimize how much of your data we — or anyone else — can access, so you can keep what's yours, yours.

30M

30M+ Transfers sent every month

4.8

4.8 App Store / Play Store average rating

12M

12M+ Monthly active users

43k

43K+ Enterprises using WeTransfer daily

Everything you need

Give people simple tools, and they'll do extraordinary things. Ultra-fast file transfers, built-in customization, easier team collaboration. That's the magic of WeTransfer.

File sharing

Move your ideas forward

Share content with a unique link, give anyone a free pass to send you 200 GB files, and stay in control of transfers — even after you hit send.

Collaboration

Collaboration tools for teams of all sizes

With tools designed to enhance collaboration, get everyone in your team talking and moving as one, without disrupting their workflow.

Security

Share with confidence and security

From password protection to file encryption, WeTransfer has all the built-in security features you need to safeguard your work.

FAQs

All your questions answered.


Yes. WeTransfer supports folder uploads, and the original folder structure is preserved when your recipient downloads. That means nested directories, config files, and any subdirectories come through exactly as you organized them on your machine, so the project is ready to open or build without any manual reorganization.


No. WeTransfer transfers files in their original state, with no re-encoding or modification of any kind. Your source files, scripts, and any plain-text formats arrive byte-for-byte as you sent them, which is important when even small alterations could break a build or introduce unexpected diffs.


WeTransfer accepts any file type, so you can send source files in any language, along with ZIP archives, tarballs, JSON and YAML configs, SQL dumps, Makefiles, shell scripts, and anything else in your project. There are no restrictions on file extension, so niche or custom file types go through just as cleanly as common ones.


Yes. You can restrict a transfer so that only people on a specific list of email addresses can access it, which is useful when sharing proprietary or client-owned code. You can also add a password that recipients need before downloading, and enable download tracking to see exactly who opened the link and when.


You need a free WeTransfer account to send, but recipients can download without signing up for anything. On the free plan you can send up to 3 GB per transfer, while paid plans remove the per-transfer size cap entirely, which is worth knowing if your repository or build output is large.


Start sharing your ideas

Get started

Uh-oh...

We couldn't load some important parts of our website. They may have been blocked by your firewall, proxy or browser set-up. Try refreshing the page or get in touch through our <a href="/help-center" rel="external">help center</a>.