Calculateur de classe IPv4
Saisissez une adresse IPv4 et obtenez sa classe à partir du premier octet : 192.168.1.10 est de classe C, avec les bits de tête 110, le masque par défaut 255.255.255.0 et la plage de 192.0.0.0 à 223.255.255.255. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Adresse IP
- 192.168.1.10
- Premier octet
- 192
- Classe
- C
- Bits de tête
- 110
- Début de la plage
- 192.0.0.0
Avant que CIDR et VLSM ne deviennent le langage quotidien des réseaux, chaque adresse IPv4 appartenait à une catégorie classful fixe—A, B, C, D ou E—lue dans les bits de poids fort du premier octet. Les étudiants rencontrent encore ce modèle dans les parcours de certification, les entretiens et les chapitres de manuel qui introduisent les masques par défaut et les plages unicast classiques. Opérateurs et formateurs ont besoin d'une réponse unique et déterministe : quelle est la classe de cette adresse, quel était son masque par défaut, et quelle plage historique du premier octet cette classe couvrait-elle ? Ce calculateur de classe d'adresse IPv4 accepte une adresse en décimal pointé, inspecte le premier octet, la rattache aux classes A à E avec le motif de bits de tête correspondant, et renvoie le masque et le préfixe classful par défaut lorsqu'ils s'appliquent, la plage historique complète de la classe, et une courte étiquette de rôle (unicast, multicast ou experimental).
Comment la classe classful A–E se lit sur le premier octet
L'adressage IPv4 classful, enseigné depuis le modèle classful d'origine et encore évalué dans de nombreux examens, ne regarde pas une longueur de préfixe que vous fournissez. Il n'observe que les bits de poids fort du premier octet d'une adresse de trente-deux bits écrite en décimal pointé.
Si le premier bit vaut zéro, l'adresse est de classe A : le premier octet tombe entre zéro et cent vingt-sept, le masque par défaut historique est deux cent cinquante-cinq point zéro point zéro point zéro (préfixe huit), et la plage complète de la classe va de zéro point zéro point zéro point zéro à cent vingt-sept point deux cent cinquante-cinq point deux cent cinquante-cinq point deux cent cinquante-cinq.
Si les deux premiers bits sont un puis zéro, l'adresse est de classe B : premier octet de cent vingt-huit à cent quatre-vingt-onze, masque par défaut deux cent cinquante-cinq point deux cent cinquante-cinq point zéro point zéro (préfixe seize). Si les trois premiers bits sont un un zéro, l'adresse est de classe C : premier octet de cent quatre-vingt-douze à deux cent vingt-trois, masque par défaut deux cent cinquante-cinq point deux cent cinquante-cinq point deux cent cinquante-cinq point zéro (préfixe vingt-quatre).
Les classes D et E utilisent les motifs suivants de quatre bits : un un un zéro marque la classe D multicast (deux cent vingt-quatre à deux cent trente-neuf) et un un un un marque la classe E experimental (deux cent quarante à deux cent cinquante-cinq).
Le loopback cent vingt-sept reste de classe A par la règle du premier octet même si les hôtes le traitent à part ; les plages privées telles que dix barre huit et cent quatre-vingt-douze point cent soixante-huit barre seize restent en classes A et C sous ce modèle. Le calculateur n'invente pas de réseaux CIDR modernes ni ne compte les hôtes ; il répond uniquement à la question de manuel classful.
Où un calculateur de classe IPv4 apporte de la valeur
Les cours de réseaux et la préparation aux certifications demandent encore aux étudiants de nommer la classe d'une adresse et d'énoncer le masque par défaut avant d'enseigner CIDR. Les correcteurs automatiques et les plugins LMS ont besoin d'un oracle déterministe qui traite deux deux quatre point zéro point zéro point un comme multicast de classe D et rejette les chaînes mal formées au lieu de deviner en silence. Une validation en échec ne consomme pas le solde.
Limitez la requête à une seule chaîne IPv4 pointée, figez la classe et le masque renvoyés dans les tests, et vous obtenez des réponses classful reproductibles pour les devoirs, les widgets de contenu et les workers en périphérie sans dépendre des tables de routage ni des services de géolocalisation.
Cas d’usage
Certification et exercices en classe
Donnez aux apprenants une chaîne IPv4 et vérifiez la classe A–E, les bits de tête et le masque par défaut historique face aux corrigés d'examen.
Documentation et explications de réseaux hérités
Annotez runbooks et tutoriels avec classe, masque par défaut et libellés de plage à côté d'exemples CIDR modernes, sans infrastructure IPAM.
Questions fréquentes
Comment trouver la classe IPv4 d'une adresse ?
Envoyez l'adresse en décimal pointé dans le champ ip.
Quels masques par défaut utilisent les classes A, B et C ?
La classe A utilise 255.0.0.0 (/8), la classe B 255.255.0.0 (/16) et la classe C 255.255.255.0 (/24).
127.0.0.1 est-elle de classe A ?
Oui. Selon les règles classful, le premier octet 127 a le bit de tête 0, donc l'adresse est de classe A même si les hôtes traitent le bloc 127/8 comme loopback.
Ce calculateur fait-il du CIDR ou des décomptes d'hôtes ?
Non. Il ne classe que selon les bits de tête classful historiques. Pour le réseau, le broadcast et l'arithmétique d'hôtes sous un préfixe moderne, utilisez un calculateur de sous-réseau.
Pourquoi les classes D et E n'ont-elles pas de masque par défaut ?
Parce qu'elles n'ont jamais été prévues pour des machines ordinaires. La classe D, premier octet de 224 à 239, sert à la multidiffusion, et la classe E, de 240 à 255, est expérimentale. Le calculateur donne leur plage et leur usage, mais indique un masque non applicable.
Outils associés
Pour les développeurs — accès API
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.
Endpoint
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é.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/dev/ipv4-class \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"ip":"192.168.1.10"}'const res = await fetch("https://api.kit.forhosting.com/dev/ipv4-class", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"ip": "192.168.1.10"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev/ipv4-class",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"ip": "192.168.1.10"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev/ipv4-class", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"ip":"192.168.1.10"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"ip":"192.168.1.10"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev/ipv4-class", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"ip": "192.168.1.10"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.ipv4_class",
"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.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Comment la classe classful A–E se lit sur le premier octet
Ces deux classes n'ont jamais eu de masque d'hôte unicast par défaut au sens classful hôte-sous-réseau ; ce calculateur signale donc default_mask comme n/a et default_prefix comme zéro, tout en renvoyant la plage historique et un purpose multicast ou experimental.
Contrat d'entrée, champs de réponse et erreurs de validation
Exemple : un neuf deux point un six huit point un point dix donne la classe C, bits de tête un un zéro, masque par défaut deux cent cinquante-cinq point deux cent cinquante-cinq point deux cent cinquante-cinq point zéro, préfixe vingt-quatre, et la plage de classe C de un neuf deux point zéro point zéro point zéro à deux deux trois point deux cinq cinq point deux cinq cinq point deux cinq cinq. Associez-le à un calculateur de sous-réseau distinct lorsque vous avez besoin de décomptes d'hôtes ou d'adresses réseau et broadcast sous un préfixe moderne ; ce point de terminaison n'effectue jamais d'arithmétique VLSM. Envoyez en POST un corps JSON avec un champ chaîne obligatoire nommé ip : une adresse IPv4 en décimal pointé avec exactement quatre octets décimaux séparés par des points, chacun un entier de zéro à deux cent cinquante-cinq sans zéros non significatifs (par exemple un neuf deux point un six huit point un point dix). Les alias address et ipv4 sont acceptés avec le même sens. Les littéraux IPv6, les suffixes CIDR tels que barre vingt-quatre, les jetons non numériques, les mauvais nombres d'octets et les octets hors plage échouent avec invalid_input et ne sont pas facturés. En cas de succès, le corps renvoie l'adresse pointée normalisée comme ip, l'entier first_octet utilisé pour la classification, la classe d'une lettre (A, B, C, D ou E), leading_bits comme chaîne de bits telle que zéro, un zéro, un un zéro, un un un zéro ou un un un un, range_start et range_end pour l'étendue historique complète de la classe, default_mask comme masque pointé pour A B C ou la chaîne n/a pour D et E, default_prefix comme huit seize ou vingt-quatre pour les classes unicast et zéro lorsqu'aucun masque d'hôte classful ne s'applique, et purpose comme unicast, multicast ou experimental.
Où un calculateur de classe IPv4 apporte de la valeur
Les runbooks d'exploitation qui expliquent les défauts classful historiques à côté des préfixes modernes peuvent appeler cette API une fois par adresse d'exemple et mettre en cache les libellés de classe et de plage sans déployer une pile IPAM complète. Comme l'implémentation est pure parse de niveau A, chaque appel réussi coûte le prix de base publié $0.002 sans jetons de modèle ni réseau sortant.
Cas d'intégration
LMS et oracles de correction automatique
Notez les items d'adressage classful avec une API déterministe qui rejette les octets invalides et ne confond jamais la classe D multicast avec la C unicast.
Questions techniques
Combien coûte le calculateur de classe d'adresse IPv4 ?
L'outil dans le navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.