ForHosting KIT · Données et fichiers

Valider une adresse IPv4

Sachez si une adresse IPv4 est bien écrite avant de la placer dans une configuration : 192.168.1.25 est acceptée, chacune de ses quatre parties étant comprise entre 0 et 255. En cas d'erreur, le message désigne la partie exacte à corriger. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Texte
192.168.1.25
Vous obtenez
Adresse
192.168.1.25
Octets
192, 168, 1, 25

Une adresse IPv4 peut sembler simple, mais un point mal placé, un élément vide, une valeur supérieure à 255 ou un zéro initial ambigu peuvent empêcher son utilisation dans une configuration ou un traitement de données. Ce validateur contrôle une chaîne selon la notation décimale stricte en quatre parties. Il renvoie une adresse normalisée avec ses octets numériques ou une erreur qui désigne précisément l’octet que vous devez corriger.

Saisissez une notation IPv4 décimale stricte

Fournissez une adresse composée exactement de quatre octets décimaux séparés par trois points, par exemple 192.168.1.25. Chaque octet doit contenir uniquement des chiffres et représenter un entier compris entre zéro et 255. Un zéro seul est accepté, mais les formes complétées comme 001 sont refusées, car différents logiciels les ont historiquement interprétées de manière incompatible.

Les espaces, signes, préfixes hexadécimaux, suffixes CIDR, ports et textes explicatifs ne font pas partie d’une adresse IPv4 et ne sont pas supprimés silencieusement. Cette rigueur empêche une valeur de changer de sens entre un formulaire, une base de données, un pare-feu ou un outil. La fonction ne résout aucun DNS et ne déduit rien d’un nom d’hôte.

Corrigez la valeur grâce à l’erreur ciblée

Le contrôle avance du premier au quatrième octet et s’arrête au premier problème. Toute requête mal formée reçoit donc une erreur précise. Si un élément contient des lettres, un signe, un espace, reste vide entre deux points ou présente un zéro initial interdit, le message indique sa position en commençant par un.

Si sa valeur dépasse 255, l’erreur nomme le même octet et rappelle la plage autorisée. Une adresse trop courte désigne le premier octet manquant ; une adresse comportant des éléments supplémentaires signale le cinquième et exige exactement quatre octets. Cette réponse est plus exploitable qu’un simple résultat faux : un formulaire peut l’afficher près du champ, un import peut l’attacher à la ligne rejetée et vous distinguez immédiatement une faute de structure d’un dépassement.

Comprenez la portée du résultat et ses usages

Un résultat positif prouve que la chaîne respecte la syntaxe IPv4 canonique : quatre entiers décimaux situés dans l’intervalle inclusif de zéro à 255. Il ne prouve pas que l’adresse est attribuée, joignable, publique, sûre ou adaptée à un réseau particulier. Les plages privées, de bouclage, lien-local, multidiffusion, documentation et autres plages spéciales peuvent être correctement formées et sont acceptées.

Ajoutez une politique distincte si votre produit doit autoriser uniquement des destinations publiques ou bloquer certains réseaux. Son exécution locale est déterministe, sans réseau, hasard, horloge, registre externe ni modèle. Une même entrée produit toujours le même résultat.

Considérez la sortie comme une confirmation syntaxique, jamais comme une preuve concernant la machine visée.

Valider un champ de configuration

Refusez les adresses incorrectes de serveur, passerelle ou DNS avant d’enregistrer la configuration.

Nettoyer une colonne importée

Repérez l’octet fautif lorsqu’un fichier CSV ou une base contient des chaînes IPv4 incorrectes.

Contrôler une entrée autorisée

Confirmez la syntaxe IPv4 canonique avant d’appliquer des règles supplémentaires de réseau et de sécurité.

Les zéros initiaux sont-ils acceptés ?

Non. Utilisez la notation décimale canonique : zéro est valide, mais 01 et 001 sont refusés car ambigus.

La notation CIDR et les ports sont-ils admis ?

Non. Envoyez uniquement une adresse IPv4 ; un suffixe comme /24 ou :8080 ne fait pas partie du format.

Un résultat valide signifie-t-il que l’hôte répond ?

Non. Il confirme uniquement la syntaxe et les plages ; aucune connexion ni vérification de disponibilité n’a lieu.

Les adresses privées et réservées sont-elles valides ?

Elles peuvent être syntaxiquement valides et sont acceptées. Appliquez une règle séparée pour restreindre des classes d’adresses.

Que m'indique le message quand une adresse est incorrecte ?

Il désigne la partie exacte à corriger, numérotée de un à quatre en partant de la gauche. Une valeur supérieure à 255, une lettre, une partie vide entre deux points ou un zéro de remplissage comme 001 renvoient chacun à cette partie précise.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/data/ipv4-validate

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/data/ipv4-validate \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"192.168.1.25"}'
{
  "text": "192.168.1.25"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "data.ipv4_validate",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

max_mb25
HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Saisissez une notation IPv4 décimale stricte

Vous pouvez utiliser le champ `text` ou les alias `address` et `ipv4`. Une réussite renvoie `valid`, l’adresse canonique et les quatre octets numériques.

Corrigez la valeur grâce à l’erreur ciblée

Les échecs utilisent le code standard `invalid_input`, tandis que les réussites conservent une forme stable.

Comprenez la portée du résultat et ses usages

Ce validateur convient aux frontières d’API, éditeurs de configuration, imports de listes d’autorisation, inventaires et nettoyages de feuilles de calcul. Le navigateur exécute directement cette logique pure et une validation API automatisée coûte $0.002.

Quel est le prix d’une validation par API ?

Chaque requête API coûte $0.002. Le même validateur pur peut aussi fonctionner dans le navigateur.

Consulter la documentation complète du KIT →