Telegram File to Link Bots: 49 Tested, 2 Gave Me the File

By Charlie Morrison · 9 November 2026 (tested 7–9 November 2026)

Search Telegram for "file to link" and you get dozens of bots that promise the same thing: send a file, get back a web link anyone can download it from. In November 2026 I found 65 of them, messaged the 40 that looked like the real thing, and sent 49 bots one small PDF of my own.

Four sent a link back. Only two of those links returned my exact file to a plain download, and both still worked a day later. 28 bots never replied to the file at all, including the three that made the biggest promises ("up to 4 GB", "permanent", "always available"). One bot turned my PDF into a picture and put it on a public image host. Here is what each one did, and the one I'd actually use.

How I tested

What /start gets you

I sent /start to the 40 new bots just after midnight on 8 November 2026 and re-read the silent chats eleven minutes later.

So 9 of 40 got past /start with a plausible offer. Nearly half never said a word.

Sending the file

On the evening of 8 November I sent the PDF to 49 bots: the nine that offered a link, the four admin stores and the ad-locked bot (to see what they would do with a file anyway), the five walls, the 18 silent ones (the file is this bot's whole input, so silence at /start doesn't prove it ignores files), and the twelve from October.

One reply deserves its own line. @FilesHubZone_bot answered "Uploading to ImgBB…" and sent back a JPEG: my PDF page, rendered as a picture and published on a public image host. That is not a link to the file. And if the page had held anything private, it would now be sitting on a stranger's server.

Telegram chat with file2link_bot: a .txt file sent in October and the test PDF sent on 8 November, each answered with a download link (links blurred)
@file2link_bot answered my October test file and the November PDF the same way, with a plain download link. I blurred both links: anyone who has one can download the file.

Does the link work without Telegram?

A link only matters if someone without Telegram can open it, so I fetched each one with curl and compared what came back with my original file.

BotLink back inWhat the link givesExact file?24 h later
@photolinks_bot0.4 sthe PDF, served as a PDFyesyes
@file2link_bot0.4 sthe PDF over http://, labelled as a web pageyesyes, on the second try
@PublicDirectLinkGenerator_Bot1.9 sa watch page; Download fires a pop-under ad firstonly behind the pagestill behind the page
@filesto_bot0.4 sa domain that doesn't existnono

Two bots needed one more tap after the file, and I gave each of them that tap, labelled as extra rather than a pass. @xfilelinkbot then produced three mirror links within two seconds, all three serving the exact file, and said they are "valid for 2–4 hours". @file_telegram_sharing_bot asked for a password ("-" for none) and answered with a link back into the bot, which only works inside Telegram.

A day later

Twenty-four hours after the first send I fetched every link again, the same way.

And the picture on ImgBB? Still public a day later, same size as the night before. The bot never gave me a delete link. In ImgBB's upload API the delete link goes back to whoever uploaded the image, and here that was the bot, not me.

Did they message me afterwards?

Some bots treat your /start as a subscription, so I read every chat after a day or more of silence on my side.

2 of 49 sent something I hadn't asked for, one message each:

That's about the same low rate as the temp mail bots I tested a week earlier (3 of 65). But the second message is exactly why I wouldn't send these bots anything personal, or use them from a shared work account.

Afterwards I sent /stop to all 52 bots I had written to, and /off to the three built on Manybot, which subscribe you to a broadcast list when you press /start. Two of the three confirmed ("Your subscription is paused"). Forty of the 52 said nothing at all. The working bots answered /stop with their usual "send me a file", one channel wall put itself up again, the ad-locked bot asked me to watch an ad, and two of the admin file stores treated /stop as a search and proudly found "Top 15 results" for it. Nobody else said it had stopped anything.

What the bots say about limits

The 20 MB figure is not random. Telegram's Bot API documentation for getFile says bots on Telegram's own servers "can download files of up to 20MB in size", and that the download link it returns is guaranteed for "at least 1 hour". That link also contains the bot's secret token, so no bot can simply forward it to you: every bot that worked here runs its own server in the middle. The size cap only goes away on a self-hosted Bot API server, which can "download files without a size limit". A bot that promises 4 GB is telling you it runs one. Whether it is still running is another question: the one that promised 4 GB never answered.

Which one to use

For a file you don't mind being public: @photolinks_bot. It answered in under half a second, the link downloaded as a proper PDF with no page in between, and it still worked the next day.

@file2link_bot is the runner-up, and by far the more popular, with about 18,000 monthly users on Telegram's own counter. Same exact file, also still there after a day. Two things to know: the link starts with http://, and one of my four fetches timed out.

@PublicDirectLinkGenerator_Bot keeps your file, but anyone you send the link to lands on a page whose Download button fires a pop-under ad first. I wouldn't send that to a client.

Skip any bot that asks you to join channels before it does anything. Eight did that when the file arrived, and none of them gave me a link.

And the bigger lesson from 49 PDFs: send a test file first. 28 of the 49 bots never answered at all, including six that worked for me a month earlier. A bot that shows up in search is not necessarily a bot that's running.

Questions

Is it safe to put a private file through a file-to-link bot?

No. The link is public: anyone who has it can download the file, without Telegram and without logging in. One bot I tested went further and republished my PDF page as a picture on a public image host, with no way for me to delete it. Use these bots only for files you would be fine posting openly.

Why didn't the file-to-link bot answer my file?

Most likely nothing is running behind it. 28 of the 49 bots I sent a PDF to in November 2026 never replied, including six that worked when I tested them a month earlier. Telegram's search lists a bot whether or not anything is still running behind it. Send a small test file before you send the real one.

How long do file-to-link links last?

It depends on the bot, and what the bot says is not always what happens. Two links still served my exact file 24 hours later (@photolinks_bot and @file2link_bot). @xfilelinkbot says its links last two to four hours, and all three of its mirrors were gone by the next day. One bot's link pointed at a domain that no longer existed when the link arrived.

Can a Telegram bot make a link for a file bigger than 20 MB?

Only if it runs its own copy of Telegram's bot server. On Telegram's standard servers a bot can download files up to 20 MB. @file2link_bot passes bigger files to a second bot. The bots that promised gigabytes never answered my 1 KB file.

Do I have to join a channel to use one?

Not with the two that worked. Eight of the 49 answered my file with "join our channel first" instead, and I didn't join any of them.

A Telegram bot that asks for nothing

The free Party Game runs Truth or Dare, Never Have I Ever and Would You Rather as a Mini App inside Telegram, in English or Ukrainian. No channel to join, no ad to watch, no file to upload.

Open the Party Game Want the opposite job, a file from a link? See the download bots I tested.

Related reading

← Back to all posts