Conversor IPv4
Conversor IPv4
Converta entre endereços IPv4 e formatos decimal, binário ou hexadecimal.
Resultado da conversão
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
Como Usar
- Insira um endereço IPv4 (formato decimal pontilhado, por exemplo, 192.168.0.1) ou um inteiro decimal (0–4294967295) na caixa de entrada
- 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
- Consulte os quatro campos de resultados: IPv4 (decimal pontilhado), Decimal (inteiro), Binary (binário de 32 bits) e Hex (hexadecimal de 8 dígitos)
- 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
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
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.
Glossário
- 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.0 | 0 | 0x00000000 | 00000000 00000000 | Rota padrão / endereço não especificado |
10.0.0.0 | 167772160 | 0x0A000000 | 00001010 00000000 | Início do intervalo de endereços privados Classe A |
127.0.0.1 | 2130706433 | 0x7F000001 | 01111111 00000000 | Endereço de loopback local |
172.16.0.0 | 2886729728 | 0xAC100000 | 10101100 00010000 | Início do intervalo de endereços privados Classe B |
192.168.0.0 | 3232235520 | 0xC0A80000 | 11000000 10101000 | Início do intervalo de endereços privados Classe C |
192.168.1.1 | 3232235777 | 0xC0A80101 | 11000000 10101000 | Gateway padrão comum de roteadores domésticos |
255.255.255.0 | 4294967040 | 0xFFFFFF00 | 11111111 11111111 | Máscara de sub-rede /24 |
255.255.255.255 | 4294967295 | 0xFFFFFFFF | 11111111 11111111 | Endereço de broadcast limitado |
Referência rápida de intervalos de endereços IPv4 reservados/especiais
0.0.0.0/8 | Esta Rede | 0 – 16777215 | Representa "este host nesta rede", usado apenas como endereço de origem |
10.0.0.0/8 | Classe A Privada | 167772160 – 184549375 | Rede interna empresarial, não roteada na Internet pública |
127.0.0.0/8 | Loopback | 2130706432 – 2147483647 | Teste de loopback local, os pacotes não saem da interface de rede |
169.254.0.0/16 | Link-Local | 2851995648 – 2852061183 | Atribuição automática quando o DHCP falha (APIPA) |
172.16.0.0/12 | Classe B Privada | 2886729728 – 2887778303 | Rede interna empresarial, não roteada na Internet pública |
192.168.0.0/16 | Classe C Privada | 3232235520 – 3232301055 | Redes internas de residências/pequenos escritórios |
224.0.0.0/4 | Multicast | 3758096384 – 4026531839 | Endereços de multicast |
240.0.0.0/4 | Reservados | 4026531840 – 4294967295 | Reservados para uso experimental; 255.255.255.255 é broadcast |
Authoritative References
- Gerador de cabeçalho de autenticação
- Analisador de Cache-Control
- Analisador de Content-Disposition
- Gerador de cabeçalhos CORS
- Inspector CORS
- Gerador de CSP
- Gerador de código cURL
- Verificação de Propagação DNS Global
- Consulta DNS
- Analisador de Forwarded Header
- Gerador de tags hreflang
- Analisador de HSTS
- Analisador de Cookies HTTP
- Verificador de HTTP Headers
- Testador de Requisição HTTP
- Consulta de códigos de status HTTP
- Consulta de IP
- Conversor IPv4
- Expansor de Faixa IPv4
- Caixa de Ferramentas IPv6
- Analisador de Link Header
- Consulta de MX
- Verificador de Portas
- Gerador de Query String
- Analisador de Rate Limit Header
- Verificador de Cadeia de Redirecionamento
- Gerador de Robots.txt
- Verificador de robots.txt
- Verificador de Security Headers
- Gerador de security.txt
- Analisador Set-Cookie
- Auditoria de Rede do Site
- Gerador de Sitemap
- Verificador de Sitemap
- Verificador de Certificados SSL
- Calculadora de Sub-redes
- Analisador de URL
- Analisador User-Agent
- Gerador de Links UTM
- Testador de WebSocket
- Qual é o Meu IP
- Consulta WHOIS