---
title: "Import Bitly & Rebrandly Links — Never-Die Migration"
description: "Leaving Bitly or Rebrandly? Upload your CSV and reRoute recreates every short link as a dynamic link that never dies — back-halves, titles, and tags included."
canonical: https://reroutehq.com/import
---

# Import links

Upload a CSV export. Documented Bitly, Rebrandly, Dub, Short.io, Flowcode and Uniqode headers are auto-detected. QR Tiger has no documented destination roster export — paste destinations into a URL column. Any other CSV works if each row has a destination URL.

Cap: 1000 rows, 2 MB per upload. Free plan includes 3 dynamic links; paid plans are unlimited. Skipped rows are reported, never silently dropped.

HTML: [/import](/import).

## First-class CSV

- [Bitly](/migrate/bitly.md) — On a paid Bitly plan, open Links and click Export. Bitly emails a CSV. Documented columns include Destination URL, Custom Link, Title, and Link. We auto-detect those headers. Export from the Links page is a paid-plan feature.
- [Rebrandly](/migrate/rebrandly.md) — Rebrandly documents that a links export is API-only — there is no dashboard CSV button. Pull links via GET /v1/links (fields destination, slashtag, title, shortUrl) or use their published export-to-CSV recipe, then upload the file. We auto-detect Destination, Slashtag, Title, and Short URL.
- [Dub](/migrate/dub.md) — In the Dub workspace, open the Links tab, click ⋮, then Export links. Default columns are Short link, Destination URL, Clicks, and Created at. You can add Title and Tags in the column picker. We auto-detect Destination URL, Short link, Title, and Tags. Full short URLs such as dub.sh/launch are stripped to the back-half.
- [Short.io](/migrate/short-io.md) — Short.io documents a CSV export, but it is not enabled by default — ask their support to turn it on. Domain settings → Export links emails the file. Documented columns include original URLs, original paths, short URLs, titles, and tags. We auto-detect those headers.
- [Flowcode](/migrate/flowcode.md) — Put the codes in a folder, open Folders, select the folder, and click Download URLs. Flowcode documents that this only includes codes already in a folder. The CSV has Flowcode Name, Short Links, and Scan Destination. We auto-detect those headers. Scan Destination is the final URL; Short Links is the Flowcode redirect, not ours.
- [Uniqode](/migrate/uniqode.md) — Go to QR Codes, filter Dynamic, select all, then Export. Uniqode documents a CSV with Destination URL, QR Code URL, QR Code Name, and Labels. We auto-detect those headers. QR Code URL is Uniqode's short address — import cannot take it over.

## Generic CSV

Any spreadsheet with a destination URL column (URL, Destination, Long URL, or similar). Optional back-half, title and tag columns are picked up when present.

## All vendor guides

- [Bitly to reRoute](/migrate/bitly.md)
- [Rebrandly to reRoute](/migrate/rebrandly.md)
- [Dub to reRoute](/migrate/dub.md)
- [Short.io to reRoute](/migrate/short-io.md)
- [QR Tiger to reRoute](/migrate/qr-tiger.md)
- [Flowcode to reRoute](/migrate/flowcode.md)
- [Uniqode to reRoute](/migrate/uniqode.md)

Once a link exists here, it keeps redirecting forever, even on the free plan. Import cannot take over a QR code that already encodes another provider's domain.
