Decodificador Protobuf
Decodifique binário de Protocol Buffers sem schema. Cole hex ou base64, ou solte um arquivo .bin, e inspecione números de campo, wire types e mensagens aninhadas no navegador.
Como usar Decodificador Protobuf
Este decodificador Protobuf lê mensagens de protocol buffer em bruto sem nenhum schema .proto. Cada carga protobuf carrega seus próprios números de campo e wire types, então o decodificador consegue reconstruir a estrutura completa da mensagem — varints, valores fixos de 32/64 bits, strings UTF-8 e submensagens aninhadas — e apresentá-la como uma árvore expansível. Tudo roda localmente no seu navegador: seus bytes nunca são enviados.
- Cole seus dados na caixa de entrada como hex (espaços, dois-pontos, vírgulas e prefixos 0x valem) ou como base64 — o formato detectado aparece ao lado dos botões.
- Arraste um arquivo .bin para a área de entrada se sua carga for binário puro; ele é lido e decodificado imediatamente.
- Clique em Demo para carregar uma amostra embutida contendo uma string UTF-8, varints em zigzag, um campo repetido empacotado, um double e uma mensagem aninhada dois níveis fundo.
- Navegue pela árvore de resultados: cada linha mostra o número do campo, seu wire type (varint / 64-bit / length-delimited / 32-bit) e o valor interpretado; linhas com seta se abrem em submensagens aninhadas.
- Use os botões → Base64 e → HEX para converter a entrada atual entre codificações, ou Copiar HEX para colocar a string hex equivalente na área de transferência.
- Se os dados estiverem corrompidos ou truncados, a decodificação para no primeiro byte defeituoso e a linha de erro informa o deslocamento de bytes exato.
Quando um campo length-delimited contém uma mensagem aninhada, ele é renderizado como uma subárvore expansível; se você esperava texto, é simplesmente porque os bytes não eram UTF-8 imprimível — é assim que a desambiguação do protobuf funciona, não é um bug.
Ferramentas relacionadas
- Codificar/Decodificar Base64 Codificador e decodificador Base64 gratuito online. Converta texto para Base64 e Base64 para texto instantaneamente. Sem upload para servidor, 100% privado.
- Visualizador Hexadecimal Visualize o conteúdo de arquivos em formato hexadecimal com busca, navegação por deslocamento e rolagem virtual
- Binário para Texto Converte código binário em texto legível. Decodifica strings binárias em texto ASCII.
- Decodificador JWT Decodificador JWT online gratuito. Decodifique JSON Web Tokens instantaneamente para ver cabeçalho, carga e assinatura. Sem cadastro.
- Decodificador de certificados X.509 Decodificador de certificados X.509 gratuito online. Cole um certificado PEM ou DER base64 para ver sujeito, emissor, validade, SAN, tipo de chave e impressões digitais. 100% local: nada é enviado.
- Verificador de Hash Calcule e verifique hashes MD5, SHA-1, SHA-256, SHA-512 localmente
- Calculadora Chmod Calculadora chmod online gratuita para visualizar e calcular permissões de arquivo Linux com caixas de seleção. Converta instantaneamente entre notação numérica (755, 644) e simbólica (rwxr-xr-x). Suporta permissões especiais como setuid, setgid, sticky bit.
- Tabela ASCII Referência completa de codificação de caracteres ASCII com códigos decimais, hexadecimais, octais, binários, entidades HTML e descrições. Pesquisa e filtro instantâneos.