Conversor Hex / Binário
Converta entre formatos hexadecimal e binário
Conversor de Hex para Binário para RFID e EPC
Hexadecimal e binário são os dois formatos numéricos mais comuns ao trabalhar com sistemas RFID em baixo nível. Os códigos EPC são armazenados nas etiquetas como valores binários de 96 bits e transmitidos ao software do leitor como strings hexadecimais de 12 bytes. Este conversor lida com os dois sentidos instantaneamente — digite hex e veja binário, digite binário e veja hex — com conversão automática a cada tecla pressionada.
Nenhum botão é necessário e nenhum dado é enviado a um servidor. A ferramenta valida a entrada enquanto você digita e mostra automaticamente a contagem de bytes e a largura em bits.
Como o hexadecimal funciona em sistemas RFID
Leitores RFID Gen 2 se comunicam com etiquetas usando o protocolo de interface aérea ISO/IEC 18000-63. Nas camadas física e de protocolo, tudo são bits. Porém, como strings binárias de 96 bits são pouco práticas para leitura humana e APIs, os leitores expõem a memória da etiqueta em hexadecimal. Um EPC de 96 bits se torna exatamente 24 caracteres hexadecimais, ou 12 bytes, compacto o suficiente para aparecer em uma linha de tabela ou em um campo de URL e banco de dados.
Formato EPC Hex explicado
Uma string EPC hex SGTIN-96 bem formada tem esta aparência: 30 34 25 7B F7 19 4E 40 00 00 30 39
- 30 — o byte de cabeçalho EPC que identifica o esquema SGTIN-96
- 34 — codifica o valor de filtro de 3 bits e os primeiros 5 bits do prefixo da empresa
- Os 10 bytes restantes codificam o restante do prefixo da empresa, a referência do item e o número de série
A notação separada por espaços, com bytes separados por espaços simples, é a convenção usada pela maioria dos middlewares de leitores, leitores fixos baseados em LLRP e logs de eventos EPCIS. A notação compacta, sem espaços, é comum em chaves primárias de banco de dados e parâmetros de URL.
De bytes para bits
Cada dígito hexadecimal representa exatamente 4 bits. A conversão é determinística e reversível: 0 → 0000, 1 → 0001, …, 9 → 1001, A → 1010, B → 1011, C → 1100, D → 1101, E → 1110, F → 1111. O byte 0x30 se converte em 00110000, que no SGTIN-96 é o cabeçalho fixo que identifica esta etiqueta como uma tag codificada em SGTIN-96.
Detalhamento dos campos EPC de 96 bits
Quando a ferramenta detecta exatamente 24 caracteres hexadecimais, ou seja, um EPC de 96 bits, ela mostra automaticamente um detalhamento colorido dos campos:
| Cor | Campo | Bits | Descrição |
|---|---|---|---|
| Âmbar | Cabeçalho | 0–7 | Deve ser 00110000 para SGTIN-96 |
| Azul | Filtro | 8–10 | Nível da cadeia de suprimentos com 3 bits |
| Roxo | Partição | 11–13 | Determina o comprimento em dígitos do prefixo |
| Verde | Empresa + Item | 14–57 | Campo combinado de 44 bits |
| Cinza | Série | 58–95 | Identificador exclusivo de item com 38 bits |
Esse detalhamento permite verificar manualmente a codificação de etiquetas sem executar uma operação completa de decodificação. É especialmente útil ao inspecionar a saída bruta do leitor para confirmar rapidamente se o cabeçalho e os bytes de partição estão corretos antes de enviar o EPC ao pipeline de decodificação.
Como usar o conversor
Digite ou cole sua string hex no painel da esquerda. A ferramenta remove espaços em branco, valida que cada caractere seja um dígito hex válido de 0 a 9 ou A a F, verifica se a contagem de bytes é par e converte em tempo real. O painel da direita é atualizado com o resultado binário formatado em grupos de 8 bits por byte.
Para conversão de binário para hex, digite no painel da direita. A ferramenta valida que apenas os caracteres 0 e 1 estejam presentes, verifica se a contagem de bits é múltipla de 4 e faz a conversão reversa para hex formatado. Ambos os painéis têm botões de cópia para transferência rápida para outras ferramentas.
Casos de uso práticos
- Verificação manual de etiquetas — quando o software do leitor retorna um EPC inesperado, converter para binário permite inspecionar visualmente cada campo sem escrever um script de decodificação.
- Depuração de protocolo — capturas de pacotes LLRP costumam conter resultados de inventário em hex. Converter para binário ajuda a identificar erros em nível de bit no prefixo da empresa ou nos campos seriais.
- Operações com máscaras de bits — regras de controle de acesso e filtragem em leitores RFID usam máscaras de bits. Criar e verificar máscaras é mais fácil quando você consegue ver a representação binária do EPC ao lado da máscara.
- Aprender o padrão SGTIN-96 — ver o EPC como 96 bits individuais, coloridos por campo, torna a especificação abstrata GS1 TDS concreta e fácil de entender.
- Validação de codificação personalizada — se você usa um esquema proprietário sobre os bancos de memória padrão Gen 2, converter o hex bruto de memória para binário permite verificar os valores de campo personalizados em relação à sua própria especificação.