Zum Inhalt springen
TextArray
100% lokal

IP-Adressen-Extraktor

Hol jede IPv4- und IPv6-Adresse aus Logs, Configs oder beliebigem Text.

Eingabe
Ausgabe

IP-Adressen-Extraktor

Füge ein Server-Log, einen Firewall-Export, einen E-Mail-Header, eine Konfigurationsdatei oder einen beliebigen Textblock ein und dieses Tool listet jede enthaltene IP-Adresse auf, eine pro Zeile, in der Reihenfolge ihres Auftretens. Beide Familien sind abgedeckt: gepunktetes IPv4 wie 203.0.113.7 und IPv6 in voller oder komprimierter Form — 2001:db8::1, ::1, fe80:: und IPv4-gemappte Adressen wie ::ffff:192.168.0.1 zählen alle. Ein Host in eckigen Klammern wie [2001:db8::1]:443 ergibt die Adresse ohne den Port.

Die Erkennung ist bewusst streng. IPv4-Oktette müssen 0–255 sein, 999.1.1.1 rutscht also nie durch, und ein fünfteiliger Versionsstring wie 1.2.3.4.5 wird als Ganzes verworfen statt zu einem falschen Treffer gestutzt. Zeitstempel (12:30:45), MAC-Adressen (00:11:22:33:44:55) und C++-Operatoren (std::vector) werden korrekt übersprungen.

Duplikate entfernen fasst wiederholte Treffer zusammen — und versteht IPv6-Äquivalenz: 2001:db8::1 und 2001:0DB8:0:0:0:0:0:1 sind dieselbe Adresse. Numerisch sortieren ordnet IPv4 nach Oktettwert und IPv6 nach expandiertem Wert, IPv4 zuerst — aus einem verrauschten Log wird so ein sauberer Überblick, wer mit deinem Server gesprochen hat. Der Adresstyp-Schalter engt die Ausgabe auf eine Familie ein, und die Live-Zählung zeigt die Gesamtzahl samt IPv4/IPv6-Aufteilung.

Typische Anwendungen: Angreifer-IPs aus Auth-Logs für eine Blockliste ziehen, Adressen in einer Config auditieren, Peers aus einem traceroute- oder netstat-Dump extrahieren. Alles läuft lokal in deinem Browser — Logs verlassen dein Gerät nie, und das zählt, denn Logs stecken voller personenbezogener Daten.

Häufige Fragen

Welche IPv6-Formen werden erkannt?
Volle Adressen mit acht Gruppen, ::-komprimierte (2001:db8::1, ::1, fe80::) und IPv4-gemappte Enden wie ::ffff:192.168.0.1, unabhängig von Groß- und Kleinschreibung. Ein nacktes :: wird übersprungen — im Fließtext ist es fast immer ein Operator, nicht die unspezifizierte Adresse.
Warum wird 999.1.1.1 nicht extrahiert?
Oktette müssen 0–255 sein, 999.1.1.1 ist also keine gültige IPv4-Adresse. Versionsartige Strings mit fünf oder mehr Teilen (1.2.3.4.5) werden ebenfalls als Ganzes verworfen — das Tool stutzt einen längeren Zahlenlauf nie zu einer falschen Adresse.
Wie werden IPv6-Duplikate verglichen?
Nach expandiertem Wert, nicht nach Schreibweise: 2001:db8::1, 2001:0db8:0:0:0:0:0:1 und 2001:DB8::1 sind eine Adresse. Die Ausgabe behält die Schreibweise des ersten Vorkommens; die Zählung wertet alle drei als gefunden.
In welcher Reihenfolge sortiert die numerische Sortierung?
IPv4 zuerst, geordnet nach Oktettwert (10.0.0.9 vor 10.0.0.10), danach IPv6 nach expandiertem Wert. Ohne Sortierung bleiben die Adressen in der Reihenfolge, in der sie im Text stehen.
Wird mein Text irgendwo hochgeladen?
Nein. Die Extraktion läuft vollständig in deinem Browser und deine Logs verlassen dein Gerät nie.