File Tunnel/site
RELAY · SEOUL
All guides
GUIDE

Custom Transfer Codes: Pick Your Own Slug Like FT-MEETING-ACME

Move beyond random or word-list codes. Pick your own slug per transfer (FT-2026-Q4-REPORT) so the receiver knows what they are about to download before they even type the code.

2026-05-14 · EN/KO

File Tunnel ships three flavors of transfer code: random (WTT9Z8CFFQFK), memorable (FT-MEADOW-COPPER-LIGHT), and custom (FT-MEETING-ACME-Q4). The first two are great defaults; the third is the one Pro users reach for when they want the code itself to carry meaning.

With a custom code, the slug between hyphens is whatever you type. The receiver knows what the file is about before they even hit Receive — useful for batch handoffs, recurring deliveries, and anything where a self-documenting URL beats a self-documenting filename.

When a custom code is the right call

Slug rules

The server normalizes whatever you type, so you don't have to be precise:

Custom vs memorable — which to use when

Both are Pro features and they're mutually exclusive per transfer. The decision tree:

How to enable a custom code

  1. Activate Pro Pass on the device you send from.
  2. On the Send tab, scroll the settings panel.
  3. Toggle Custom code on. (This disables the Memorable code toggle — they're mutually exclusive.)
  4. Type your slug in the input field that appears.MEETING-ACME-Q4 becomes FT-MEETING-ACME-Q4.
  5. Pick your expiry, then send. If the slug is taken you'll see a 400 error inline and can pick a different one.

Privacy considerations

A custom code is more guessable than a random or memorable one. If you use FT-ACME-FINAL as your client-channel code repeatedly, anyone who knows the convention can try it between transfers. This isn't a vulnerability per se — the code only resolves while a transfer session is live, and rate limiting prevents bulk guessing — but for sensitive content, layer in password protection (also Pro). The combination of a known custom code and a separate passphrase reproduces the "something you know + something you have" pattern.

Reserved patterns we block

A handful of prefixes are blocked to keep things clean:

If your slug is rejected for one of these reasons you'll get a clear error — pick another and you're done.

Frequently asked questions

Can two senders use the same custom slug at the same time?+

No. Slugs are unique while the transfer session is active. The second sender gets a "code is in use" error and picks another.

What happens to my slug after the transfer expires?+

It becomes available immediately for anyone (including you) to claim again on a new transfer. There is no permanent reservation.

Can I use Korean or non-Latin characters in the slug?+

Not yet. The server only accepts A-Z, 0-9, hyphens, underscores, and spaces (the latter two converted to hyphens). Korean / Japanese / Chinese support is on the roadmap once we are confident about IDN-style normalization edge cases.

Is the slug case-sensitive?+

No. Input is uppercased before storage, and the receive form lowercases automatically. FT-MEETING-ACME and ft-meeting-acme reach the same transfer.

Can I make the slug very short — like FT-OK?+

No, the slug body must be at least 3 characters. So FT-OK is rejected; FT-OKAY works.

Does the custom code use more memory or bandwidth?+

No. It is the same transfer machinery — only the assigned code differs. Performance and security are identical to random codes.

Try it now
Open File Tunnel and send a real file. It's free up to 10 GB.