> encode | decode | hex <

// Codificação Base16 (hexadecimal) para representação de dados binários

[SIMPLE]

Fácil de usar

Interface simples para codificar/descodificar Base16 instantaneamente. Sem necessidade de conhecimentos técnicos.

[SECURE]

Processamento local

Todas as conversões ocorrem no seu navegador. Os seus dados não saem do dispositivo.

[FAST]

Resultados instantâneos

Conversão em tempo real, sem atrasos. Perfeito para depuração e desenvolvimento.

>> informação técnica

Como o Base16 funciona:

Base16 (hexadecimal) usa 16 caracteres (0-9, A-F) para representar dados binários. Cada byte é representado por dois dígitos hexadecimais.

Exemplo:

"Hello" → 48656C6C6F

Por que usar o Base16:

  • >Representação binária compacta
  • >Formato legível
  • >Padrão em programação e depuração
  • >Sem caracteres especiais
  • >Compatibilidade universal

>> perguntas frequentes

O que é a codificação Base16?

Base16, também chamado hexadecimal, usa 16 símbolos (0-9 e A-F) para representar dados binários de forma legível.

Quando devo usar Base16?

Ideal para representar dados binários, códigos de cor, endereços de memória e depuração. Comum em programação e administração de sistemas.

Base16 e hexadecimal são a mesma coisa?

Sim, são a mesma coisa. “Hexadecimal” é o nome mais comum.

Posso descodificar qualquer string Base16?

Sim, desde que contenha apenas 0-9 e A-F (maiúsculas/minúsculas irrelevantes). Caracteres inválidos geram erro.

// Base16 em comparação

CodificaçãoBits por caractereSobrecarga de tamanho
Base164100%
Base32560%
Base64633%

// Base16 no código

Linux/macOS  echo -n Hello | xxd -p          # 48656c6c6f
             echo 48656c6c6f | xxd -r -p      # Hello
Python       'Hello'.encode().hex()           # '48656c6c6f'
             bytes.fromhex('48656c6c6f')
Node.js      Buffer.from('Hello').toString('hex')
             Buffer.from('48656c6c6f', 'hex').toString()

>> Mais perguntas

P: Por que o Base16 dobra o tamanho dos dados?

R: Cada byte vira dois caracteres, ou seja, 100 % de sobrecarga. O Base64 adiciona só cerca de 33 %, mas o Base16 é mais fácil de ler e depurar.

P: Qual a diferença entre Base16 e uma string hexadecimal com 0x ou espaços?

R: O Base16 da RFC 4648 é a sequência pura de dígitos 0–9 e A–F, sem prefixo nem separadores. Prefixos como 0x ou espaços entre bytes são convenções de exibição que devem ser removidas antes de decodificar.

P: Por que uma string Base16 válida tem comprimento par?

R: Cada byte tem exatamente dois dígitos. Um comprimento ímpar indica um caractere faltando ou um zero à esquerda omitido (por exemplo F em vez de 0F).