IPv4 simple
Quatre groupes de 1 à 3 chiffres séparés par des points.
Pattern proposé
^\d{1,3}(\.\d{1,3}){3}$
Ce que ça matche
192.168.1.18.8.8.8
Limites connues
- Ne limite pas chaque groupe à 0–255.
- 999.999.999.999 est accepté.
Atelier visuel de regex
Construisez, importez, expliquez, testez et partagez des regex visuellement.
Guide regex
La validation d’adresses IP est fréquente dans les formulaires, logs, fichiers de configuration et outils réseau. Cette page propose des exemples pratiques pour IPv4 et IPv6.
Quatre groupes de 1 à 3 chiffres séparés par des points.
^\d{1,3}(\.\d{1,3}){3}$
192.168.1.18.8.8.8Valide les octets IPv4 de 0 à 255.
^((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)\.){3}(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)$
192.168.1.1255.255.255.255Reconnaît les plages privées courantes : 10.x.x.x, 172.16–31.x.x et 192.168.x.x.
^(10\.\d{1,3}\.\d{1,3}\.\d{1,3}|172\.(1[6-9]|2\d|3[01])\.\d{1,3}\.\d{1,3}|192\.168\.\d{1,3}\.\d{1,3})$
10.0.0.1172.16.5.10192.168.1.1Adresse IPv4 suivie d’un préfixe CIDR de /0 à /32.
^((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)\.){3}(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)\/([0-9]|[12]\d|3[0-2])$
192.168.1.0/2410.0.0.0/8Adresse IPv6 complète composée de 8 groupes hexadécimaux.
^([0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4}$
2001:0db8:85a3:0000:0000:8a2e:0370:7334Les regex d’adresses IP permettent de vérifier le format d’une adresse avant son utilisation dans une application, un fichier de configuration ou un outil réseau.
Elles détectent rapidement les erreurs de saisie et les formats invalides.
Les adresses IPv4 utilisent quatre nombres décimaux séparés par des points, tandis que les adresses IPv6 utilisent des groupes hexadécimaux séparés par des deux-points.
Les deux formats coexistent aujourd’hui et doivent souvent être pris en charge simultanément.
IPv6 autorise plusieurs formes abrégées, notamment la compression de groupes de zéros.
Cette flexibilité rend les regex IPv6 beaucoup plus complexes que les regex IPv4.
La notation CIDR associe une adresse IP à une longueur de préfixe réseau, par exemple 192.168.1.0/24.
Elle est largement utilisée dans le routage, les pare-feu, les infrastructures cloud et les configurations réseau.
Les plages privées sont réservées aux réseaux internes et ne sont pas directement accessibles depuis Internet.
Les plages IPv4 privées les plus connues sont 10.0.0.0/8, 172.16.0.0/12 et 192.168.0.0/16.
Une regex peut valider le format d’une adresse IP, mais elle ne peut pas savoir si cette adresse est réellement utilisée ou joignable.
Cette vérification nécessite des tests réseau, des recherches DNS ou d’autres mécanismes de connectivité.
Les regex IP sont utiles dans les règles de pare-feu, les outils d’administration système, les plateformes cloud, les VPN et les systèmes de journalisation.
Elles constituent une première étape rapide avant l’application de contrôles réseau plus avancés.