Calculadora de classe IPv4
Digite um endereço IPv4 e receba a classe pelo primeiro octeto: 192.168.1.10 é classe C, com bits iniciais 110, máscara padrão 255.255.255.0 e faixa de 192.0.0.0 a 223.255.255.255. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Endereço IP
- 192.168.1.10
- Primeiro octeto
- 192
- Classe
- C
- Bits iniciais
- 110
- Início do intervalo
- 192.0.0.0
Antes de CIDR e VLSM se tornarem a linguagem cotidiana das redes, cada endereço IPv4 pertencia a uma categoria classful fixa—A, B, C, D ou E—lida nos bits de maior peso do primeiro octeto. Alunos ainda encontram esse modelo em trilhas de certificação, entrevistas e capítulos de livro que apresentam máscaras padrão e os intervalos unicast clássicos. Operadores e educadores precisam de uma única resposta determinística: qual é a classe deste endereço, qual era a máscara padrão e qual faixa histórica do primeiro octeto essa classe cobria? Esta calculadora de classe de endereço IPv4 aceita um endereço em decimal pontilhado, inspeciona o primeiro octeto, mapeia para as classes A a E com o padrão de bits iniciais correspondente e devolve a máscara e o prefixo classful padrão quando se aplicam, a faixa histórica completa da classe e uma etiqueta breve de propósito (unicast, multicast ou experimental).
Como a classe classful A–E é lida no primeiro octeto
O endereçamento IPv4 classful, como ensinado desde o modelo classful original e ainda cobrado em muitos exames, não olha para um comprimento de prefixo que você informe. Observa apenas os bits de ordem alta do primeiro octeto de um endereço de trinta e dois bits escrito em decimal pontilhado.
Se o primeiro bit for zero, o endereço é classe A: o primeiro octeto fica entre zero e cento e vinte e sete, a máscara padrão histórica é duzentos e cinquenta e cinco ponto zero ponto zero ponto zero (prefixo oito) e a faixa completa da classe vai de zero ponto zero ponto zero ponto zero até cento e vinte e sete ponto duzentos e cinquenta e cinco ponto duzentos e cinquenta e cinco ponto duzentos e cinquenta e cinco.
Se os dois primeiros bits forem um e depois zero, o endereço é classe B: primeiro octeto de cento e vinte e oito a cento e noventa e um, máscara padrão duzentos e cinquenta e cinco ponto duzentos e cinquenta e cinco ponto zero ponto zero (prefixo dezesseis).
Se os três primeiros bits forem um um zero, o endereço é classe C: primeiro octeto de cento e noventa e dois a duzentos e vinte e três, máscara padrão duzentos e cinquenta e cinco ponto duzentos e cinquenta e cinco ponto duzentos e cinquenta e cinco ponto zero (prefixo vinte e quatro).
As classes D e E usam os próximos padrões de quatro bits: um um um zero marca a classe D multicast (duzentos e vinte e quatro a duzentos e trinta e nove) e um um um um marca a classe E experimental (duzentos e quarenta a duzentos e cinquenta e cinco).
O loopback cento e vinte e sete permanece classe A pela regra do primeiro octeto embora os hosts o tratem de forma especial; faixas privadas como dez barra oito e cento e noventa e dois ponto cento e sessenta e oito barra dezesseis ainda caem nas classes A e C neste modelo. A calculadora não inventa redes CIDR modernas nem conta hosts; responde apenas à pergunta de livro classful.
Onde uma calculadora de classe IPv4 agrega valor
Cursos de redes e preparação para certificação ainda pedem aos alunos que nomeiem a classe de um endereço e indiquem a máscara padrão antes de ensinar CIDR. Corrigidores automáticos e plugins de LMS precisam de um oráculo determinístico que trate dois dois quatro ponto zero ponto zero ponto um como multicast de classe D e rejeite strings malformadas em vez de adivinhar em silêncio. Validação falha não consome saldo.
Mantenha a requisição em uma única string IPv4 pontilhada, fixe a classe e a máscara retornadas nos testes e você obtém respostas classful reproduzíveis para lição de casa, widgets de conteúdo e workers de borda sem depender de tabelas de roteamento ou serviços de geolocalização.
Casos de uso
Certificação e exercícios em sala
Entregue aos alunos uma string IPv4 e confira a classe A–E, os bits iniciais e a máscara padrão histórica contra as chaves de prova.
Documentação e explicadores de redes legadas
Anote runbooks e tutoriais com classe, máscara padrão e rótulos de faixa ao lado de exemplos CIDR modernos sem infraestrutura IPAM.
Perguntas frequentes
Como descobrir a classe IPv4 de um endereço?
Envie o endereço em decimal pontilhado no campo ip.
Quais máscaras padrão as classes A, B e C usam?
A classe A usa 255.0.0.0 (/8), a classe B usa 255.255.0.0 (/16) e a classe C usa 255.255.255.0 (/24).
127.0.0.1 é classe A?
Sim. Pelas regras classful o primeiro octeto 127 tem bit inicial 0, então o endereço é classe A embora os hosts tratem o bloco 127/8 como loopback.
Esta calculadora faz CIDR ou contagem de hosts?
Não. Ela só classifica pelos bits iniciais classful históricos. Para rede, broadcast e matemática de hosts sob um prefixo moderno, use uma calculadora de sub-rede.
Por que as classes D e E não mostram máscara padrão?
Porque nunca foram feitas para máquinas comuns. A classe D, com primeiro octeto de 224 a 239, é de multicast, e a E, de 240 a 255, é experimental. A calculadora mostra a faixa e a finalidade, mas marca a máscara como não aplicável.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
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)Exemplo de requisição
{
"ip": "192.168.1.10"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.ipv4_class",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Como a classe classful A–E é lida no primeiro octeto
Essas duas classes nunca tiveram máscara de host unicast padrão no sentido classful de host-sub-rede, por isso esta calculadora informa default_mask como n/a e default_prefix como zero, ainda devolvendo a faixa histórica e um purpose de multicast ou experimental.
Contrato de entrada, campos de resposta e erros de validação
Exemplo: um nove dois ponto um seis oito ponto um ponto dez gera classe C, bits iniciais um um zero, máscara padrão duzentos e cinquenta e cinco ponto duzentos e cinquenta e cinco ponto duzentos e cinquenta e cinco ponto zero, prefixo vinte e quatro e a faixa da classe C de um nove dois ponto zero ponto zero ponto zero até dois dois três ponto dois cinco cinco ponto dois cinco cinco ponto dois cinco cinco. Envie por POST um corpo JSON com um campo de string obrigatório chamado ip: um endereço IPv4 em decimal pontilhado com exatamente quatro octetos decimais separados por pontos, cada um um inteiro de zero a duzentos e cinquenta e cinco sem zeros à esquerda (por exemplo um nove dois ponto um seis oito ponto um ponto dez). Os aliases address e ipv4 são aceitos com o mesmo significado. Literais IPv6, sufixos CIDR como barra vinte e quatro, tokens não numéricos, contagens erradas de octetos e octetos fora da faixa falham com invalid_input e não são cobrados. Em sucesso, o corpo ecoa o endereço pontilhado normalizado como ip, o inteiro first_octet usado na classificação, a classe de uma letra (A, B, C, D ou E), leading_bits como string de bits como zero, um zero, um um zero, um um um zero ou um um um um, range_start e range_end do intervalo histórico completo da classe, default_mask como máscara pontilhada para A B C ou a string n/a para D e E, default_prefix como oito dezesseis ou vinte e quatro nas classes unicast e zero quando nenhuma máscara classful de host se aplica, e purpose como unicast, multicast ou experimental. Combine com uma calculadora de sub-rede separada quando precisar de contagens de hosts ou endereços de rede e broadcast sob um prefixo moderno; este endpoint nunca faz aritmética VLSM.
Onde uma calculadora de classe IPv4 agrega valor
Runbooks de operações que explicam defaults classful legados ao lado de prefixos modernos podem chamar esta API uma vez por endereço de exemplo e armazenar em cache os rótulos de classe e faixa sem montar um stack IPAM completo. Como a implementação é parse puro de nível A, cada chamada bem-sucedida custa o preço base publicado US$ 0,002 sem tokens de modelo e sem rede de saída.
Casos de integração
LMS e oráculos de correção automática
Corrija itens de endereçamento classful com uma API determinística que rejeita octetos inválidos e nunca confunde classe D multicast com C unicast.
Perguntas técnicas
Quanto custa a calculadora de classe de endereço IPv4?
A ferramenta no navegador é gratuita. Requisições API usam saldo pré-pago KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.