Analisador de URL do Instagram

Rede

URL analisada
Tipo
Nome de usuário
Código curto
ID da mídia
Detalhe
Parâmetros removidos
Formato de saída

Introdução

O Analisador de URL do Instagram da Toollect responde a uma pergunta pequena e recorrente: o que há de fato neste link do Instagram e o que posso remover com segurança antes de encaminhá-lo? Cole qualquer URL do Instagram e a ferramenta nomeia seu tipo — post, Reel, IGTV, perfil, story, guia, hashtag, local ou mensagem direta —, extrai o nome de usuário, o código curto e o ID numérico da mídia e o reconstrói como um URL canônico, sem rastreamento. Sem conta, sem chave de API e zero requisições de rede.

O problema que ela remove é o sufixo que o aplicativo do Instagram gruda em todo link que produz. Copie um link para enviar a um amigo e você recebe ?igsh=… ou ?igshid=… anexados — uma impressão digital de compartilhamento que marca como o link foi copiado, de qual dispositivo e de qual contexto. Cole esse mesmo link em um documento e os parâmetros viajam com ele, deixando um rastro que aponta para o evento de compartilhamento, não para o conteúdo.

A ferramenta roda inteiramente no seu navegador. Ela lê o URL com o mesmo roteamento que o próprio Instagram usa, classifica o conteúdo por trás dele, decodifica o código curto em seu ID numérico de mídia com aritmética base-64url, reúne os parâmetros de rastreamento em uma lista removível e remonta o link canônico — tudo trabalho local de strings, nenhuma requisição sai da página.

Casos de uso

Além do óbvio "limpar este link antes de enviá-lo", o analisador se encaixa em fluxos de trabalho reais.

Criadores de conteúdo e compartilhamento cotidiano

Um link copiado do botão Compartilhar do Instagram carrega igsh ou igshid desde o momento em que você toca em copiar. Criadores que colam seus próprios links de post e Reel em legendas, bios e artigos obtêm um URL limpo em vez de uma impressão digital do dispositivo — e os formatos de incorporação entram direto em um site ou blog sem o rastro de compartilhamento.

Desenvolvedores e sites

Incorporar um post geralmente significa escrever o src do iframe à mão. O analisador produz o URL de incorporação para o verbo que você recebeu — /p/{sc}/embed/, /reel/{sc}/embed/ ou a variante com legenda — para que não haja adivinhação sobre qual endpoint atende qual verbo. O mesmo fluxo escala para páginas geradas: insira uma lista de códigos curtos, copie URLs de incorporação limpos. A decodificação do ID da mídia é a ponte para exportações de API e bancos de dados que usam IDs numéricos.

Análise de dados e arquivamento

Jornalistas, pesquisadores e analistas que trabalham com listas de links resolvem dois trabalhos em uma única colagem: o URL é dividido em componentes estruturados (tipo, usuário, código curto, ID da mídia) para registro, e a lista de parâmetros removidos registra exatamente quais rastreadores cada link carregava. Trabalho em lote é uma série de colagens sem espera — a análise é instantânea e local, então cem links levam quase o mesmo tempo que cem toques de teclado.

Compartilhamento consciente de privacidade

O parâmetro igsh marca o dispositivo e o contexto de onde um link foi copiado — uma impressão digital de compartilhamento que viaja com o URL. Colar o link no analisador antes de encaminhar o remove, para que a pessoa do outro lado receba o conteúdo, não um registro de onde o link veio.

Antes da mecânica de análise, um mapa do território: todo link do Instagram é o mesmo punhado de partes, e o analisador apenas as lê.

Pegue um link como ele sai do aplicativo:

https://www.instagram.com/_window7/p/DS7w7fokujz/?igsh=cXdlbg%3D%3D

Parte Valor Significado
Esquema https:// O protocolo; opcional na entrada, sempre presente na saída
Host www.instagram.com O subdomínio www é opcional, e os domínios complementares instagr.am e ig.me são analisados de forma idêntica
Rota /_window7/p/DS7w7fokujz/ O verbo (p) nomeia o tipo de conteúdo; DS7w7fokujz é o código curto
Query ?igsh=cXdlbg%3D%3D A cauda de rastreamento — impressões digitais de compartilhamento anexadas na cópia

O verbo da rota

O primeiro segmento de caminho após o host nomeia o que o link é, e o analisador mapeia cada verbo para um tipo:

Verbo Tipo
p/ Post
reel/, reels/ Reel
tv/ IGTV
{username}/p/, {username}/reel/, {username}/tv/ A mesma mídia — um link copiado de uma página de perfil, não um perfil em si
stories/, guide/, explore/, direct/, s/ Story, guia, tag/local/pesquisa, mensagem direta, link curto

O código curto

A última parte de uma rota de mídia é o código curto: uma string de 11 caracteres como DS7w7fokujz. Ele não é aleatório — o Instagram escreve o ID numérico da mídia em base-64url, usando um alfabeto de 64 caracteres (A–Z, a–z, 0–9, -, _). Onze caracteres dão 64^11 ≈ 2^66 valores possíveis, espaço para todo ID de mídia que o Instagram já emitirá. O analisador converte nas duas direções — código curto para ID (DIPPWkUh7Rj3607169348072354915) e ID de volta para código curto — com aritmética BigInt, porque IDs reais de mídia excedem o intervalo seguro de inteiros do JavaScript.

A cauda de rastreamento

Os parâmetros de compartilhamento — igsh, igshid, utm_* — pendem do fim da string de consulta e marcam como o link foi copiado. Eles são seguros de remover, e removê-los é o trabalho central do analisador; a mecânica vem a seguir.

Como funciona

Limpar um URL do Instagram é um pipeline de quatro etapas, todo ele análise de strings rodando localmente.

  1. Reconhecimento de rota — a ferramenta compara o URL com as rotas que o Instagram produz. Mídia usa caminhos de código curto (p/, reel/, reels/, tv/), e os mesmos caminhos de mídia também aparecem atrás de um prefixo de nome de usuário ({username}/p/{sc}/, {username}/reel/{sc}/) em links copiados de uma página de perfil — o analisador os trata como o mesmo tipo de mídia, não como páginas de perfil. Perfis usam /username/, stories usam /stories/{username}/{id}/ e /stories/highlights/{id}/, guias usam /guide/{username}/{id}/, os navegadores de tag e local ficam em /explore/tags/ e /explore/locations/, e mensagens diretas ficam em /direct/t/{id}/. Um código curto isolado de 11 caracteres é aceito sozinho, o que é útil quando você extrai IDs de uma resposta de API.
  2. Normalização de incorporação — URLs de mídia às vezes chegam via /embed ou /embed/captioned/. A ferramenta os trata como aliases do post e os dobra de volta ao caminho canônico p/{shortcode}/ sem um tipo de resultado separado, para que um compartilhamento colado de um widget de incorporação ainda leia como um post comum.
  3. Decodificação do ID da mídia — a ferramenta percorre os caracteres do código curto contra o alfabeto base-64url e os dobra em um único inteiro com precisão BigInt, retornando uma string decimal exata — sem arredondamento, sem perda.
  4. Remoção de rastreamento — a string de consulta é inspecionada em busca de parâmetros de compartilhamento (igsh, igshid) e tags de campanha (utm_*). Cada um encontrado é registrado por nome na linha Parâmetros removidos e então descartado, para que o URL limpo carregue apenas o que afeta a reprodução: nada mais.

Nada disso toca a rede. A ferramenta não faz requisições — nem mesmo uma sondagem leve de oEmbed. O URL colado é analisado, dividido e reconstruído inteiramente no navegador, então não há nada a vazar, registrar ou limitar.

O que conta como rastreamento

O fluxo de compartilhamento do Instagram anexa uma pequena impressão digital de como um link foi copiado. A ferramenta conhece cada uma:

  • igsh — hash de compartilhamento; marca o dispositivo e a origem do compartilhamento da cópia, substituindo o parâmetro mais antigo igshid
  • igshid — o hash de compartilhamento legado, ainda produzido por algumas versões antigas do aplicativo
  • utm_source / utm_medium / utm_campaign / utm_term / utm_content — tags de campanha do Google Analytics às vezes anexadas pelo compartilhamento na web

Todas são seguras de excluir. Elas não carregam significado de reprodução ou roteamento, e a ferramenta relata cada nome removido para que você veja o veredito por parâmetro.

Quando um link chega embrulhado em um wrapper de compartilhamento l.instagram.com, a mesma limpeza se aplica ao próprio destino: as impressões digitais de compartilhamento do alvo embrulhado — o si, feature, pp e ab_channel do YouTube, ou o fbclid do Facebook — também são removidas junto com quaisquer parâmetros do Instagram, para que a saída desembrulhada fique limpa nas duas camadas.

A entrada aceita todo endereço que o próprio Instagram distribui. Cada um resolve para um dos tipos abaixo:

Formato Exemplo Resultado
Post instagram.com/p/DIPPWkUh7Rj/ Código curto, ID da mídia
Reel instagram.com/reel/DIPPWkUh7Rj/ Código curto, ID da mídia
Exibição de Reels instagram.com/reels/DIPPWkUh7Rj/ Código curto, ID da mídia
IGTV instagram.com/tv/DIPPWkUh7Rj/ Código curto, ID da mídia
Alias de incorporação instagram.com/p/DIPPWkUh7Rj/embed/captioned/ Código curto, ID da mídia
Código curto isolado DIPPWkUh7Rj (11 caracteres) Código curto, ID da mídia
Post com prefixo de usuário instagram.com/_window7/p/DS7w7fokujz/ Nome de usuário, código curto
Reel com prefixo de usuário instagram.com/_window7/reel/DPdpzY6kxxc/ Nome de usuário, código curto
Perfil instagram.com/some_user.123/ Nome de usuário
Story instagram.com/stories/some_user/1234567/ Nome de usuário, ID do story
Destaque instagram.com/stories/highlights/1798abc/ ID do destaque
Guia instagram.com/guide/some_user/93711/ Nome de usuário, ID do guia
Hashtag instagram.com/explore/tags/photography/ Hashtag
Local instagram.com/explore/locations/465487/ ID do local
Wrapper de link l.instagram.com/?u=…&e=… Alvo embrulhado
Domínio curto instagr.am/p/DIPPWkUh7Rj/ Código curto, ID da mídia
Link direto ig.me/m/414231852796565/ ID da conversa
Pesquisa por palavra-chave instagram.com/explore/search/keyword/?q=cats Consulta de pesquisa
Conversa de mensagem direta instagram.com/direct/t/414231852796565/ ID da conversa
Novo esquema de link curto instagram.com/s/app/TOKEN/ Aplicativo, token

Um código curto isolado de 11 caracteres é aceito sozinho, útil quando você trabalha com uma resposta de API ou uma planilha de IDs em vez de um link de compartilhamento. O prefixo https:// e o subdomínio www são ambos opcionais — instagram.com/p/…, www.instagram.com/p/… e https://www.instagram.com/p/… são analisados de forma idêntica, e a saída sempre usa a forma canônica completa. Aliases de mídia — incorporação e incorporação com legenda — são normalizados de volta ao tipo de post em vez de aparecerem como tipos separados. As variantes com prefixo de usuário ({username}/p/, {username}/reel/, {username}/tv/) são links copiados de dentro de uma página de perfil: apontam para a mesma mídia e resolvem para o mesmo tipo — e o mesmo URL limpo — que suas formas sem prefixo, então o mesmo post nunca é analisado como perfil. Hashtags, locais e conversas de mensagens diretas são reconhecidos como tipos próprios e produzem links canônicos de explore ou diretos, enquanto stories, destaques, guias e pesquisas por palavra-chave não têm permalink público e, portanto, emitem seu URL original com os parâmetros de rastreamento removidos.

Dois domínios complementares funcionam exatamente como instagram.com: instagr.am (o domínio curto original do Instagram, ainda usado por compartilhamentos antigos) roteia de forma idêntica, então instagr.am/p/… resolve para o mesmo tipo de post que seu equivalente de domínio longo, e ig.me (o domínio de link direto) mapeia ig.me/m/{id} para uma conversa de mensagem direta e ig.me/u/{username} para um perfil. Um caso diferente é o wrapper de compartilhamento l.instagram.com/?u=…&e=… — o endereço que o Instagram entrega quando um link é compartilhado do aplicativo ou de um link da bio. O analisador o desembrulha: se o parâmetro u aponta para conteúdo do Instagram, o resultado é esse conteúdo (um post embrulhado é analisado como post com todos os seus detalhes), e se aponta para um site externo, o tipo lê redirect com o endereço embrulhado mostrado como detalhe. A saída é sempre o próprio destino desembrulhado.

Uso

A ferramenta analisa enquanto você digita — não há botão para pressionar:

  1. Cole um link do Instagram — qualquer um dos formatos acima, ou digite um código curto isolado de 11 caracteres.
  2. Leia o painel de resultados — o tipo de link, nome de usuário, código curto, ID numérico da mídia e campos de detalhe aparecem enquanto você digita, atualizados a cada tecla.
  3. Revise a linha de parâmetros removidos — cada parâmetro de rastreamento anexado pelo Instagram é listado por nome para que a limpeza seja auditável.
  4. Copie o resultado — o URL canônico aparece no campo de saída, pronto para copiar.

O painel de resultados também lista quais parâmetros foram removidos, então a limpeza é auditável: você vê igsh e utm_source removidos, não apenas um URL mais curto.

Formatos de saída

Para links de mídia — posts, Reels e IGTV — o campo de saída oferece até quatro formatos, cada um com sua própria forma de endereço:

Formato URL Disponível quando
URL do post (padrão) instagram.com/p/{shortcode}/ Sempre — a forma universal que renderiza qualquer mídia
URL do Reels instagram.com/reels/{shortcode}/ Apenas quando a entrada é um link /reel/ ou /reels/
URL de incorporação instagram.com/{p|reel|tv}/{sc}/embed/ Sempre
Incorporação com legenda instagram.com/{p|reel|tv}/{sc}/embed/captioned/ Sempre

O URL do Reels é oferecido apenas quando o link chegou como Reel — /reel/ ou /reels/, com ou sem prefixo de nome de usuário — porque essas rotas garantem que a mídia é um Reel. Um link /p/ pode esconder um Reel atrás de sua forma de post, mas também pode ser um post comum, e não há como saber pelo URL sozinho; produzir um link /reels/ para mídia que não é Reel leva o visitante ao navegador de Reels em vez do post, o que é pior que um link quebrado. Quando o tipo é incerto, a opção simplesmente não é mostrada, e qualquer saída de Reels selecionada volta à forma de post.

As formas de incorporação mantêm o verbo do caminho com que o link chegou — um link /reel/ incorpora como /reel/{sc}/embed/, um link /p/ como /p/{sc}/embed/ — porque o Instagram serve o endpoint de incorporação de cada verbo separadamente e /reels/{sc}/embed/ não existe. A seleção de formato só aparece para links de mídia; perfis, tags, locais e conversas de mensagens diretas têm uma única forma canônica, e stories, destaques e guias emitem seu URL original sem rastreamento.

Tutorial passo a passo

Percorra um link de compartilhamento ruidoso, da cópia ao URL limpo.

Passo 1 — Obtenha um link ruidoso. Abra o Instagram, encontre um post, toque em Compartilhar e copie o link. Ele se parece com https://www.instagram.com/p/DIPPWkUh7Rj/?utm_source=ig_web_copy_link&igshid=YzMyNjBhcA%3D%3D&igsh=cXdlbg%3D%3D. Dois parâmetros de compartilhamento já estão grudados.

Passo 2 — Cole-o. Clique no campo de entrada e cole (Ctrl+V ou Cmd+V). O painel de resultados se preenche imediatamente: tipo post, código curto DIPPWkUh7Rj, ID da mídia 3607169348072354915, e a linha de parâmetros removidos mostra utm_source, igshid, igsh.

Passo 3 — Leia o ID da mídia. A linha ID da mídia mostra 3607169348072354915. Esse é o inteiro que as próprias APIs do Instagram usam para este post, decodificado localmente do código curto sem viagem de rede. Cole qualquer código curto de 11 caracteres aqui e você obtém seu gêmeo numérico instantaneamente.

Passo 4 — Copie o URL limpo do post. O campo de saída agora lê https://www.instagram.com/p/DIPPWkUh7Rj/ — o mesmo post, sem impressão digital. Copie-o para encaminhar a alguém, coloque-o em um documento ou arquive-o sem deixar rastro de compartilhamento.

Passo 5 — Experimente um Reel. Cole https://www.instagram.com/reel/DIPPWkUh7Rj/?igsh=gCXI. O tipo lê reel, o código curto e o ID da mídia vêm do mesmo jeito, e a saída assume por padrão a forma universal de post instagram.com/p/DIPPWkUh7Rj/. Como a rota de entrada garante que isso é um Reel, a opção URL do Reels está disponível — mude para ela e a saída vira instagram.com/reels/DIPPWkUh7Rj/. Mude para URL de incorporação e você obtém instagram.com/reel/DIPPWkUh7Rj/embed/, pronto para um iframe.

Passo 6 — Experimente um código curto isolado. Trabalhando com uma planilha de IDs? Digite os 11 caracteres sozinhos — DIPPWkUh7Rj — e a ferramenta o trata como um link completo de post, com ID da mídia e URL canônico.

Passo 7 — Desembrulhe um wrapper de compartilhamento. Cole um link da bio: https://l.instagram.com/?u=https%3A%2F%2Fwww.instagram.com%2Fp%2FDIPPWkUh7Rj%2F%3Figsh%3Dabc&e=AUD-…. O wrapper abre: o tipo lê post com o código curto e o ID da mídia completos, a lista de removidos mostra igsh, e a saída é o canônico https://www.instagram.com/p/DIPPWkUh7Rj/. Agora cole um wrapper apontando para um site externo — ?u=…youtube.com/@hello_lucy?si=…&fbclid=… — e o tipo lê redirect, o detalhe mostra o destino embrulhado, e a saída é esse destino com suas próprias impressões digitais si e fbclid removidas.

Dicas profissionais

  • Remova todo rastro antes de encaminhar. Os parâmetros que o Instagram anexa (igsh, igshid, utm_*) marcam o evento de compartilhamento, não o conteúdo. Passar cada link pelo analisador é um hábito de dois segundos que os remove todas as vezes.
  • Use o ID da mídia para cruzar conjuntos de dados. Se você tem uma exportação de IDs de mídia — de um download de dados, um backup ou outra API — cole um código curto aqui, copie o ID da mídia e procure uma correspondência exata em seus registros. O decodificador usa BigInt, então IDs grandes de Reel são exatos.
  • Trate Reels, posts e incorporações como um só. Um /reel/, um /p/ e um /p/embed/captioned/ todos resolvem para o mesmo ID de mídia e o mesmo URL canônico. Cole a variação que você recebeu e obtenha uma resposta consistente.
  • Desembrulhe links da bio antes de registrá-los. Os wrappers l.instagram.com/?u=… escondem seu destino atrás de um parâmetro codificado em URL e carregam seu próprio token de expiração. Passá-los pelo analisador produz o endereço real — conteúdo do Instagram resolve para sua forma canônica, links externos aparecem como redirect e são limpos de suas próprias impressões digitais de compartilhamento.
  • Stories e destaques não são permalinks. Eles não têm URL canônico, então o analisador os reporta como story/destaque e emite o link original com os parâmetros de compartilhamento removidos — um endereço compartilhável que ainda aponta para o lugar certo.
  • Audite um arquivo de links em lote. Como a análise é instantânea e local, cem colagens levam quase o mesmo tempo que cem toques de teclado, e a linha de parâmetros removidos registra por link quanto rastreamento cada um carregava.

Alternativas

Como as pessoas costumam inspecionar um link do Instagram? A tabela completa as opções:

Método Mostra o tipo de link Decodifica o ID da mídia Remove parâmetros de compartilhamento Envia seu link
Copiar e encaminhar Não Não Não Não
Inspeção manual Sim, a olho Não (manual) Sim, à mão Não
Gerador de incorporação do Instagram Sim, apenas para mídia Não Não Sim
Encurtadores de link de terceiros Não Não Não Sim
Esta ferramenta Sim, estruturado Sim, com BigInt Sim, listado visivelmente Não

A inspeção manual funciona, mas é exigente: igsh, igshid e utm_source parecem iguais, e decodificar o ID da mídia em base-64url à mão é trabalho para uma calculadora. O gerador de incorporação do próprio Instagram só lida com mídia, precisa de uma viagem de rede e envia o URL para casa para produzir o código. Encurtadores de terceiros substituem o rastreamento do Instagram pelo próprio redirect e enviam o URL para o servidor deles. Esta ferramenta é a única linha com zero envio e um detalhamento estruturado, e ela mostra o que removeu em vez de reescrever silenciosamente.

Em comparação com as APIs oficiais

O design de zero requisições do analisador é uma troca deliberada, e o outro lado da troca merece ser nomeado. As superfícies do Instagram que respondem a perguntas mais ricas sobre uma peça de mídia são o oEmbed e a Graph API do Instagram — e a tabela mostra onde cada caminho vence:

Capacidade oEmbed Graph API Esta ferramenta
Dividir um URL em componentes Não Não Sim, local e instantâneo
Remover parâmetros de compartilhamento com lista de auditoria Não Não Sim, visivelmente relatado
Converter incorporações de volta ao endereço canônico Não Não Sim
Decodificar código curto em ID numérico de mídia Não Não Sim, com precisão BigInt
Encodar ID numérico de mídia de volta em código curto Não Não Sim
Legenda, contagem de visualizações, nome do dono Sim Sim Não disponível
Verificações de região e acesso Não Sim Não disponível
Chave de API / login necessário Token Sim Nenhuma — zero requisições

O oEmbed responde como se chama essa mídia, em uma chamada que ainda precisa de token; a Graph API responde tudo, ao preço de um token, um login e uma cota; esta ferramenta responde o que há neste link, sem nenhuma requisição. As três não competem — análise de URL é trabalho de navegador, metadados é trabalho de rede. Se um fluxo precisa das duas, rode o analisador para o URL e chame a Graph API para a legenda: cada uma faz seu próprio trabalho sem o custo da outra.

O que ele não faz

Honestidade sobre os limites faz parte do que torna um analisador confiável.

  • Ele não busca a mídia. Sem requisições de miniatura, sem carregamento de player, sem resolução de Reel, sem beacons de análise. A análise é puro trabalho local de strings.
  • Ele não resolve um nome de usuário em um ID de perfil. some_user continua um nome de usuário. A resolução precisa da Graph API do Instagram e de um token de login, que esta ferramenta deliberadamente nunca chama.
  • Ele não mostra legendas, contagens de visualizações ou nomes de donos. Isso vem do oEmbed ou da Graph API — ambos chamadas de rede. O design de zero requisições da ferramenta troca enriquecimento por privacidade.
  • Ele não verifica se a mídia existe. Um código curto válido de 11 caracteres é analisado corretamente quer o post esteja ativo, removido ou nunca tenha existido. Confirmar a existência exigiria uma chamada de rede.

Tudo o que torna o analisador útil — dividir, decodificar, limpar, converter — é local. Tudo o que precisa de rede é um serviço separado, e a troca está documentada aqui em vez de escondida.

Solução de problemas

Problema Causa Solução
Colar não faz nada O texto não é um formato de URL do Instagram Use um link do aplicativo ou da web, ou um código curto isolado de 11 caracteres de mídia
O URL limpo mantém o caminho original O tipo de link não tem permalink público Stories, destaques e guias emitem seu URL original sem rastreamento em vez de uma forma canônica
A linha do ID da mídia está vazia O URL não é um tipo de mídia (sem código curto) IDs de mídia só aparecem para posts, Reels e IGTV; perfis e tags não têm nenhum
A opção de URL do Reels não aparece O link não garante que a mídia é um Reel /p/, /tv/ e códigos curtos isolados podem ser posts comuns; a saída de Reels só é oferecida para links /reel/ e /reels/ para evitar enviar visitantes ao conteúdo errado
Um parâmetro de rastreamento ainda aparece na saída É um parâmetro semântico, não um rastreador igsh, igshid e utm_* são os rastreadores removidos; parâmetros de rota ficam como estão
Dois códigos curtos parecem diferentes Apontam para posts diferentes Decodifique ambos para seus IDs de mídia — IDs idênticos significam posts idênticos

Privacidade e tratamento de dados

O analisador segue o modelo de privacidade mais estrito das ferramentas da Toollect: ele não faz nenhuma requisição de rede.

  • Nada é enviado. O URL é analisado no seu navegador. Nenhuma requisição contendo-o é enviada — nem a um servidor, nem à API do Instagram, nem a um beacon de análise.
  • Sem conta, sem rastreamento. Não há login, análise nem histórico dos links que você cola.
  • Nada é armazenado. A ferramenta não mantém estado entre visitas; feche a aba e o URL colado desaparece.
  • Sem scripts de terceiros. Ao contrário de ferramentas que carregam widgets de incorporação ou compartilhamento, esta página roda inteiramente com seu próprio código.

Se a privacidade é o motivo de você estar aqui: esta é a página onde você pode colar o link que não colaria em nenhum outro lugar.

Especificações técnicas

Detalhes:

  • Formatos de entrada: post, reel, reels, IGTV, aliases embed/captioned, código curto isolado de 11 caracteres, perfil, story, destaque, guia, hashtag, local, pesquisa por palavra-chave, conversa de mensagem direta, novo esquema de link curto, domínios curtos instagr.am e ig.me, wrappers de compartilhamento l.instagram.com/?u=…; https:// e o subdomínio www são opcionais
  • Parâmetros de compartilhamento removidos: igsh, igshid, utm_source, utm_medium, utm_campaign, utm_term, utm_content; ao desembrulhar links l.instagram.com, as próprias impressões digitais de compartilhamento do alvo embrulhado (si, feature, pp, ab_channel, fbclid) também são removidas
  • Decodificação do ID da mídia: base-64url com o alfabeto do Instagram (A–Z a–z 0-9 - _) usando aritmética BigInt, retornada como string decimal; reversível para código curto
  • Saída: para mídia, instagram.com/p/{shortcode}/ (post), instagram.com/reels/{shortcode}/ (exibição de Reels), instagram.com/{p|reel|tv}/{shortcode}/embed/ e /embed/captioned/ (formas de incorporação, mantendo o verbo da entrada); para os demais, instagram.com/{username}/, instagram.com/explore/tags/{tag}/, instagram.com/explore/locations/{id}/ ou instagram.com/direct/t/{id}/
  • Processamento: JavaScript 100% no navegador, com zero requisições de rede, sem chave de API e sem servidor
  • Suporte de navegadores: todos os navegadores modernos (BigInt, URLSearchParams, clipboard API)

Recursos

  • Divide posts, Reels, IGTV, perfis, stories, guias, hashtags, locais e mensagens diretas do Instagram em seus componentes
  • Decodifica o código curto de 11 caracteres no ID numérico da mídia com precisão BigInt e o re-encoda
  • Remove parâmetros de rastreamento de compartilhamento como igsh, igshid e utm_* listando exatamente o que foi removido
  • Gera links canônicos e sem impressão digital para posts, perfis, tags, locais e conversas de mensagens diretas
  • Normaliza as variantes de incorporação e /embed/captioned/ de volta ao URL padrão do post
  • Desembrulha os wrappers de compartilhamento l.instagram.com até o destino embrulhado, limpando também suas impressões digitais de compartilhamento
  • Reconhece os domínios curtos complementares instagr.am e ig.me
  • Aceita um código curto isolado, útil para IDs extraídos de APIs ou planilhas
  • Aceita links com ou sem o prefixo https:// e o subdomínio www
  • JavaScript 100% no navegador, sem requisições de rede, sem chave de API e sem envio de dados

Perguntas frequentes

O que é um analisador de URL do Instagram?
Um analisador de URL do Instagram lê qualquer link do Instagram e o divide em suas partes — o tipo de link, o nome de usuário, o código curto, o ID numérico da mídia e o detalhe (hashtag, local, ID de story, ID de conversa). Ele também produz um link canônico e limpo, sem os parâmetros de rastreamento que o Instagram adiciona quando você compartilha um link, para que o URL enviado não carregue impressão digital de compartilhamento.
Funciona sem uma chave de API do Instagram?
Sim. Analisar um URL do Instagram é puro trabalho de strings e regex que roda inteiramente no seu navegador. A ferramenta não faz nenhuma requisição de rede — nem ao Instagram, nem ao oEmbed, nem a um endpoint de análise — portanto não há chave de API, registro de aplicativo, cota nem envio de dados.
O que é um código curto do Instagram e por que decodificá-lo em um ID de mídia?
O Instagram codifica todo post e Reel atrás de um código curto compacto de 11 caracteres (como DIPPWkUh7Rj) em forma base-64url. O ID numérico da mídia sob esse código é o que as próprias APIs e bancos de dados do Instagram usam internamente. Decodificar permite casar um URL compartilhado com um registro em uma exportação, consultar a mesma mídia em outra ferramenta ou confirmar que dois códigos curtos apontam para o mesmo post. Os IDs numéricos são grandes o suficiente para exceder o intervalo seguro de inteiros do JavaScript, então a ferramenta os decodifica com precisão total de BigInt.
Quais parâmetros de rastreamento o limpador remove?
O limpador remove os parâmetros de compartilhamento do Instagram (igsh, igshid) e os parâmetros de campanha do Google Analytics (utm_source, utm_medium, utm_campaign, utm_term, utm_content). Como o fluxo de compartilhamento do Instagram adiciona esses parâmetros quando você copia um link do aplicativo, removê-los restaura o link à sua forma canônica. Os nomes dos parâmetros removidos aparecem nos resultados para que você veja exatamente o que foi retirado.
O que é l.instagram.com e por que colar um mostra um site diferente?
l.instagram.com é o wrapper de compartilhamento do Instagram — o endereço entregue quando um link é compartilhado do aplicativo ou copiado de um link da bio, com o destino real oculto, codificado no parâmetro u. O analisador o desembrulha — um link embrulhado do Instagram resolve para aquele conteúdo com todos os seus detalhes (um post embrulhado é analisado como post), e um link externo embrulhado mostra o tipo _redirect_ com o destino como detalhe. De qualquer forma, a saída é o próprio destino desembrulhado, com suas próprias impressões digitais de compartilhamento — o si, feature, pp, ab_channel do YouTube ou o fbclid do Facebook — também removidas.
Por que a opção de URL do Reels às vezes não aparece?
Um URL do Reels só é renderizado corretamente quando a mídia é de fato um Reel. As rotas que garantem isso — /reel/ e /reels/, com ou sem prefixo de nome de usuário — oferecem a opção de URL do Reels; as outras (/p/, /tv/, códigos curtos isolados) podem esconder um post comum, e produzir um link de Reels para algo que não é um Reel leva o visitante ao navegador de Reels em vez do post. Quando a rota não garante um Reel, a opção fica oculta e qualquer saída de Reels selecionada volta à forma de post.
O que são instagr.am e ig.me?
São os domínios curtos complementares do Instagram. instagr.am é o domínio curto original, ainda produzido por compartilhamentos antigos, e roteia exatamente como instagram.com, então instagr.am/p/… é analisado como o mesmo tipo de post. ig.me é o domínio de link direto — ig.me/m/{id} é uma conversa de mensagem direta e ig.me/u/{username} é um perfil.
Por que o URL limpo difere do link que colei?
O Instagram entrega várias variações do mesmo URL de mídia — um URL de Reel, um URL de incorporação, uma incorporação com legenda, uma cópia com prefixo de usuário e o URL canônico do post podem todos apontar para um mesmo código curto. O limpador reescreve todo link de mídia para o endereço que você escolher — a forma universal de post instagram.com/p/{shortcode}/ por padrão, a exibição de Reels instagram.com/reels/{shortcode}/ ou uma das formas de incorporação — enquanto links de perfil viram instagram.com/{username}/. Assim, o URL que você copia é o que cabe onde você vai colá-lo.
O que a ferramenta não faz?
Ela não busca a mídia, a legenda, o nome do dono, contagens de visualização nem nenhum metadado — isso exigiria a Graph API do Instagram e um token de login, que esta ferramenta deliberadamente nunca chama. Ela também não verifica se um post ainda existe; um código curto de 11 caracteres é analisado corretamente quer o post esteja ativo, excluído ou nunca tenha existido.
ESC