Instagram enforces different character limits on URLs depending on where the link is placed. Exceeding the limit usually truncates silently or rejects the save without an error message. The exact numbers for each surface are below.
Field limits
Bio website field (Edit Profile → Website): up to 80 characters including the protocol (
https://). URLs over 80 characters are rejected on save with no error in some app versions. Shorten via a custom domain or a linkboo short link.Bio description (the 150-character text field): URLs typed here are not clickable. The 150-character limit applies to the whole description, not the URL specifically. Move URLs to the website field.
Story link sticker: URLs up to roughly 2,000 characters are accepted, but the visible button text is truncated. The link itself works regardless of URL length, but consider readability and tracking-parameter bloat.
DM links: no hard character limit, but URLs over 500 characters sometimes fail to render link previews. The link is still clickable.
Link-in-bio third-party services (Linktree, Beacons, linkboo): the bio website field limit (80 characters) still applies to the short URL you put in the bio. Long custom slugs on a linkboo page (
link.boo/yourbrand/this-is-a-very-long-slug) count against the 80 characters.
Fix steps
Count the characters in your URL including
https://. A URL ofhttps://example.com/products/affiliate-link?utm_source=instagram&utm_campaign=spring2026is 96 characters. It will not save in the bio field.Move to a short domain. A custom domain on linkboo (e.g.
link.boo/yourname) is typically under 30 characters even with a slug, leaving room.Strip unnecessary tracking parameters. Most UTM parameters can be set server-side at the linkboo level rather than crammed into the bio URL. Use linkboo's UTM-builder to attach analytics at the link layer instead of in the URL string Instagram sees.
Check for hidden characters. Pasted URLs sometimes carry zero-width whitespace from rich text editors. Re-paste through a plain-text editor first.
If you absolutely must use a long URL, host a redirect. Point Instagram at a short URL on your own domain that 301s to the long destination. The bio field accepts the short version; the long one runs server-side.
If the bio field appears to save your URL but the link does not render publicly, the URL may be under the 80-character limit but on a flagged domain. Different issue.
Still not working?
If your long URL contains affiliate parameters you cannot move server-side, hosting the redirect on your own domain via linkboo is the only durable fix.
Want the full diagnosis? See Instagram bio link rules explained.
Related help
Need a short, custom-domain bio link that fits Instagram's character cap? Start free on linkboo →