ForHosting KIT · Texto e IA

Extrair endereços IP de texto

Cole uma linha com 192.168.1.10, 10.0.0.25, 8.8.8.8 e de novo 10.0.0.25, e os 4 voltam na ordem, enquanto 999.1.2.3 é descartado porque nenhuma parte pode passar de 255. Nenhum endereço é consultado ou contatado. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve

O extrator de endereços IPv4 transforma texto não estruturado em uma lista ordenada de endereços de rede. Cole um log de servidor, trecho de configuração, anotação de incidente, saída de comando ou mensagem de suporte e receba cada ocorrência IPv4 decimal válida com a contagem total. O analisador valida os quatro octetos, rejeita correspondências parciais enganosas e mantém repetições. Sem rede, DNS, geolocalização, aleatoriedade ou dependência de horário, o resultado é adequado para scripts, auditorias, testes e diagnóstico reproduzível.

Como endereços IPv4 válidos são reconhecidos

O extrator procura a notação IPv4 decimal pontuada: exatamente quatro octetos decimais separados por pontos. Cada octeto precisa ser um inteiro entre 0 e 255; assim, 192.168.1.10, 10.0.0.25 e 8.8.8.8 são aceitos, enquanto 256.1.1.1 e 192.168.1 são rejeitados. Octetos com mais de um dígito e zero inicial também são recusados, pois formas como 010 já foram interpretadas como octais por alguns sistemas.

Os limites da correspondência são igualmente importantes. O analisador não recorta uma parte aparentemente válida de um endereço incorreto maior, de uma sequência com cinco partes ou de um identificador encostado em letras ou números. Pontuação comum em logs e textos, incluindo parênteses, vírgulas, aspas, dois-pontos e ponto e vírgula, não impede a extração.

O algoritmo faz uma varredura linear limitada e depois valida os quatro componentes pequenos. Ele não contata o endereço, consulta DNS nem decide se a faixa é pública, privada ou atribuída.

Como interpretar o resultado ordenado

Envie um campo text com o log, configuração, anotação ou outro texto que você deseja analisar. As repetições são mantidas de propósito. Se um endereço aparecer dez vezes em um incidente, essas ocorrências podem representar frequência e preservar a relação com a fonte; para um inventário único, remova duplicatas depois.

Texto sem endereço válido também é um resultado bem-sucedido e retorna uma matriz vazia com count zero. O texto original não é repetido na resposta, reduzindo o volume. Como não existe enriquecimento, a saída não inclui hostnames, países, ASN, reputação, portas ou protocolos sujeitos a desatualização.

Uso em logs, configurações e operações

Na resposta a incidentes, a lista ordenada pode alimentar uma contagem de frequência, comparação com allowlist ou classificação de faixas privadas sem cópia manual. O suporte pode estruturar anotações de clientes e transcrições de comandos; analistas de segurança podem extrair indicadores de evidências autorizadas e encaminhá-los a ferramentas apropriadas. A extração é sintática, não uma decisão de confiança: um endereço pode ser privado, reservado, inacessível, falsificado ou apenas um exemplo.

IPv6, prefixos CIDR como objetos completos, portas separadas e hostnames também não são reconhecidos. Manter essas responsabilidades fora desta capacidade torna o comportamento previsível e permite que cada fluxo escolha regras adequadas de enriquecimento, autorização e retenção.

O extrator valida as faixas dos octetos IPv4?

Sim. A correspondência precisa ter quatro octetos decimais, cada um entre 0 e 255.

Endereços IP repetidos são removidos?

Não. Cada ocorrência volta na ordem original. Remova duplicatas depois se você precisar de valores únicos.

A ferramenta extrai IPv6, portas ou blocos CIDR?

Ela extrai somente a parte IPv4 decimal válida. IPv6, portas e prefixos CIDR não são retornados como campos separados.

Ela verifica se um endereço é público ou acessível?

Não. Este é um analisador sintático determinístico e sem rede. Acessibilidade, propriedade, geolocalização e classificação exigem outras ferramentas.

Por que um endereço com zero à esquerda, como 010, é rejeitado?

Porque alguns programas historicamente leram uma parte como 010 como número octal, então o significado fica ambíguo. Só valem partes decimais simples de 0 a 255, e assim cada endereço extraído é inequívoco.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/str/extract-ip-addresses

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/str/extract-ip-addresses \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Proxy 192.168.1.10 forwarded to 10.0.0.25; health check: 8.8.8.8."}'
{
  "text": "Proxy 192.168.1.10 forwarded to 10.0.0.25; health check: 8.8.8.8."
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.extract_ip_addresses",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Como endereços IPv4 válidos são reconhecidos

Esse contrato restrito produz sempre o mesmo JSON, independentemente da conexão, localização ou hora da execução.

Como interpretar o resultado ordenado

A resposta contém ip_addresses, uma matriz de strings na ordem da origem, e count, o total de elementos. Ausência de text, valor que não seja string, conteúdo vazio ou tamanho acima do limite gera invalid_input, permitindo diferenciar uma requisição incorreta de um documento válido sem resultados. Nas chamadas automatizadas, a base publicada é US$ 0,002 por item bem-sucedido; o navegador usa localmente a mesma lógica pura.

Uso em logs, configurações e operações

Equipes de operações podem colar logs de proxy reverso, balanceador, SSH, firewall e aplicações para separar endpoints de datas, caminhos e mensagens. Profissionais de plataforma conseguem localizar endpoints IPv4 fixos antes de migrar serviços ou alterar a infraestrutura.

Extrair endpoints de logs de incidentes

Transforme saídas de proxy, firewall ou aplicação em uma lista IPv4 ordenada para investigação autorizada.

Localizar endereços fixos em configurações

Analise configurações e notas de implantação em busca de endpoints decimais antes de mudanças de infraestrutura.

Estruturar evidências de suporte e QA

Converta transcrições e anotações em JSON previsível para testes, importações e diagnóstico reproduzível.

O que acontece quando não existe endereço IPv4?

A requisição termina normalmente com ip_addresses como matriz vazia e count igual a zero.

Ver a documentação completa do KIT →