Conversor de IPv4 para hexadecimal e binário por octeto
Passe um endereço IPv4 com pontos para hexadecimal e binário, octeto por octeto: 192.168.1.10 vira C0.A8.01.0A, ou C0A8010A tudo junto, e 11000000.10101000.00000001.00001010 em binário. Cada octeto mantém a largura fixa. 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
- Texto
- 192.168.1.10
- Ipv4
- 192.168.1.10
- Hexadecimal
- C0.A8.01.0A
- Hexadecimal compacto
- C0A8010A
- Binário
- 11000000.10101000.00000001.00001010
Este conversor de IPv4 para hexadecimal transforma um endereço decimal pontuado em formatos hexadecimal e binário de largura fixa, preservando a estrutura de quatro octetos essencial ao trabalho com redes. Insira um endereço como 192.168.1.10 para ver cada octeto decimal ao lado do equivalente hexadecimal de dois dígitos e binário de oito bits, além de formatos combinados prontos para comparar com capturas de pacotes, logs, listas de acesso e arquivos de configuração de roteadores. O resultado byte a byte facilita a leitura de notação de baixo nível sem repetir conversões de base manualmente.
Leia a conversão octeto por octeto
Um endereço IPv4 consiste em quatro valores de oito bits sem sinal, escritos em decimal e separados por pontos. O conversor primeiro valida essa estrutura e depois transforma cada octeto de forma independente. O decimal 192 vira o hexadecimal C0 e o binário 11000000; o decimal 1 vira o hexadecimal 01 e o binário 00000001.
Larguras fixas são importantes: sem o zero inicial, valores pequenos podem fazer um campo de pacote parecer mais curto e dificultar comparações visuais. Por isso, o resultado mostra um registro para cada posição, com seus valores decimal, hexadecimal de dois caracteres e binário de oito caracteres. Também fornece formatos hexadecimal pontuado, hexadecimal compacto e binário pontuado.
Use os registros de octetos para estudar ou conferir um campo, e use as representações combinadas para comparar um valor encontrado em uma captura, exportação de dispositivo, log de baixo nível ou nota de protocolo.
Por que a validação IPv4 rigorosa é importante
Ferramentas de rede devem rejeitar entradas ambíguas em vez de fazer suposições silenciosas. Este conversor exige exatamente quatro octetos decimais, cada um no intervalo inclusivo de 0 a 255. Ele não aceita sinais, prefixos hexadecimais, componentes ausentes, pontos extras nem zeros à esquerda como 001.
Alguns programas antigos interpretavam zeros à esquerda como notação octal, enquanto outros sistemas os tratam como formatação decimal comum; a rejeição impede que o mesmo texto represente endereços diferentes em ambientes distintos. Espaços ao redor do endereço são removidos, mas espaços dentro dele não são aceitos. A validação é apenas sintática e numérica: o conversor não afirma que um endereço seja publicamente roteável, atribuído, acessível, privado, multicast ou seguro.
Valores como 0.0.0.0 e 255.255.255.255 são representações válidas de quatro octetos e podem ser convertidos, embora o significado operacional dependa do contexto. Um valor rejeitado retorna um erro de entrada tipado, não uma conversão parcial ou enganosa.
Use os formatos no trabalho com pacotes e roteadores
O hexadecimal é compacto e corresponde claramente a bytes, por isso despejos de pacotes e ferramentas de depuração costumam mostrar endereços em grupos como C0 A8 01 0A ou em um único valor contínuo. O binário deixa explícitos os limites de bits, as máscaras e os prefixos: o mesmo endereço se torna quatro grupos de oito bits, permitindo identificar quais bits pertencem ao prefixo da sub-rede e quais pertencem ao host.
A saída pontuada mantém visíveis os limites dos octetos, enquanto o campo hexadecimal compacto ajuda a pesquisar logs que omitem separadores. Antes de colar um resultado, confirme sempre a notação esperada pelo sistema de destino; alguns formatos de configuração exigem prefixos 0x, espaços, dois-pontos ou um inteiro de 32 bits em vez das representações fornecidas aqui. Esta capacidade entrega intencionalmente valores neutros de largura fixa e não reescreve arquivos de configuração.
Casos de uso
Localizar um endereço em uma captura
Converta um IPv4 decimal pontuado em hexadecimal alinhado por bytes e compare diretamente com os dados brutos do pacote.
Examinar os bits da sub-rede
Veja cada octeto como oito bits para entender com mais facilidade os limites entre prefixo e host.
Pesquisar exportações e logs de roteadores
Use a saída hexadecimal pontuada ou compacta para encontrar um endereço em sistemas que não exibem notação decimal.
Perguntas frequentes
Os octetos hexadecimais recebem preenchimento?
Sim. Cada octeto hexadecimal tem exatamente dois caracteres; portanto, o decimal 1 retorna como 01.
Os octetos binários recebem preenchimento?
Sim. Cada octeto binário tem exatamente oito bits, preservando os limites de byte do IPv4.
Por que zeros à esquerda são rejeitados?
Diferentes programas interpretaram historicamente números com zeros à esquerda de formas distintas. Rejeitá-los evita endereços ambíguos.
A ferramenta verifica se um endereço é público ou acessível?
Não. Ela apenas valida e converte a notação IPv4; não consulta DNS, rotas, propriedade, geolocalização nem acessibilidade.
Onde aparece um endereço escrito como C0A8010A?
Em despejos de pacotes e ferramentas de depuração, que costumam mostrar endereços em grupos hexadecimais como C0 A8 01 0A ou como um valor contínuo. O conversor entrega as duas formas e a binária, para você comparar com a que encontrou.
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-to-hex \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"192.168.1.10"}'const res = await fetch("https://api.kit.forhosting.com/dev/ipv4-to-hex", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "192.168.1.10"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev/ipv4-to-hex",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "192.168.1.10"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev/ipv4-to-hex", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"192.168.1.10"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"192.168.1.10"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev/ipv4-to-hex", 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
{
"text": "192.168.1.10"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.ipv4_to_hex",
"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
Use os formatos no trabalho com pacotes e roteadores
Ela funciona de forma determinística, sem rede, aleatoriedade, relógio, consultas DNS ou serviços externos, sendo adequada a verificações repetíveis no navegador e fluxos automatizados via API por US$ 0,002 a cada solicitação.
Perguntas técnicas
Quanto custa a conversão?
Ela é gratuita no navegador, e cada solicitação via API custa US$ 0,002.