MediaSave.shop
Back to all guidesKnowledge Base

Instagram URL Formats Explained: Shortcodes, Reels, Stories, and Query Parameters

A technical breakdown of Instagram URL structures, canonical shortcodes, tracking parameters (?igsh, utm), and how link normalization works.

MediaSave Engineering Team·
Published Apr 1, 2026
·
3 min read

Whenever you tap Copy Link on Instagram, the generated web address contains a complex string of alphanumeric characters, query tags, and tracking tokens. Understanding how these URLs are formatted and parsed is essential for web developers, social media managers, and power users.

Anatomy of an Instagram URL

A standard Instagram web address consists of four distinct architectural components:

  1. Protocol: https:// ensuring encrypted TLS transport.
  2. Domain & Host: www.instagram.com (or mobile variants like m.instagram.com).
  3. Endpoint Resource Path: Indicates the content type, such as /reel/, /p/, /stories/, or /[username]/.
  4. Canonical Shortcode: The unique identifier distinguishing that specific post from billions of others across Meta's distributed databases.
  5. Query String: Everything following the ? character, containing analytics, referral hashes, and session flags.

Example anatomy: https://www.instagram.com/reel/C2f7xK4M9vL/?igsh=MWQ1Zjc2

  • Protocol: https
  • Host: www.instagram.com
  • Path: /reel/
  • Shortcode: C2f7xK4M9vL
  • Query parameter: ?igsh=MWQ1Zjc2

Reel vs. Post vs. TV URL Formats

Over the years, Instagram has introduced multiple content formats, each reflected in distinct routing paths:

  • `/p/[shortcode]/` (Standard Feed Posts): The original endpoint used for single photos, square videos, and multi-image carousel albums.
  • `/reel/[shortcode]/` (Vertical Reels): Introduced for short-form 9:16 vertical videos. While routed differently in client apps, /reel/ and /p/ share the identical underlying media identifier system. If you take a Reel shortcode and access it via /p/, Instagram will automatically resolve and display the post.
  • `/tv/[shortcode]/` (Legacy IGTV): Originally created for long-form landscape video content. Following the consolidation of IGTV into Instagram Video, these URLs redirect automatically to the standard feed player.
  • `/stories/[username]/[story_id]/`: Ephemeral 24-hour media. Unlike permanent posts, Stories use a numeric media ID tied directly to the author's username and expire automatically after 24 hours.

What Are Tracking Parameters (?igsh, utm)?

When you share a link from the Instagram mobile app, Meta automatically appends tracking query parameters:

  • ?igsh=[hash] (Instagram Share Hash): A proprietary tracking token that logs who shared the link, through which client interface, and which social graph connection received it.
  • ?utm_source=, ?utm_medium=, ?utm_campaign=: Standard Google Analytics campaign parameters often added when viewing posts through web campaigns.
  • ?img_index=[number]: Indicates which specific slide of a carousel post was viewed when the URL was copied.

These tracking parameters are not required to locate or view the post. In fact, stripping query strings preserves your privacy, reduces link length, and prevents tracking across platforms.

An Instagram shortcode alone does not reveal whether an account is public or private. Both public and private accounts use the exact same 11-character base64url structure.

The difference lies entirely in server-side authorization:

  • Public Post URLs: Allow anonymous HTTP GET requests. Any unauthenticated client or web browser can query the public endpoint and receive metadata and CDN media streams.
  • Private Account URLs: Instagram's edge gateway checks for valid session authentication cookies (sessionid). If the requesting client is not logged into an approved follower account, the server returns an HTTP 302 redirect to the login page or an access denied payload. Third-party web utilities cannot and must not bypass these security controls.

To ensure reliable parsing and protect user privacy, MediaSave implements automated link normalization:

  1. RegEx Validation: Evaluates incoming text against strict URL patterns to extract the true 11-character shortcode.
  2. Query Stripping: Removes all tracking hashes (?igsh=, utm_*, session tokens).
  3. Canonical Routing: Re-constructs a clean, canonical URL in the standardized format (https://www.instagram.com/reel/[shortcode]/), ensuring edge caching efficiency and reliable CDN media stream resolution.

Archive public Reels in high definition

Download original 1080p MP4 videos with synchronized audio for offline study and creator research.

Support Creator Growth

Enjoying the Instagram URL Formats Explained: Shortcodes, Reels, Stories, and Query Parameters?

Share this free utility with fellow creators or bookmark it for your next brand pitch.

Bookmark this page: press Ctrl + D (or ⌘ + D on Mac)

Related Guides & Articles

Guides & Tutorials
4 min read

How to Save and Download Public Instagram Reels in High Definition

A comprehensive technical and practical guide on saving public Instagram Reels in original 1080p Full HD for personal offline archiving, education, and research.

Mar 15, 2026
Read Article
Technical Deep Dive
4 min read

How Instagram Video Processing and Media Retrieval Works Under the Hood

An in-depth technical look into how Instagram structures video metadata, video streams (MP4/DASH), and how public web parsers retrieve content safely.

Mar 20, 2026
Read Article