Internet

Conversor IPv4

Converta um endereço IPv4 entre decimal pontuado, número inteiro, binário e hexadecimal, e veja todas as representações de uma vez.

Converter endereço IPv4

Exemplos (clique para preencher)

As conversões são feitas no seu navegador: os endereços digitados não são enviados a nenhum servidor nem às métricas de uso.

Como um endereço IPv4 é armazenado

Um IPv4 é, na verdade, um número inteiro de 32 bits (de 0 a 4.294.967.295). Para facilitar a leitura, ele é escrito em quatro grupos de 8 bits, os octetos, cada um em decimal e separados por ponto. O endereço 192.168.1.1, por exemplo, é o número 3.232.235.777. Computadores e roteadores trabalham com o número (ou com seus bits); a notação com pontos existe para pessoas.

Representação decimal pontuada e decimal inteira

O decimal pontuado (192.168.1.1) separa os quatro octetos. O decimal inteiro junta tudo em um único número. A conversão é uma soma ponderada: cada octeto vale 256 elevado à sua posição, contando da direita:

192 × 256³ + 168 × 256² + 1 × 256 + 1
= 192 × 16.777.216 + 168 × 65.536 + 1 × 256 + 1
= 3.232.235.777

Para voltar, divide-se o número por 256 repetidamente: os restos formam os octetos, do último para o primeiro. O maior IPv4 é 255.255.255.255, que é o número 4.294.967.295 (2³² − 1).

Representação binária

Em binário, cada octeto tem exatamente 8 dígitos (bits), cada um valendo 128, 64, 32, 16, 8, 4, 2 e 1. O octeto 192 é 128 + 64, ou seja, 11000000. Um endereço completo tem 32 bits: 11000000.10101000.00000001.00000001. A forma binária é a que ajuda a entender máscaras de sub-rede e CIDR; para calcular redes, use a Calculadora de Sub-rede IPv4.

Representação hexadecimal

Em hexadecimal (base 16), cada octeto vira dois dígitos de 00 a FF e o endereço inteiro tem 8 dígitos: 192.168.1.1 é C0A80101 (C0 = 192, A8 = 168, 01 = 1, 01 = 1), às vezes escrito com o prefixo 0x. Essa forma aparece em registros de rede, depuradores, firewalls e protocolos. A ferramenta aceita hexadecimal com ou sem 0x.

Tabela de exemplos

Exemplos de endereços IPv4 em decimal, binário e hexadecimal
IPv4DecimalBinárioHexadecimal
0.0.0.0000000000.00000000.00000000.0000000000000000
10.0.0.1167.772.16100001010.00000000.00000000.000000010A000001
127.0.0.12.130.706.43301111111.00000000.00000000.000000017F000001
192.168.1.13.232.235.77711000000.10101000.00000001.00000001C0A80101
255.255.255.2554.294.967.29511111111.11111111.11111111.11111111FFFFFFFF

Veja também o Gerador e Analisador de URL, que separa os componentes de uma URL (incluindo o host e a porta), e os códigos de resposta na página HTTP Status Codes.

Perguntas frequentes

Como converter IPv4 para decimal?

Multiplique cada octeto por 256 elevado à sua posição (256³, 256², 256 e 1, da esquerda para a direita) e some. Para 192.168.1.1: 192 × 16.777.216 + 168 × 65.536 + 1 × 256 + 1 = 3.232.235.777.

Como converter IPv4 para binário?

Converta cada octeto para um número binário de 8 dígitos e una os quatro com pontos. Para 192.168.1.1: 11000000.10101000.00000001.00000001.

Quantos bits tem um endereço IPv4?

Tem 32 bits, organizados em 4 octetos de 8 bits. Por isso existem no máximo 2³² = 4.294.967.296 endereços IPv4.

Qual o maior número IPv4 em formato decimal?

É 4.294.967.295, que corresponde ao endereço 255.255.255.255 (todos os 32 bits em 1). O menor é 0, que corresponde a 0.0.0.0.

Outras ferramentas

← Ver todas as ferramentas