logo
GeekFormat

Conversor IPv4

Conversor IPv4

Converta entre endereços IPv4 e formatos decimal, binário ou hexadecimal.

Resultado da conversão

IPv4
192.168.0.1
Decimal
3232235521
Binary
11000000.10101000.00000000.00000001
Hex
0xC0A80001

Endereços IPv4 têm múltiplas representações: decimal pontilhado legível por humanos (por exemplo, 192.168.1.1), inteiros de 32 bits para armazenamento computacional, binário e hexadecimal. Ao estudar protocolos de rede, analisar logs, escrever regras ACL ou processar scripts de baixo nível, é frequentemente necessário alternar entre diferentes bases. Esta ferramenta oferece capacidade de conversão quádrupla: insira qualquer formato para obter as outras três representações simultaneamente. Todos os cálculos são concluídos localmente no navegador, sem necessidade de conexão com a Internet, e os resultados aparecem instantaneamente.

Sugestões Relacionadas

Casos de uso

  • Ao estudar protocolos de rede, converta IPs pontilhados em binário para observar o processo de operações de bits da máscara de sub-rede e entender o princípio de divisão entre endereços de rede e de host
  • Ao escrever regras ACL de firewall ou tabelas de roteamento, converta IPs em inteiros decimais para correspondência de intervalos ou em hexadecimal para análise de pacotes
  • Ao analisar logs de rede, restaure IPs decimais ou hexadecimais em logs para o formato pontilhado para identificar rapidamente endereços de origem
  • Ao escrever scripts Python/Shell para processar dados IP, use esta ferramenta primeiro para verificar se os resultados da conversão estão corretos antes de escrever a lógica no código
  • Durante a solução de problemas de operações de rede, compare o mesmo IP em diferentes bases para ajudar a diagnosticar problemas de limites de sub-rede e conflitos de endereço

Recursos

  • Conversão quádrupla: Conversão automática entre decimal pontilhado, inteiro decimal, binário de 32 bits e hexadecimal de 8 dígitos. Uma entrada mostra quatro resultados simultaneamente
  • Detecção inteligente: Identifica automaticamente se a entrada é um IP pontilhado ou um número decimal, permitindo conversão bidirecional sem troca de formato
  • Validação de intervalo: Valida automaticamente a legalidade do IP e o intervalo de inteiros decimais (0–4294967295), com avisos instantâneos para entradas inválidas
  • Cálculo puramente no cliente: Todas as conversões são executadas localmente no navegador sem enviar dados a nenhum servidor, com latência zero e risco de privacidade zero
  • Cópia JSON com um clique: Copie os resultados da conversão em formato JSON com um clique, conveniente para colar em scripts, arquivos de configuração ou documentação técnica

Como Usar

  1. Insira um endereço IPv4 (formato decimal pontilhado, por exemplo, 192.168.0.1) ou um inteiro decimal (0–4294967295) na caixa de entrada
  2. A ferramenta detecta automaticamente o formato de entrada e conclui a conversão quádrupla em tempo real sem necessidade de clicar em nenhum botão
  3. Consulte os quatro campos de resultados: IPv4 (decimal pontilhado), Decimal (inteiro), Binary (binário de 32 bits) e Hex (hexadecimal de 8 dígitos)
  4. Clique no botão "Copiar resultado JSON" para copiar os resultados completos da conversão para a área de transferência para uso em scripts ou documentação

Perguntas frequentes

Por que converter IPv4 para diferentes bases?

Diferentes cenários usam diferentes representações: decimal pontilhado para leitura humana, inteiros decimais para armazenamento em banco de dados e comparação de intervalos, binário para operações de bits de máscaras de sub-rede e hexadecimal para análise de pacotes e depuração de protocolos. Dominar a conversão de bases ajuda a entender a estrutura subjacente dos endereços IP.

Ele detecta automaticamente a entrada de números decimais?

Sim. A ferramenta determina automaticamente se a entrada está no formato IP pontilhado (por exemplo, 192.168.1.1) ou puramente numérica (por exemplo, 3232235777), permitindo conversão bidirecional sem troca de modo. Os números são validados para estar no intervalo 0–4294967295.

Os resultados da conversão são enviados para um servidor?

Não. Toda a lógica de conversão é executada inteiramente localmente no seu navegador através de JavaScript. Nem a entrada nem os resultados são enviados a nenhum servidor, com risco de privacidade zero e latência de rede zero.

Por que o resultado binário é exibido como uma cadeia contínua de 32 bits em vez de quatro grupos?

Os resultados binários exibem a cadeia contínua completa de 32 bits (32 zeros ou uns no total) para observar convenientemente o padrão de bits de todo o endereço. Você pode dividir em octetos referenciando cada limite de 8 bits. A tabela de referência mostra um formato binário de quatro grupos para fins de aprendizado.

O resultado hexadecimal corresponde ao que vejo no Wireshark?

Sim. Os resultados hexadecimais usam representação hexadecimal de 8 dígitos com prefixo 0x (por exemplo, 0xC0A80101), consistente com a ordem de bytes de rede exibida em ferramentas de captura de pacotes como o Wireshark, e pode ser usado diretamente para análise de protocolos.

Ele suporta conversão de endereços IPv6?

A ferramenta atual suporta apenas IPv4. Se você precisar de ferramentas relacionadas a IPv6, pode usar a Caixa de Ferramentas IPv6 do site. IPv4 é um endereço de 32 bits enquanto IPv6 é de 128 bits, e sua lógica de conversão de bases difere significativamente.

Como converter IP para inteiro no código?

A maioria das linguagens tem funções integradas: Python usa o módulo ipaddress (int(ipaddress.IPv4Address('192.168.1.1'))), PHP usa ip2long(), MySQL usa INET_ATON() e C usa inet_pton(). Recomendamos verificar primeiro seus resultados de conversão com esta ferramenta.

术语表

Decimal Pontilhado
O formato legível por humanos mais comum do IPv4, dividindo o endereço de 32 bits em 4 grupos de 8 bits, convertendo cada grupo em um número decimal de 0–255 e conectando-os com pontos, por exemplo, 192.168.1.1.
Inteiro Decimal
Tratar o endereço IPv4 de 32 bits como um único inteiro sem sinal no intervalo 0–4294967295. Comumente usado para armazenamento em banco de dados (por exemplo, a função INET_ATON do MySQL) e comparação de intervalos.
Binário
A representação binária bruta de 32 bits de um endereço IPv4, com 8 bits por octeto. Operações de bits para máscaras de sub-rede e prefixos CIDR ocorrem todas no nível binário.
Hexadecimal
Representação hexadecimal de 8 dígitos começando com 0x, onde cada 2 dígitos correspondem a um octeto. Comumente visto em análise de captura de pacotes (por exemplo, Wireshark) e depuração de protocolos de baixo nível.
Octeto
Cada segmento de 8 bits separado por pontos em um endereço IPv4 é chamado de octeto, com valores de 0–255. Quatro octetos compõem o endereço completo de 32 bits.
Ordem de Bytes de Rede
Os protocolos TCP/IP especificam Big-Endian para transmissão de dados multibyte, o que significa que o byte mais significativo vem primeiro. A ordem de escrita do decimal pontilhado é consistente com a ordem de bytes de rede.
CIDR (Roteamento Inter-Domínios sem Classe)
Classless Inter-Domain Routing, uma notação que usa o comprimento de prefixo / para indicar bits de rede, por exemplo, /24 significa que os primeiros 24 bits são bits de rede e os últimos 8 bits são bits de host.
Máscara de Sub-rede
Número binário de 32 bits onde os bits de rede são todos 1 e os bits de host são todos 0, usado para distinguir a parte de rede da parte de host de um endereço IP, por exemplo, 255.255.255.0.
Máscara Wildcard
O resultado do NOT bit a bit de uma máscara de sub-rede, onde 0 significa deve corresponder e 1 significa ignorar. Usado em configurações de ACL e roteamento, por exemplo, 0.0.0.255 corresponde a /24.
INET_ATON / INET_NTOA
Nomes clássicos de funções para conversão entre endereços IP e inteiros. ATON (ASCII to Number) converte IP pontilhado em inteiro; NTOA (Number to ASCII) faz a conversão inversa. Disponível no MySQL, PHP e C.

Comparação de intervalos de endereços IPv4 comuns e diferentes bases

0.0.0.000x0000000000000000 00000000Rota padrão / endereço não especificado
10.0.0.01677721600x0A00000000001010 00000000Início do intervalo de endereços privados Classe A
127.0.0.121307064330x7F00000101111111 00000000Endereço de loopback local
172.16.0.028867297280xAC10000010101100 00010000Início do intervalo de endereços privados Classe B
192.168.0.032322355200xC0A8000011000000 10101000Início do intervalo de endereços privados Classe C
192.168.1.132322357770xC0A8010111000000 10101000Gateway padrão comum de roteadores domésticos
255.255.255.042949670400xFFFFFF0011111111 11111111Máscara de sub-rede /24
255.255.255.25542949672950xFFFFFFFF11111111 11111111Endereço de broadcast limitado

Referência rápida de intervalos de endereços IPv4 reservados/especiais

0.0.0.0/8Esta Rede0 – 16777215Representa "este host nesta rede", usado apenas como endereço de origem
10.0.0.0/8Classe A Privada167772160 – 184549375Rede interna empresarial, não roteada na Internet pública
127.0.0.0/8Loopback2130706432 – 2147483647Teste de loopback local, os pacotes não saem da interface de rede
169.254.0.0/16Link-Local2851995648 – 2852061183Atribuição automática quando o DHCP falha (APIPA)
172.16.0.0/12Classe B Privada2886729728 – 2887778303Rede interna empresarial, não roteada na Internet pública
192.168.0.0/16Classe C Privada3232235520 – 3232301055Redes internas de residências/pequenos escritórios
224.0.0.0/4Multicast3758096384 – 4026531839Endereços de multicast
240.0.0.0/4Reservados4026531840 – 4294967295Reservados para uso experimental; 255.255.255.255 é broadcast

Authoritative References

  • Reference
  • Reference
  • Reference