File to Link & URL Generator

Drop a File In, Get a Permanent Link Out

Upload any file and get a permanent shareable URL. Global CDN delivery, no expiry, REST API for automation.

Upload file to link

The job is simple — file to URL: you have a file on your machine, and you need a link someone else can click. Most tools that promise this attach a catch. WeTransfer hands you a link that dies in seven days. File.io self-destructs after a single download. tmpfiles wipes itself within the hour. Dropbox and Google Drive give you something more durable, but the recipient often hits an account wall, a 'request access' prompt, or a preview page instead of the actual file. files.link does the obvious thing and does it permanently: upload any file — image, PDF, zip, SVG, video, installer — and get back a permanent CDN URL that resolves directly to the file, with no expiry and no account required on the recipient's end.

Click it and the bytes stream from the nearest of a global network of edge locations. For a one-off you stay in the dashboard: drag, drop, copy the link. But the same machinery is a clean API primitive when you need to convert files to links at scale. A backup script, a CI job that ships build artifacts, or a screenshot tool can loop over a directory and emit a manifest of shareable URLs.

Each file is the standard three-call upload — POST metadata to /v1/files/{folderId} to get a presigned PUT URL and id, PUT the bytes, then POST /v1/files/confirm-upload with the id — and the response gives you a permanent URL to collect, post to Slack, or paste into a release note. You also choose the link's nature at upload time: leave a file public for a direct, cacheable CDN URL, or mark it private to get a signed URL with a short expiry for temporary sharing — same upload, one flag.

Pricing is prepaid credits with no time-limited trial; credits sit on your account until you spend them. The honest contrast with the free tier of WeTransfer or File.io is that you trade a small upfront payment for permanent links, no ads, and no countdown on your URLs. If you specifically want links that expire by design, see temporary file hosting; if you care about the never-breaking-URL guarantee, the permanent file links page goes deeper on how URLs survive renames and moves.

Benefits With No Complexity

Global CDN delivery

Your files are served from 450+ edge locations worldwide.

Edge-cached worldwide

Files are cached close to your users for fast delivery.

Signed-URL security

Private files stay protected with time-limited access.

What You Get

Unlimited files

Upload as many files as you need.

Unlimited storage

There is no storage limit.

Public + Private storage

Private files are fully secured.

CDN ready links

Upload directly to 450+ edge locations worldwide.

Prepaid credits

No subscription. Pay only for the storage and bandwidth you use.

More coming soon

We have plenty of features coming!

How files.link Works

1. Upload

Create a project and upload your first file.

2. Copy

Copy the CDN link.

3. Use Anywhere

Paste and enjoy the blazing speed.

Why Developers Choose files.link

A Better Way to Store & Deliver Files

WeTransferFile.ioGoogle Drivefiles.link
Permanent URL (no expiry)
Direct link to the file (no preview wall)
No recipient account needed
Global CDN delivery
REST API for batch automation
Private files with signed URLs
No ads on the share page

Calculate Your Needs

Storage

0GB

Egress

0GB

CDN Bandwidth

0GB
Total: $0.000/month

Generate a File Link

  • Global CDN delivery
  • Edge-cached worldwide
  • Signed-URL security
  • Unlimited files
  • Unlimited storage
  • Public + Private storage
  • No subscription — prepaid credits keep spend predictable
Upload a File

Frequently Asked Questions

How do I turn a file into a link?
Drag and drop it in the dashboard and copy the URL, or POST to /v1/files/{folderId} via the API. Either way you get a permanent CDN URL that resolves straight to the file. Recipients click it and the file downloads from the nearest edge — no account on their side.
Do the links expire?
No. Public file links are permanent CDN URLs that stay live while your account is in good standing. That's the deliberate contrast with WeTransfer (7 days), File.io (single download), and tmpfiles (minutes). If you want expiry, mark the file private for a signed URL, or use temporary file hosting.
Can I generate links in bulk from a script?
Yes. File-to-link is just the three-call upload, so loop it over a folder: POST metadata for the presigned URL + id, PUT the bytes, POST confirm-upload with the id, collect the returned URL. A CI job or backup script can convert a whole directory into a URL manifest in one pass.
Public link vs. signed link — what's the difference?
A public link returns the file directly from the CDN to anyone with the URL. A signed link (short expiry) is for private files you want to share temporarily. Both come out of the same upload — you pick with the private flag at upload time.
Is it free?
files.link runs on prepaid credits, with no time-limited trial — credits last until you use them. Free tools trade that for expiring URLs and ads; here you trade a small upfront payment for permanent, ad-free links.
General Questions
Is there a subscription?
No. files.link uses prepaid credits, so storage, bandwidth, and API usage are deducted from your balance as you go. The app explains the payment step before uploads are enabled — no monthly subscription and no per-user fees.
What is files.link?
files.link is a developer-first file platform that makes it simple to store, secure, and deliver files globally. It provides signed URLs, public/private access, and an API-first design so you can integrate file delivery into any app without the usual complexity.
How does billing work?
files.link uses prepaid credits. As you use storage, bandwidth, and API requests, credits are deducted daily. When your balance runs low, we automatically recharge it using your saved card. If an auto-recharge doesn't go through, your files and links stay put — you simply update your payment method or top up manually to keep going. No monthly subscriptions — just simple usage-based pricing.
How secure is my data?
All files are encrypted at rest and in transit. You can use signed URLs for private files, control access with permissions, and rely on enterprise-grade infrastructure for data protection.

Related

files.link
Copyright © 2026
All rights reserved
ContactGuidesGlossaryStatusLegal