Conversor de ID de mídia do Instagram

Rede Conversor

Resultado
Código curto
ID da mídia
URL padrão

Introdução

O Conversor de ID de mídia do Instagram do Toollect faz uma coisa com precisão – converter um shortcode do Instagram em seu ID numérico de mídia, e vice-versa, nas duas direções e com precisão total. Cole um shortcode – DIPPWkUh7Rj – e ele devolve o ID 3607169348072354915; cole esse número e ele devolve o shortcode. Se você colar um link completo do Instagram, o conversor extrai o shortcode da URL e produz ambos os valores, mais o link canônico.

A conversão é um problema puramente matemático, não uma busca. O Instagram codifica IDs de mídia em base64url – um sistema numérico compacto – então a conversão roda instantaneamente no seu navegador, sem requisição de rede, sem chave de API e sem conta. A única sutileza é o tamanho – IDs de mídia são números de 19 dígitos que excedem o intervalo exato dos números comuns do JavaScript, por isso a ferramenta faz toda a aritmética com BigInt e nunca arredonda.

O painel de resultados mostra três campos – shortcode, ID de mídia, URL padrão – cada um com seu próprio botão de copiar. Não importa o que você cole, o outro lado da conversão aparece enquanto você digita, e a URL canônica instagram.com/p/{shortcode}/ é sempre gerada para compartilhar ou arquivar.

Casos de uso

A conversão shortcode-ID é uma daquelas pequenas operações que surgem nos trabalhos mais surpreendentes.

Análise de dados e trabalho com APIs

As APIs internas do Instagram, exportações de banco de dados e ferramentas de análise de terceiros identificam mídia pelo ID numérico, enquanto todo link público carrega o shortcode. Quando uma planilha de IDs de mídia encontra uma lista de URLs compartilhadas, este conversor é a ponte – cole o shortcode, leia o ID e cruze com a exportação. A direção inversa também funciona – um ID de um download vira um shortcode, e do shortcode uma URL padrão.

Arquivos de links e bibliotecas de conteúdo

Equipes que arquivam posts – gestores de mídia social, pesquisadores, jornalistas – precisam de uma chave estável para a mídia. O shortcode é essa chave, e a conversão para um ID numérico fornece um segundo identificador exclusivo que sobrevive a encurtadores de URL e mudanças de endereço. Salvar os dois faz qualquer busca futura começar de qualquer um dos lados.

Verificar e deduplicar mídia

Dois shortcodes aparentemente sem relação podem apontar para o mesmo post. Como a conversão é exata nas duas direções, decodificar dois shortcodes e comparar os IDs resolve a questão – IDs idênticos significam mídia idêntica. A mesma verificação confirma que uma URL de reels, um link com prefixo de usuário e um compartilhamento instagr.am são o mesmo conteúdo quando carregam o mesmo shortcode.

Desenvolvedores e criadores de ferramentas

Código que processa links do Instagram muitas vezes precisa do ID de mídia para consultar outros serviços. Colar uma URL aqui e copiar o ID extraído é um caminho de dois segundos para testar uma integração ou auditar um feed – e a saída da URL canônica fornece um endereço limpo e uniforme para cada rota de mídia, domínio e prefixo que um script possa encontrar.

Como funciona

A ferramenta trabalha enquanto você digita – não há botão para pressionar. A cada tecla, ela classifica a entrada e converte:

  1. Classifique a entrada – o texto é comparado com três padrões – um shortcode puro (DIPPWkUh7Rj), um ID numérico (3607169348072354915) ou uma URL completa do Instagram cuja rota (p, reels, reels, tv) é seguida de um shortcode.
  2. Converta para o outro lado – um shortcode é decodificado para seu ID numérico; um ID numérico é codificado para seu shortcode. Quando a entrada é uma URL, o shortcode é extraído do caminho e decodificado.
  3. Construa a URL canônica – a forma padrão instagram.com/p/{shortcode}/ é montada a partir do shortcode em todos os casos.
  4. Renderize – as três linhas de resultado são preenchidas, e a mensagem de entrada inválida só aparece quando o texto não corresponde a nada.

Os quatro passos são trabalho local de strings e aritmética. Nada é carregado, nenhuma requisição é enviada, e a conversão é exata por construção – o mesmo shortcode produz sempre o mesmo ID, e esse ID sempre codifica de volta para o shortcode original.

O que conta como URL reconhecível é mais amplo do que parece – três domínios, subdomínios opcionais, prefixos de usuário e aliases de incorporação reduzem todos ao mesmo shortcode. O contrato completo está em Formatos de URL compatíveis, mais abaixo.

Formatos de URL compatíveis

O conversor reconhece toda forma de URL que carrega um shortcode de mídia. A gramática é deliberadamente mais ampla que instagram.com/p/… – o Instagram distribui a mesma mídia em vários domínios e formas de caminho, e todas convertem de forma idêntica.

Formatos aceitos

Formato Exemplo Reconhecido como
Shortcode puro DIPPWkUh7Rj Shortcode
ID numérico de mídia 3607169348072354915 ID de mídia
Post instagram.com/p/DIPPWkUh7Rj/ URL → shortcode
Reels instagram.com/reel/DIPPWkUh7Rj/ URL → shortcode
Exibição de reels instagram.com/reels/DIPPWkUh7Rj/ URL → shortcode
IGTV instagram.com/tv/DIPPWkUh7Rj/ URL → shortcode
Alias de incorporação instagram.com/p/DIPPWkUh7Rj/embed/captioned/ URL → shortcode
Com prefixo de usuário instagram.com/some_user.123/p/DS7w7fokujz/ URL → shortcode
Domínio curto instagr.am/p/DIPPWkUh7Rj/ URL → shortcode
Domínio de link direto ig.me/reel/C0HpSipMp_k/ URL → shortcode

Cada rota de mídia funciona em cada domínio – p, reels, reels e tv são reconhecidos em instagram.com, instagr.am e ig.me, e um prefixo de usuário é aceito em cada um deles – instagr.am/some_user.123/tv/C0HpSipMp_k/embed/ é tão válido quanto a forma canônica pura. O prefixo https://, um subdomínio www ou m e a barra final são todos opcionais. Qualquer que seja a forma, o shortcode é extraído e os outros dois resultados – ID e URL canônica – são sempre os mesmos.

Formatos rejeitados

O outro lado do contrato é o que o conversor rejeita, e por quê:

URL Por que é rejeitada
instagram.com/some_user.123/ Um perfil – nenhum shortcode
instagram.com/explore/tags/photography/ Uma página de hashtag – nenhum shortcode
instagram.com/stories/some_user/1234567/ Uma história – nenhum shortcode
ig.me/m/414231852796565/ Um thread de mensagens – um ID de thread, não mídia
ig.me/u/some_user.123/ Um link curto de perfil – nenhum shortcode
l.instagram.com/?u=…&e=… Um wrapper de compartilhamento – o destino está em um parâmetro

A regra prática é curta – se o caminho termina em um shortcode após uma rota de mídia, converte; qualquer outra coisa – perfil, tag, história, thread, wrapper – mostra a mensagem de entrada inválida. Esses links não são bugs do conversor; eles simplesmente não têm um shortcode sobre o qual aplicar a conversão de base 64. O analisador de URL do Instagram existe exatamente para essa faixa de endereços.

Como a codificação funciona

O shortcode é um número escrito em outro sistema numérico. Entender esse sistema explica por que a conversão é exata, por que o alfabeto é o que é e por que o BigInt não é opcional.

O alfabeto

O Instagram escreve números na base 64, com este alfabeto nesta ordem:

ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_

Este é o alfabeto base64url – os familiares A–Z, a–z, 0–9 da base 64 com os caracteres hostis a URLs + e / trocados por - e _. Ele tem exatamente 64 caracteres, um para cada valor de dígito, e nenhum caractere precisa de escape em uma URL. A posição zero é A; a 63 é _.

A aritmética

Ler um shortcode da esquerda para a direita é ler um número na base 64:

DIPPWkUh7Rj = 3×64^10 + 8×64^9 + 15×64^8 + 15×64^7 + 22×64^6 + ... + 35×64^0
            = 3607169348072354915

Cada caractere contribui com sua posição no alfabeto multiplicada por 64 elevado à sua potência de lugar. Na outra direção, o ID é dividido repetidamente por 64 e cada resto vira um dígito da direita:

3607169348072354915 / 64 → resto 35 → 'j'  (último dígito)
…e assim por diante pelas casas até 3 → 'D'

Como a conversão de base 64 é bijetora – cada inteiro tem exatamente uma representação, e cada representação decodifica para exatamente um inteiro – o ciclo completo é garantido – DIPPWkUh7Rj sempre decodifica para 3607169348072354915, e esse ID sempre codifica de volta para DIPPWkUh7Rj. Sem tabelas de consulta, sem API, sem ambiguidade.

Por que onze caracteres

Onze dígitos na base 64 podem conter valores de até 64^11 ≈ 2^66. Os IDs reais de mídia chegam a cerca de 2^62, confortavelmente dentro do intervalo com folga – por isso os shortcodes têm de 10 a 12 caracteres, com 11 como padrão atual.

Por que BigInt

A aritmética precisa de números que o tipo numérico comum do JavaScript não pode conter. O limite de inteiros exatos é 9.007.199.254.740.991 – cerca de 9×10^15 – enquanto os IDs reais de mídia se aproximam de 4×10^18, mais de 400 vezes maiores. Um número comum arredondaria os últimos dígitos – 3799845905265518835 vira 3799845905265518600, e o valor arredondado codifica de volta para um shortcode completamente diferente. O conversor usa BigInt para cada multiplicação, divisão e resto, então nenhum dígito é jamais aproximado.

Um exemplo resolvido

Pegue a URL de reels instagram.com/reel/C0HpSipMp_k/:

  1. A rota reel confirma mídia; o shortcode C0HpSipMp_k é extraído.
  2. Cada caractere é mapeado para sua posição – C → 2, 0 → 52, H → 7, p → 41 e assim por diante.
  3. As posições são dobradas em um inteiro de base 64 com BigInt – 3244743650599673828.
  4. A URL padrão instagram.com/p/C0HpSipMp_k/ é montada.
  5. Cole 3244743650599673828 de novo e a conversão roda ao contrário – o ID se divide exatamente em C0HpSipMp_k.

Uso

O conversor funciona sem botões – os resultados se atualizam a cada tecla:

  1. Cole ou digite sua entrada – um shortcode, um ID numérico de mídia ou uma URL do Instagram de um post, reels ou IGTV de um dos três domínios, com ou sem prefixo de nome de usuário.
  2. Leia o painel de resultados – a linha do shortcode e a linha do ID de mídia mostram sempre os dois lados da conversão, não importa o que você digitou.
  3. Confira a URL padrão – a forma canônica instagram.com/p/{shortcode}/ é gerada automaticamente.
  4. Copie o que precisar – cada linha tem seu próprio botão de copiar – o shortcode, o ID de mídia ou a URL.

Sem envio, sem espera, nenhum estado de erro para entrada válida – apenas o texto que não corresponde a nenhum dos três formatos mostra a mensagem de entrada inválida, que se limpa assim que a entrada volta a ser válida.

Tutorial

Percorra uma conversão completa do início ao fim.

Passo 1 – Converta um shortcode em ID. Cole DS7w7fokujz na entrada. A linha do ID de mídia se preenche com 3799845905265518835, a linha da URL padrão mostra https://www.instagram.com/p/DS7w7fokujz/, e os botões de copiar ao lado de cada linha se acendem. Clique no botão de copiar do ID de mídia – o número de 19 dígitos está na sua área de transferência.

Passo 2 – Converta o ID de volta. Esvazie a entrada e cole 3799845905265518835. A linha do shortcode agora mostra DS7w7fokujz, e a linha da URL mostra o mesmo link canônico de antes – a prova de que a conversão é um ciclo completo exato, não uma busca.

Passo 3 – Converta a partir de uma URL. Cole um link completo do aplicativo – https://www.instagram.com/reel/C0HpSipMp_k/?igsh=cXdlbg%3D%3D. O conversor ignora tudo exceto a rota de mídia e o shortcode – a linha do ID de mídia lê 3244743650599673828 e a linha da URL lê https://www.instagram.com/p/C0HpSipMp_k/. O parâmetro de rastreamento não importa – a ferramenta só precisa do caminho.

Passo 4 – Cruze um ID com uma exportação de banco de dados. Abra uma planilha de IDs de mídia de uma exportação de API e procure 3244743650599673828; o reels colado é a mesma mídia do registro nos seus dados. Na direção oposta – encontre um ID na exportação, cole-o aqui, e shortcode mais URL canônica permitem abrir exatamente essa mídia no navegador.

Passo 5 – Verifique entre rotas, prefixos e domínios. Cole https://www.instagram.com/p/DIPPWkUh7Rj/, depois https://www.instagram.com/reel/DIPPWkUh7Rj/, depois https://instagr.am/p/DIPPWkUh7Rj/ e por fim o link com prefixo de usuário https://www.instagram.com/some_user.123/p/DIPPWkUh7Rj/. Os quatro decodificam para o mesmo ID 3607169348072354915 – mesma mídia, quatro endereços, uma URL canônica.

Dicas de profissional

  • Guarde o ID de mídia como chave estável. Shortcodes são a face pública de uma mídia; o ID numérico é sua identidade em toda API e banco de dados. Guardar o ID ao lado da URL torna buscas futuras independentes de como o link foi compartilhado.
  • Faça o ciclo completo para conferir seus dados. Se o ID de uma exportação e o shortcode de uma URL não batem, decodifique o shortcode e compare – a conversão é exata, então uma divergência significa que a mídia é realmente diferente.
  • Converta de qualquer lado de uma URL. As rotas de post, reels, exibição de reels e IGTV carregam o mesmo shortcode atrás de verbos diferentes. Qualquer variante que você receber, o ID e a URL canônica resultantes são idênticos.
  • Todo domínio, mesma mídia. Um link instagr.am, um link ig.me e um link instagram.com decodificam para o mesmo ID quando compartilham um shortcode, e um prefixo de usuário não muda nada. Não deixe a roupa do endereço fazer um único post parecer vários numa rodada de deduplicação.
  • Compartilhe pela URL padrão. A forma /p/ renderiza qualquer mídia – post, reels ou IGTV – então a saída da URL é o endereço mais seguro para encaminhar, incorporar ou registrar.
  • O conversor é um lote de um. A conversão é instantânea e local, então trabalhar numa lista de shortcodes ou IDs é uma série de ciclos rápidos de colar e copiar – sem carregamentos, sem limites de taxa, sem espera entre linhas.
  • Combine com o analisador de URL do Instagram. Cole o mesmo link no analisador para a decomposição completa – tipo, nome de usuário, detalhe e URL limpa – e use este conversor quando precisar apenas do ID de um shortcode específico.

Alternativas

De que outra forma você pode alternar entre shortcode e ID de mídia? As opções na prática:

Método Ambas as direções Precisão total Aceita URLs Carrega seus dados
Decodificação manual de base 64 Não (sujeita a erros) Não Não Não
Snippet de console no navegador Sim, se você escrever Depende Não Não
Conversor base64 genérico Não – alfabeto errado Não Não Sim
Outros conversores online Às vezes Inconsistente Às vezes Sim, com frequência
Esta ferramenta Sim, garantido Sim, BigInt Sim Não

A decodificação manual é um exercício de calculadora sobre potências de 64 – posições de alfabeto, multiplicações, cadeias de divisão – e um dígito mal posicionado invalida o resultado inteiro. Um snippet de console pode funcionar, mas você escreve o laço de base 64 sozinho a cada vez. Um conversor base64 genérico é até enganoso – o base64 padrão decodifica bytes com outro alfabeto e regras de preenchimento, e sua saída não tem nada a ver com IDs de mídia do Instagram. Outros conversores de shortcode variam em precisão – muitos comprimem IDs em números de ponto flutuante e produzem shortcodes sutilmente errados. Esta ferramenta é a única linha que garante o ciclo completo exato nas duas direções, de shortcode, ID ou URLs completas, sem que nada saia do seu navegador.

Contra as APIs oficiais

A conversão é deliberadamente offline, e vale declarar o que as opções de rede podem e não podem acrescentar:

Capacidade oEmbed Graph API Esta ferramenta
Shortcode → ID de mídia Não Indireta Sim, exata
ID de mídia → shortcode Não Não Sim, exata
URL canônica a partir de ambos Não Indireta Sim
Legenda, proprietário, visualizações Sim Sim Não disponível
Verificar que a mídia existe Parcial Sim Não disponível
Chave de API / login Token Sim Nenhuma – zero requisições

O oEmbed responde a como se chama esta mídia – título, autor e miniatura em uma chamada autenticada por token. A Graph API responde tudo sobre a mídia, ao preço de um token, um login e uma cota. Nenhuma das duas converte um shortcode diretamente em seu ID numérico de mídia; os IDs de nó da Graph API são separados dos IDs de mídia, e extrair o ID de mídia normalmente significa desmontar a URL você mesmo – exatamente o passo que esta ferramenta automatiza. As três respondem perguntas diferentes – para a identidade numérica de uma mídia, o conversor local é completo; para todo o resto, as APIs permanecem serviços separados.

Conversor contra analisador de URL

O Toollect publica duas ferramentas do Instagram que ambas recebem um link e ambas conhecem shortcodes. Elas se completam, não competem – a tabela mostra quais respostas cada uma dá:

Pergunta Analisador de URL do Instagram Este conversor
Que tipo de link é? Todo tipo – post, reels, perfil, história, tag, DM, redirecionamento Só uma – carrega um shortcode de mídia?
Dá o ID de mídia? Sim, para links de mídia Sim, para links de mídia – é todo o seu trabalho
Limpa parâmetros de rastreamento? Sim – igsh, utm_*, marcas de wrapper Não precisa – a saída é sempre uma URL canônica nova
Abre wrappers l.instagram.com? Sim, até destinos externos Não – rejeitado
Links de perfil, tag, história, DM Analisados com tipo e detalhe Rejeitados como inválidos
Shortcode puro ou ID numérico Só shortcode Ambos, nas duas direções

O analisador é o generalista – conta tudo sobre um link, limpa-o e abre wrappers de compartilhamento. O conversor é o especialista – transforma shortcode em ID e de volta, de qualquer lado, e aceita a gramática inteira de URLs por conveniência. Passe o mesmo link de mídia pelos dois e o ID coincide; passe um link de bio pelos dois e o analisador o abre enquanto o conversor recusa educadamente. Quando um fluxo de trabalho precisa das duas respostas, a combinação leva dois segundos – e ambas as ferramentas são 100 % no navegador com zero requisições.

O que ele não faz

Nomear os limites faz parte da confiabilidade – o conversor nunca deve receber confiança exagerada:

  • Ele não busca a mídia. Nenhuma requisição – a conversão é aritmética de base 64 no seu navegador, e a ferramenta não tem como dizer se um post está ativo, removido ou nunca existiu.
  • Ele não resolve nomes de usuário nem perfis. Links de perfil não carregam shortcode, então estão fora do escopo e mostram a mensagem de entrada inválida.
  • Ele não abre wrappers de compartilhamento. Um link de bio l.instagram.com/?u=…&e=… esconde seu destino em um parâmetro codificado, então o caminho não carrega shortcode algum e o link é rejeitado. Abri-lo é trabalho do analisador de URL.
  • Ele não lida com links curtos de DM nem de perfil. ig.me/m/{id} é um thread de mensagens e ig.me/u/{username} é um perfil – nenhum dos dois é mídia, então nenhum dos dois é convertido.
  • Ele não exibe vídeo nem imagem. A URL padrão que ele produz é um endereço, não um conteúdo – abri-la é trabalho do navegador.
  • Ele não adivinha. Uma entrada que não corresponde a nenhum dos três formatos (shortcode, ID ou URL de mídia) produz a mensagem de entrada inválida em vez de um resultado parcial ou aproximado.

Tudo o que o conversor promete – conversão exata nos dois sentidos, extração de URL, saída canônica – é garantido pela própria aritmética, e todo o resto fica deliberadamente para outras ferramentas.

Solução de problemas

Problema Causa Solução
Nada aparece no painel de resultados O texto não é shortcode, nem ID, nem URL de mídia Cole um shortcode puro de 11 caracteres, um ID numérico ou um link de uma rota de mídia (p, reels, reels, tv) em um dos três domínios
Um link de perfil ou hashtag mostra o erro Essas rotas não carregam shortcode O conversor só trata mídia; para perfis e tags use o analisador de URL do Instagram
Um link de bio (l.instagram.com/…) mostra o erro Wrappers de compartilhamento escondem o destino em um parâmetro – nenhum shortcode no caminho Abra com o analisador de URL do Instagram, que resolve o destino codificado
Um link ig.me/u/… ou ig.me/m/… mostra o erro Esses links curtos são um perfil e um thread de mensagens – não mídia Nenhuma conversão aplicável – perfis e threads não têm shortcode
O ID colado devolve um shortcode de aparência diferente O ID pertence de fato a outra mídia A conversão é exata – IDs diferentes sempre codificam para shortcodes diferentes
A linha da URL difere do que você colou A ferramenta normaliza para a forma /p/ canônica É o comportamento pretendido – /p/ renderiza post, reels e IGTV da mesma forma
Eu esperava que o ID começasse com um dígito específico Nada de incomum – IDs não têm comprimento fixo Os valores de base 64 representam seu número; é o shortcode que varia, de 10 a 12 caracteres

Privacidade e tratamento de dados

Este conversor opera sob o modelo de privacidade mais rígido das ferramentas do Toollect – ele não faz nenhuma requisição de rede.

  • Nada é enviado. A conversão roda inteiramente no seu navegador. Nenhuma requisição com o shortcode, o ID ou a URL colados jamais é enviada a lugar algum.
  • Sem conta, sem análise. Nenhum login, nenhum script de rastreamento, nenhum registro das mídias que você converte.
  • Nada é armazenado. A ferramenta não mantém estado entre visitas – feche a aba e a conversão desaparece.
  • Sem scripts de terceiros. A página roda apenas com seu próprio código – sem widgets de incorporação, sem botões de compartilhamento, sem chamadas externas.

Para qualquer fluxo de trabalho que comece com um link ou um ID que você prefere não enviar a um servidor, esta é a página onde a conversão acontece sem sair do seu dispositivo.

Especificações técnicas

Detalhes:

  • Conversão – aritmética base64url sobre o alfabeto do Instagram (A–Z a–z 0–9 - _), bijetora nas duas direções, sem aproximação
  • Precisão – aritmética de BigInt para cada operação; exata para IDs além do intervalo seguro de inteiros do JavaScript (9.007.199.254.740.991)
  • Formatos de entrada – shortcode puro de 10–12 caracteres (DIPPWkUh7Rj), ID numérico de mídia (3607169348072354915) ou URLs do Instagram das rotas de mídia p, reels, reels e tv em instagram.com, instagr.am ou ig.me – com protocolo, subdomínio (www, m), prefixo de usuário e alias de incorporação opcionais; todas as outras rotas e domínios são rejeitados
  • Saída – shortcode, ID numérico de mídia e a URL canônica https://www.instagram.com/p/{shortcode}/, cada um com seu próprio botão de copiar
  • Processamento – JavaScript 100 % no navegador, zero requisições de rede, sem chave de API, sem servidor
  • Navegadores – todos os navegadores modernos (BigInt, Clipboard API)

Recursos

  • Converte shortcodes do Instagram em IDs numéricos de mídia nas duas direções
  • Aceita um shortcode puro, um ID numérico ou uma URL completa de post, reels e IGTV de instagram.com, instagr.am ou ig.me
  • Decodifica IDs além do intervalo seguro de inteiros do JavaScript com precisão total de BigInt
  • Gera a URL canônica instagram.com/p/... a partir de ambas as entradas
  • Copie com um clique o shortcode, o ID de mídia e a URL padrão
  • Conversão local instantânea, sem requisições de rede nem chave de API
  • Distingue as quatro rotas de mídia – post, reels, reels e IGTV

Perguntas frequentes

O que é um shortcode do Instagram?
O shortcode do Instagram é a sequência compacta de 11 caracteres presente em todo link de mídia, como DIPPWkUh7Rj em instagram.com/p/DIPPWkUh7Rj/. Ele não é aleatório – o Instagram grava o ID numérico da mídia no banco de dados em forma base64url, usando um alfabeto de 64 caracteres (A–Z, a–z, 0–9, -, _). Onze caracteres produzem 64^11, cerca de 2^66, valores possíveis, então o mesmo código sempre decodifica exatamente para um número, e cada número codifica exatamente de volta para um código.
O que são instagr.am e ig.me?
São os domínios curtos irmãos do Instagram. O instagr.am é o domínio curto original, que compartilhamentos antigos ainda produzem, e roteia exatamente como instagram.com – instagr.am/p/… é a mesma mídia que sua gêmea em instagram.com. O ig.me é o domínio de link direto, usado para links curtos em bios e mensagens; as rotas de mídia também se comportam igual por lá. Uma diferença – o ig.me também carrega links curtos que não são mídia nenhuma – ig.me/m/{id} é um thread de mensagens diretas e ig.me/u/{username} é um perfil – e eles não têm shortcode para converter.
Por que o conversor precisa de precisão de BigInt?
Os IDs numéricos de mídia chegam a cerca de 4×10^18 – 19 dígitos. O tipo numérico comum do JavaScript deixa de ser exato em 9.007.199.254.740.991 (cerca de 9×10^15), então um número comum arredondaria os últimos dígitos de um ID real e produziria o shortcode errado na conversão de volta. O conversor faz toda a aritmética com BigInt, que mantém cada dígito exato, não importa o tamanho.
Quais formatos de entrada são aceitos?
Três tipos. Um shortcode puro de 11 caracteres (DIPPWkUh7Rj), um ID numérico de mídia (3607169348072354915) ou um link completo do Instagram de qualquer rota de mídia – post, reels, reels ou IGTV – em instagram.com, instagr.am ou ig.me, com ou sem prefixo de nome de usuário (instagram.com/some_user.123/p/…). O conversor detecta qual tipo você colou e preenche os outros dois campos mais a URL canônica, tudo sem botão de enviar.
Por que alguns links de mídia têm um nome de usuário antes do /p/?
Links copiados de dentro de uma página de perfil carregam o nome do perfil no caminho – instagram.com/some_user.123/p/DS7w7fokujz/ em vez de instagram.com/p/DS7w7fokujz/. Eles apontam para a mesma mídia – o nome de usuário é apenas uma migalha de onde o link foi copiado. O conversor lê além disso, então URLs com e sem prefixo do mesmo shortcode sempre produzem o mesmo ID e a mesma URL canônica.
Como ele difere do analisador de URL do Instagram?
O analisador de URL decompõe um link do Instagram em todas as suas partes – tipo, nome de usuário, shortcode, ID de mídia, detalhe – e limpa os parâmetros de rastreamento da URL. Este conversor é mais estreito, construído para uma única operação – shortcode e ID de mídia nas duas direções, dos dois lados. Cole um ID de uma exportação de banco de dados e obtenha o shortcode; cole um shortcode e obtenha o ID. Se você colar uma URL completa, o ID de mídia é extraído e convertido da mesma forma.
Posso colar um link l.instagram.com?
Não – l.instagram.com é o wrapper de compartilhamento do Instagram, o endereço entregue quando um link é compartilhado pelo aplicativo ou copiado de uma bio. O destino real está codificado em um parâmetro, então o caminho não carrega nenhum shortcode e o conversor mostra a mensagem de entrada inválida. O analisador de URL do Instagram abre esse link – o destino codificado é resolvido e as marcas de compartilhamento são limpas.
Ele consulta algo no Instagram?
Não. Converter um shortcode em um ID de mídia é aritmética pura de base 64 que roda inteiramente no seu navegador. A ferramenta faz zero requisições de rede – sem chamadas de API, sem pings de oEmbed, sem pixels de análise – então não há chave de API, nem cota, e nada sobre a mídia convertida sai jamais do seu dispositivo.
Por que a URL padrão é sempre a forma /p/?
instagram.com/p/{shortcode}/ é a forma universal de post que renderiza qualquer mídia – post, reels e IGTV da mesma forma. Qualquer que seja a rota de entrada de um link, a URL /p/ canônica é o endereço mais seguro para compartilhar. Funciona em qualquer lugar e nunca depende de como a mídia foi originalmente compartilhada.
ESC