Analisador de URL do Instagram
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.
Anatomia de um link do Instagram
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 (DIPPWkUh7Rj → 3607169348072354915) 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.
- 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. - Normalização de incorporação — URLs de mídia às vezes chegam via
/embedou/embed/captioned/. A ferramenta os trata como aliases do post e os dobra de volta ao caminho canônicop/{shortcode}/sem um tipo de resultado separado, para que um compartilhamento colado de um widget de incorporação ainda leia como um post comum. - 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. - 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 antigoigshidigshid— o hash de compartilhamento legado, ainda produzido por algumas versões antigas do aplicativoutm_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.
Formatos de link suportados
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:
- Cole um link do Instagram — qualquer um dos formatos acima, ou digite um código curto isolado de 11 caracteres.
- 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.
- 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.
- 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_usercontinua 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.ameig.me, wrappers de compartilhamentol.instagram.com/?u=…;https://e o subdomíniowwwsão opcionais - Parâmetros de compartilhamento removidos:
igsh,igshid,utm_source,utm_medium,utm_campaign,utm_term,utm_content; ao desembrulhar linksl.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éticaBigInt, 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}/ouinstagram.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