Conversor hexadecimal — texto ↔ hex TEXTO → HEX

Converta entre texto e códigos hexadecimais (base 16). Introduza texto para obter a sua representação hexadecimal (dois dígitos hexadecimais por carácter), ou introduza códigos hexadecimais para os descodificar de volta em texto legível. Suporta formatos hexadecimais com prefixo 0x, separados por espaços, concatenados e com codificação %.
Esta ferramenta processa todos os dados localmente no seu navegador — nenhum dado é enviado para nenhum servidor.
Codificação: Deteção automática ▾
Maiúsculas/minúsculas: Prefixo: Separador:
Escreva para converter em tempo real
(UTF-8 .txt)
Esquema 14: codificação hexadecimal
O hexadecimal (base 16) é uma forma compacta de representar dados binários. Cada dígito hexadecimal representa 4 bits (um nibble), pelo que dois dígitos hexadecimais representam exatamente um byte (8 bits). O hexadecimal é muito usado em programação, depuração, códigos de cor (por exemplo #FF5733), endereços de memória e codificação de URL (por exemplo %20 para espaço). Os prefixos hexadecimais comuns incluem 0x (C, JavaScript), $ (Pascal, assembly) e 0x/0X (literais hexadecimais).
Porquê hexadecimal?

Um dígito hexadecimal codifica exatamente 4 bits — um nibble — pelo que um byte é sempre dois dígitos hexadecimais e a correspondência com o binário é mecânica. Esse alinhamento 1:1, somado à brevidade, é a razão pela qual endereços de memória, códigos de cor como #FF8000 e resumos de hash são convencionalmente escritos em hexadecimal.

Se 0xFF significa 255 ou −1 depende da largura e da assinatura que assume — o hexadecimal, por si só, não transporta esse contexto.