Anything in / one link out

Anythingto a link.

2L reads the file, chooses the right viewer, and returns one short URL. Spreadsheets open as grids, code keeps its lines, and PDFs open page by page.

No format to pick No account to start Nothing to install

Drop anything. Leave with a link.

Drag a file onto this sheet, paste from your clipboard, or choose one below. 2L picks the right way to show it.

Example quarterly.xlsx 2l.nz/K7Q9M opens as a searchable grid
25 MB per file 10 files per link kept 7 days no account needed — what an account adds

What it understands

You never pick a format.

The bytes decide. Images get a viewer, documents become reading pages, data gets a grid, and code keeps its syntax and line numbers.

Image A viewer Full quality, transparency shown properly, dimensions and format printed underneath. Several images A gallery A grid and a lightbox with arrow keys, in the order you dropped them. PDF A reader Opens in place, page by page. No download to find out what it says. Video A player Plays and seeks properly, because it is served with byte ranges. Audio A player Play, scrub, volume. Lossless files stay lossless. Excel, ODS A grid Every sheet, with tabs, column letters, row numbers and a filter. Dates read as dates. Word, ODT A document Headings, lists and tables in order, set to read. No application needed. PowerPoint, ODP A slide viewer Text boxes rebuilt in position, plus a clean outline and speaker notes. No PowerPoint needed.
Explore 20 more ways in Archives, 3D, fonts, notebooks, maps, MIDI and everything else.
ZIP, TAR, packages A file tree Folders, names and sizes — including app and extension packages — before you download. 3D models A real viewer OBJ, STL, PLY and glTF, turned with the mouse. Nothing to install. Fonts A specimen Set in itself, at six sizes, with the family and foundry read out of the file. Code Highlighting Sixty languages, line numbers you can link to, raw one click away. Notebooks Cells and output Jupyter notebooks with their charts, tables and errors exactly as they ran. Markdown A document Headings, tables, task lists and fenced code, with the source a click away. JSON A tree Collapsible, with child counts, and the parser error if it does not parse. JSONL, NDJSON A records grid Every valid line becomes a sortable, searchable row; malformed lines are called out. CSV A table Sticky header, row numbers, a filter box, and quoting handled properly. Subtitles A transcript SRT, VTT and ASS as timed cues you can read and copy in one go. EPUB A reading preview Title, author, contents and safe chapter excerpts read from the book itself. HTML A preview Rendered in a sandbox with no access to 2L, source view included. Text A page Set to read, with copy and download. Or a table, if it turns out to be one. Email, .eml The message Headers, body and attachments — decoded, and never rendered as the sender’s HTML. Calendars, contacts An agenda .ics as events with times and attendees; .vcf as cards you can read. GPX, KML, GeoJSON + A private map Also KMZ, TopoJSON, TCX, WKT and OSM — drawn with distance and climb, without map tiles. MIDI A piano roll The notes, laid out in time. A score has no audio to play, so it is shown instead. Torrents The contents What it points at, how big, and which trackers — without downloading anything. Programs, .wasm Its header Architecture, bitness and what a module exports. Nothing is executed or scanned. Anything else A safe inspector 1,426 extensions are named, and every unknown or proprietary file gets byte facts, readable strings and a hex view.
Once you have an account

The link is the product. The rest is control.

None of this is in your way until you want it. Everything below is optional, and the box works without touching any of it.

Passwords that mean it

The file is not sent to a browser that has not answered. This is a lock, not a curtain.

Expiry, and burn-after-read

Set a date, or have the link delete itself the first time somebody opens it.

Who opened it

Counts for everyone; devices and referrers on Plus; countries, browsers and an individual log on Pro.

A QR for every link

Drawn here, not fetched from a QR service — which would otherwise be told about every link you make.

Replace without re-sharing

Upload a new version and everyone holding the link sees it. The link never changes.

An API

One POST returns a link. Enough to wire into a build, an editor or a script. Pro and Scale.

Names you choose

A link can live at 2l.nz/spring-menu instead of five random characters. Part of Scale.

No execution, no indexing

Files stay byte-for-byte intact. Previewers only read the bounded structure they need; nothing runs and nothing is sent to a third-party viewer.

Pricing

Free is a real plan.

No card to start, no trial that ends. Paid plans raise the ceilings and add control over the links you have already shared.

Compare Free $0 ForeverForever Plus $2.99 / month$19.99 / year Saves 44% Pro $9.99 / month$49.99 / year Saves 58%
Largest file 100 MB500 MB2 GB
Storage 1 GB25 GB250 GB
Files in one link 25100500
Links per month 1005002,000
Transfer per link, per month 25 GB250 GB1 TB
Shortest link 5 characters4 characters3 characters
Links keep working Until you delete themUntil you delete themUntil you delete them
If a plan lapses Not applicable60 days and 3 emails60 days and 3 emails
Password protection ✓✓✓
Expiry and burn-after-read ✓✓✓
Replace contents, same link —✓✓
Turn downloads off —✓✓
QR codes ✓✓✓
View counts ✓✓✓
Devices and referrers —✓✓
Countries and browsers ——✓
Individual view log ——Last 20
Programs (.exe, .apk, …) —✓✓
API access ——✓
Two-factor authentication ✓✓✓
Free $0 ForeverForever
  • 100 MB per file
  • 1 GB of storage
  • 25 files in one link
  • 100 links per month
  • — Replace contents, same link
  • — Devices and referrers
  • — Countries and browsers
  • — API access
Plus $2.99 / month$19.99 / year Saves 44%
  • 500 MB per file
  • 25 GB of storage
  • 100 files in one link
  • 500 links per month
  • ✓ Replace contents, same link
  • ✓ Devices and referrers
  • — Countries and browsers
  • — API access
Pro $9.99 / month$49.99 / year Saves 58%
  • 2 GB per file
  • 250 GB of storage
  • 500 files in one link
  • 2,000 links per month
  • ✓ Replace contents, same link
  • ✓ Devices and referrers
  • ✓ Countries and browsers
  • ✓ API access

Need more room than Pro? Scale starts at 1 TB.

Scale

One plan. Five sizes. Everything switched on.

Past a certain point the question stops being which plan and becomes how much room. So every size below carries the entire product — the same features, to the letter. Drag for space.

Scale 1 $29 / month$290 / year 1 TB of storageTwo months free
Storage1 TB
Largest file5 GB
One link holds50 GB
Files in one link1,000
Links per month5,000
Transfer per link5 TB
  • ✓Your own link names — not five random characters
  • ✓Unbranded pages — what you share carries your file, not our footer
  • ✓The API — 600 requests a minute, per account
  • ✓Every analytic — countries, browsers, devices, referrers, and the last 100 views of any link
  • ✓Password, expiry, burn-after-read — on every link
  • ✓Replace the contents — same link, new file
  • ✓Programs — .exe, .apk, .dmg and the rest
  • ✓Links that outlive the plan — 60 days and three emails before anything is ever reclaimed
You will need an account first — it takes a minute.
Questions

The ones people actually ask.

Do I need an account?
No. Drop something and you get a link immediately. Without an account a link holds files up to 25 MB, ten of them at once, and lasts seven days. An account is free, makes links permanent, and gives you somewhere to manage them.
What can I upload?
Nearly anything. Programs — .exe, .msi, .apk, .jar and similar — are refused without an account and allowed on paid plans, where there is a verified address behind every upload. That is an abuse rule rather than a technical one.
How does it know what my file is?
It looks at the bytes first, then the name, then what your browser claimed — in that order, because the bytes are the only part of a file that cannot be wrong about what it is. A PNG renamed to .txt still opens in the image viewer.
Is my content private?
It is unlisted and never indexed: every shared page carries a noindex header and the files are served from a path crawlers are told to leave alone. Previewers read only the bounded structure needed to present the file; nothing runs and nothing is sent to a third-party viewer. Anyone with the link can open it, so add a password for anything sensitive.
Can I use a link in a website or a README?
Yes. The direct file URL is on every page and images and video can be embedded. Each link has a monthly transfer allowance by plan, so a popular embed keeps working and a hotlinked video on a very busy page eventually pauses rather than quietly costing money.
What happens if I stop paying?
Seven days of grace, then the account drops to free limits. If you are over the free storage allowance at that point your links pause — visible to you, not to the public — and you get an email the same night saying by how much and naming exactly which links would go. Two more follow. On day sixty the oldest links are deleted, and only as many as it takes to fit: 3 GB over means 3 GB removed, not everything you have. Renewing or deleting enough yourself stops it at any point and resets the clock to zero.
How do I get something removed?
Every shared page has a report link, and every report is read by a person. If it breaks the terms it comes down, and the file is fingerprinted so the same one cannot be uploaded again under a new name.
What is Scale, and why is it a slider?
Everything above Pro is the same product with more room in it, so it is sold that way: one plan, five sizes, and an identical feature set at every size — custom link names, the API, unbranded pages, every analytic. The slider picks how much room. The sizes double, 1 TB through 16 TB, so there is never a size that is nearly right.
Can I have my own link name?
On Scale, yes: your link lives at 2l.nz/whatever-you-want instead of five random characters. Names are 3 to 64 characters, one namespace, first come first served — so a name is yours until you delete the link it points at. Everything below Scale gets a short random code, which is what the domain is for.
Why is it called 2L?
Two letters, one job: To Link. The domain is 2l.nz, so the shortest link the product can make is nine characters including the scheme.