Ir para o conteúdo
TextArray
Totalmente local

Extrator de endereço IP

Extraia todos os endereços IPv4 e IPv6 de logs, configurações ou qualquer texto.

Entrada
Saída

Extrator de endereço IP

Cole um log do servidor, uma exportação de firewall, um cabeçalho de e-mail, um arquivo de configuração ou qualquer bloco de texto e esta ferramenta lista todos os endereços IP contidos, um por linha, na ordem em que aparecem. Ambas as famílias são cobertas: IPv4 pontilhado como 203.0.113.7 e IPv6 na forma completa ou compactada - 2001:db8::1, ::1, fe80:: e endereços mapeados em IPv4 como ::ffff:192.168.0.1 todos contam. Um host entre colchetes como [2001:db8::1]:443 produz o endereço sem a porta.

A correspondência é rigorosa de propósito. Os octetos IPv4 devem ser de 0 a 255, para que 999.1.1.1 nunca passe despercebido, e uma string de versão de cinco partes como 1.2.3.4.5 é rejeitada inteira em vez de cortada em um falso positivo. Carimbos de data e hora (12:30:45), endereços MAC (00:11:22:33:44:55) e operadores de escopo C++ (std::vector) são todos reconhecidos como não-endereços e ignorados.

Remover duplicatas recolhe ocorrências repetidas - e entende a equivalência IPv6, portanto 2001:db8::1 e 2001:0DB8:0:0:0:0:0:1 contam como o mesmo endereço. Classifique numericamente o IPv4 por valor de octeto e o IPv6 por valor expandido, com o IPv4 primeiro, o que transforma um log barulhento em uma pesquisa limpa de quem conversou com seu servidor. A opção de tipo de endereço restringe a saída a uma família quando você se preocupa apenas com uma. A contagem ao vivo mostra o total encontrado mais a divisão IPv4/IPv6.

Usos típicos: extrair IPs do invasor dos logs de autenticação para uma lista de bloqueio, auditar quais endereços aparecem em uma configuração, extrair pares de um traceroute ou netstat dump. Tudo é executado localmente no seu navegador – os logs nunca saem do seu dispositivo, o que é importante, porque os logs estão cheios de dados pessoais.

FAQ

Quais formulários IPv6 são reconhecidos?
Endereços completos de oito grupos, :: compactados (2001:db8::1, ::1, fe80::) e caudas mapeadas em IPv4 como ::ffff:192.168.0.1, sem distinção entre maiúsculas e minúsculas. Um simples :: sozinho é ignorado — no texto em execução é quase sempre um operador de escopo, não o endereço não especificado.
Por que 999.1.1.1 não foi extraído?
Os octetos devem ser de 0 a 255, portanto 999.1.1.1 não é um endereço IPv4 válido. Strings do tipo versão com cinco ou mais partes (1.2.3.4.5) também são rejeitadas inteiras - a ferramenta nunca corta um número mais longo em um endereço falso.
Como as duplicatas IPv6 são comparadas?
Por valor expandido, sem ortografia: 2001:db8::1, 2001:0db8:0:0:0:0:0:1 e 2001:DB8::1 são um endereço. A saída mantém a grafia da primeira ocorrência; a contagem conta todos os três como encontrados.
Qual ordem a classificação numérica usa?
Primeiro IPv4, ordenado por valor de octeto (10.0.0.9 antes de 10.0.0.10), depois IPv6 ordenado por valor expandido. Sem classificação, os endereços permanecem na ordem em que aparecem no texto.
Meu texto é carregado em algum lugar?
Não. A extração é executada inteiramente no seu navegador e seus registros nunca saem do seu dispositivo.