Hoppa till innehåll
TextArray
100% lokalt

IP-adressextraktor

Dra ut alla IPv4- och IPv6-adresser från loggar, konfigurationer eller annan text.

Inmatning
Utmatning

IP-adressextraktor

Klistra in en serverlogg, en brandväggsexport, en e-posthuvud, en konfigurationsfil eller vilket textblock som helst och detta verktyg listar varje IP-adress den innehåller, en per rad, i den ordning de visas. Båda familjerna omfattas: prickade IPv4 som 203.0.113.7 och IPv6 i full eller komprimerad form — 2001:db8::1, ::1, fe80:: och IPv4-mappade adresser som ::ffff:192.168.0.1 räknas alla. En värd inom parentes som [2001:db8::1]:443 ger adressen utan porten.

Matchningen är strikt med avsikt. IPv4-oktetter måste vara 0–255, så 999.1.1.1 glider aldrig igenom, och en femdelad versionssträng som 1.2.3.4.5 avvisas hel snarare än trimmas till en falsk positiv. Tidsstämplar (12:30:45), MAC-adresser (00:11:22:33:44:55) och C++ scope-operatorer (std::vektor) identifieras alla som icke-adresser och hoppas över.

Ta bort dubbletter kollapsar upprepade träffar – och det förstår IPv6-ekvivalens, så 2001:db8::1 och 2001:0DB8:0:0:0:0:0:1 räknas som samma adress. Sortera numeriskt IPv4 efter oktettvärde och IPv6 efter utökat värde, med IPv4 först, vilket förvandlar en bullrig logg till en ren undersökning av vem som pratade med din server. Adresstypomkopplaren begränsar utgången till en familj när du bara bryr dig om en. Livetallyt visar totalen som hittats plus IPv4/IPv6-delningen.

Typiska användningsområden: dra ut angripares IP-adresser från autentiseringsloggar för en blockeringslista, granska vilka adresser som visas i en konfiguration, extrahera peers från en traceroute eller netstat-dump. Allt körs lokalt i din webbläsare – loggar lämnar aldrig din enhet, vilket är viktigt, eftersom loggar är fulla av personlig data.

FAQ

Vilka IPv6-former känns igen?
Fullständiga åtta-gruppsadresser, ::-komprimerade (2001:db8::1, ::1, fe80::), och IPv4-mappade svansar som ::ffff:192.168.0.1, skiftlägesokänsligt. Enbart enbart :: hoppas över — i löpande text är det nästan alltid en scope-operator, inte den ospecificerade adressen.
Varför extraheras inte 999.1.1.1?
Oktetter måste vara 0–255, så 999.1.1.1 är inte en giltig IPv4-adress. Versionsliknande strängar med fem eller fler delar (1.2.3.4.5) avvisas också hela — verktyget trimmar aldrig ett längre nummer som körs in i en falsk adress.
Hur jämförs IPv6-dubbletter?
Med utökat värde, inte stavning: 2001:db8::1, 2001:0db8:0:0:0:0:0:1 och 2001:DB8::1 är en adress. Utdata behåller stavningen av den första förekomsten; räkningen räknar alla tre som hittade.
Vilken ordning använder numerisk sortering?
IPv4 först, sorterad efter oktettvärde (10.0.0.9 före 10.0.0.10), sedan IPv6 sorterad efter utökat värde. Utan sortering stannar adresserna i den ordning de visas i texten.
Är min text uppladdad någonstans?
Nej. Extraktionen körs helt i din webbläsare och dina loggar lämnar aldrig din enhet.