Ferramenta gratuita / sem envio de ficheiros

Conversor de UID RFID para hexadecimal, decimal e ordem de bytes invertida

Cole o UID de um cartão e veja todas as representações que um leitor ou backend pode produzir: hexadecimal normalizado, ordem de bytes invertida, valor decimal e o mapa de bytes completo. Tudo é executado neste navegador.

Conversor de formato de UID
Todos os cálculos são efetuados neste navegador. Os dados introduzidos não são carregados nem armazenados pela ChargeRFID.

UID / CONVERSÃO

Conversor de formato de UID

Normalize um identificador hexadecimal, inverta a ordem dos bytes e calcule a representação decimal sem enviar dados para um servidor.

Comprimento em bytes

Aceita 4, 7 ou 10 bytes com espaços, dois pontos, hífenes ou o prefixo 0x.

ESTADO
EXATO
Comprimento em bytes
7
BITS
56
Hexadecimal normalizado
04A1B2C3D4E5F6
HEX / COM ESPAÇOS
04 A1 B2 C3 D4 E5 F6
Ordem dos bytes invertida
F6E5D4C3B2A104
Valor decimal
1303689068602870
MAPA DE BYTES / MSB → LSB
B0B1B2B3B4B5B6
04A1B2C3D4E5F6
4161178195212229246

Porque é que o mesmo cartão apresenta dois números diferentes

Um UID RFID é uma sequência de bytes, e sistemas diferentes apresentam esses bytes de forma diferente. Muitos leitores emitem o UID começando pelo byte menos significativo, pelo que 04 A1 B2 C3 passa a C3 B2 A1 04. Outros convertem o valor em decimal, eliminam zeros à esquerda ou agrupam os dígitos em blocos.

Nenhum destes sistemas está errado: todos descrevem o mesmo chip. A integração falha quando as duas partes de um projeto trocam listas de identificadores sem acordarem a representação e a ordem dos bytes. Este conversor torna visível cada representação, para que a discrepância possa ser identificada em segundos.

UID de 4, 7 e 10 bytes

Os chips sem contacto conformes com a ISO/IEC 14443 utilizam identificadores de tamanho simples (4 bytes), duplo (7 bytes) ou triplo (10 bytes). A maioria das credenciais modernas de carregamento e de acesso tem um UID de 7 bytes, enquanto muitos leitores instalados ainda comunicam apenas 4 bytes.

Quando uma credencial de 7 bytes passa por um percurso de leitura de 4 bytes, o valor é truncado e deixa de corresponder ao ficheiro de personalização. Compare o comprimento em bytes indicado pelo seu backend com o do ficheiro de produção antes de presumir que os cartões têm defeito.

Como utilizar o conversor

Escolha a entrada em hexadecimal ou decimal, selecione o comprimento em bytes e cole o identificador. São aceites espaços, dois-pontos, hífenes e o prefixo 0x. O painel mostra o valor normalizado, a ordem de bytes invertida, a representação decimal e cada byte com o respetivo equivalente decimal.

Copie qualquer representação com um clique ou exporte a análise em CSV para a anexar a um pedido de suporte ou à documentação de entrega de uma integração. Se um valor não puder ser interpretado com o comprimento selecionado, a ferramenta assinala-o em vez de tentar adivinhar.

Perguntas sobre a conversão de UID

Perguntas sobre a conversão de UID

Porque é que o UID do meu cartão está invertido?

Muitos chipsets de leitores transmitem o UID começando pelo byte menos significativo. Se o seu backend mostra os mesmos bytes pela ordem inversa à do ficheiro de produção, o percurso do leitor inverte a ordem dos bytes. Inverta-a uma única vez, de forma coerente, num dos lados.

Como converto o UID de um cartão de hexadecimal para decimal?

Trate o UID completo como um único inteiro sem sinal e converta da base 16 para a base 10. Um UID de 7 bytes pode exceder os limites de 32 bits, por isso utilize processamento de 64 bits ou de precisão arbitrária. Esta ferramenta faz a conversão localmente para identificadores de 4, 7 e 10 bytes.

Porque é que o meu backend mostra um número diferente do impresso no cartão?

Normalmente, por uma de três causas: o backend guarda o valor decimal enquanto o cartão mostra o hexadecimal, a ordem dos bytes é invertida algures na cadeia ou os zeros à esquerda foram eliminados por uma folha de cálculo. Compare todas as representações antes de recodificar cartões.

Os dados dos meus cartões são enviados quando utilizo esta ferramenta?

Não. Toda a análise e conversão é executada no seu navegador. Os identificadores não são transmitidos nem armazenados pela ChargeRFID, o que significa também que a ferramenta funciona sem ligação à rede depois de a página ser carregada.

Análise por um engenheiro

Gostaria de uma segunda opinião sobre este resultado?

Deixe um e-mail profissional e um engenheiro de credenciais da ChargeRFID responderá com uma breve avaliação dos formatos que utiliza, normalmente no prazo de um dia útil. Só são enviados o seu e-mail e a sua nota; os seus dados de identificadores nunca saem deste navegador.

Sem newsletter, sem listas de envio. Uma resposta de um engenheiro.

Vai encomendar credenciais? Corrija o formato antes da produção.

Cada encomenda da ChargeRFID é enviada com um contrato de dados legível por máquina e vetores de aceitação, para que a sua equipa de backend possa verificar o formato do identificador antes de os cartões chegarem.