Calculadora de clase IPv4
Escriba una dirección IPv4 y obtenga su clase a partir del primer octeto: 192.168.1.10 es de clase C, con bits iniciales 110, máscara por defecto 255.255.255.0 y rango de 192.0.0.0 a 223.255.255.255. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Dirección IP
- 192.168.1.10
- Primer octeto
- 192
- Clase
- C
- Bits iniciales
- 110
- Inicio del rango
- 192.0.0.0
Antes de que CIDR y VLSM se convirtieran en el lenguaje habitual de las redes, cada dirección IPv4 pertenecía a una categoría classful fija—A, B, C, D o E—leída en los bits de mayor peso del primer octeto. Los estudiantes siguen encontrando ese modelo en certificaciones, entrevistas y capítulos de libro que introducen las máscaras por defecto y los rangos unicast clásicos. Operadores y docentes necesitan una sola respuesta determinista: qué clase es esta dirección, cuál era su máscara por defecto y qué rango histórico del primer octeto cubría esa clase. Esta calculadora de clase de dirección IPv4 acepta una dirección en decimal punteado, inspecciona el primer octeto, la asigna a las clases A a E con el patrón de bits iniciales correspondiente y devuelve la máscara y el prefijo classful por defecto cuando aplican, el rango histórico completo de la clase y una etiqueta breve de propósito (unicast, multicast o experimental).
Cómo se lee la clase classful A–E en el primer octeto
El direccionamiento IPv4 classful, tal como se enseña desde el modelo classful original y se sigue evaluando en muchos exámenes, no mira un prefijo que usted aporte. Solo observa los bits de mayor orden del primer octeto de una dirección de treinta y dos bits escrita en decimal punteado.
Si el primer bit es cero, la dirección es clase A: el primer octeto cae entre cero y ciento veintisiete, la máscara por defecto histórica es doscientos cincuenta y cinco punto cero punto cero punto cero (prefijo ocho) y el rango completo de la clase va de cero punto cero punto cero punto cero hasta ciento veintisiete punto doscientos cincuenta y cinco punto doscientos cincuenta y cinco punto doscientos cincuenta y cinco.
Si los dos primeros bits son uno y luego cero, la dirección es clase B: primer octeto de ciento veintiocho a ciento noventa y uno, máscara por defecto doscientos cincuenta y cinco punto doscientos cincuenta y cinco punto cero punto cero (prefijo dieciséis). Si los tres primeros bits son uno uno cero, la dirección es clase C: primer octeto de ciento noventa y dos a doscientos veintitrés, máscara por defecto doscientos cincuenta y cinco punto doscientos cincuenta y cinco punto doscientos cincuenta y cinco punto cero (prefijo veinticuatro).
Las clases D y E usan los siguientes patrones de cuatro bits: uno uno uno cero marca la clase D multicast (doscientos veinticuatro a doscientos treinta y nueve) y uno uno uno uno marca la clase E experimental (doscientos cuarenta a doscientos cincuenta y cinco).
El loopback ciento veintisiete sigue siendo clase A por la regla del primer octeto aunque los hosts lo traten de forma especial; rangos privados como diez barra ocho y ciento noventa y dos punto ciento sesenta y ocho barra dieciséis siguen cayendo en las clases A y C bajo este modelo. La calculadora no inventa redes CIDR modernas ni cuenta hosts; solo responde a la pregunta de libro classful.
Dónde aporta valor una calculadora de clase IPv4
Los cursos de redes y la preparación de certificaciones siguen pidiendo a los estudiantes nombrar la clase de una dirección y enunciar la máscara por defecto antes de enseñar CIDR. Los autoevaluadores y los complementos de LMS necesitan un oráculo determinista que trate dos dos cuatro punto cero punto cero punto uno como multicast de clase D y rechace cadenas mal formadas en lugar de adivinar en silencio. La validación fallida no consume saldo.
Mantenga la petición en una sola cadena IPv4 punteada, fije la clase y la máscara devueltas en las pruebas y obtendrá respuestas classful reproducibles para deberes, widgets de contenido y workers de borde sin depender de tablas de enrutamiento ni servicios de geolocalización.
Qué puede hacer con ella
Certificación y ejercicios de aula
Entregue a los alumnos una cadena IPv4 y compruebe la clase A–E, los bits iniciales y la máscara por defecto histórica frente a las claves de examen.
Documentación y explicadores de redes legadas
Anote runbooks y tutoriales con clase, máscara por defecto y etiquetas de rango junto a ejemplos CIDR modernos sin infraestructura IPAM.
Preguntas frecuentes
¿Cómo se obtiene la clase IPv4 de una dirección?
Envíe la dirección en decimal punteado en el campo ip.
¿Qué máscaras por defecto usan las clases A, B y C?
La clase A usa 255.0.0.0 (/8), la clase B usa 255.255.0.0 (/16) y la clase C usa 255.255.255.0 (/24).
¿Es 127.0.0.1 clase A?
Sí. Bajo las reglas classful el primer octeto 127 tiene bit inicial 0, así que la dirección es clase A aunque los hosts traten el bloque 127/8 como loopback.
¿Esta calculadora hace CIDR o recuentos de hosts?
No. Solo clasifica por los bits iniciales classful históricos. Para red, broadcast y aritmética de hosts bajo un prefijo moderno, use una calculadora de subred.
¿Por qué las clases D y E no muestran máscara por defecto?
Porque nunca fueron pensadas para equipos normales. La clase D, con primer octeto de 224 a 239, es de multidifusión, y la E, de 240 a 255, es experimental. La calculadora indica su rango y su finalidad, pero marca la máscara como no aplicable.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su 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)Ejemplo de solicitud
{
"ip": "192.168.1.10"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.ipv4_class",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Cómo se lee la clase classful A–E en el primer octeto
Esas dos clases nunca tuvieron una máscara de host unicast por defecto en el sentido classful de host-subred, así que esta calculadora informa default_mask como n/a y default_prefix como cero, y aun así devuelve el rango histórico y un purpose de multicast o experimental.
Contrato de entrada, campos de respuesta y errores de validación
Ejemplo: uno nueve dos punto uno seis ocho punto uno punto diez da clase C, bits iniciales uno uno cero, máscara por defecto doscientos cincuenta y cinco punto doscientos cincuenta y cinco punto doscientos cincuenta y cinco punto cero, prefijo veinticuatro y el rango de clase C de uno nueve dos punto cero punto cero punto cero hasta dos dos tres punto dos cinco cinco punto dos cinco cinco punto dos cinco cinco. Envíe por POST un cuerpo JSON con un campo de cadena obligatorio llamado ip: una dirección IPv4 en decimal punteado con exactamente cuatro octetos decimales separados por puntos, cada uno un entero de cero a doscientos cincuenta y cinco sin ceros a la izquierda (por ejemplo uno nueve dos punto uno seis ocho punto uno punto diez). Se aceptan los alias address e ipv4 con el mismo significado. Literales IPv6, sufijos CIDR como barra veinticuatro, tokens no numéricos, recuentos de octetos incorrectos y octetos fuera de rango fallan con invalid_input y no se facturan. Si tiene éxito, el cuerpo devuelve la dirección punteada normalizada como ip, el entero first_octet usado para la clasificación, la clase de una letra (A, B, C, D o E), leading_bits como cadena de bits (cero, uno cero, uno uno cero, uno uno uno cero o uno uno uno uno), range_start y range_end del tramo histórico completo de la clase, default_mask como máscara punteada para A B C o la cadena n/a para D y E, default_prefix como ocho dieciséis o veinticuatro en clases unicast y cero cuando no aplica máscara classful de host, y purpose como unicast, multicast o experimental. Combínelo con una calculadora de subred aparte cuando necesite recuentos de hosts o direcciones de red y broadcast bajo un prefijo moderno; este endpoint nunca hace aritmética VLSM.
Dónde aporta valor una calculadora de clase IPv4
Los runbooks de operaciones que explican defaults classful legados junto a prefijos modernos pueden llamar a esta API una vez por dirección de ejemplo y almacenar en caché las etiquetas de clase y rango sin montar un IPAM completo. Como la implementación es parse puro de nivel A, cada llamada exitosa cuesta el precio base publicado $0.002 sin tokens de modelo ni red saliente.
Casos de integración
LMS y oráculos de corrección automática
Califique ítems de direccionamiento classful con una API determinista que rechaza octetos inválidos y nunca confunde la clase D multicast con la C unicast.
Preguntas técnicas
¿Cuánto cuesta la calculadora de clase de dirección IPv4?
La herramienta en el navegador es gratuita. Las peticiones API usan saldo prepago KIT a $0.002 por llamada exitosa; la entrada inválida no se factura.