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.
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.
Aceita 4, 7 ou 10 bytes com espaços, dois pontos, hífenes ou o prefixo 0x.
- Hexadecimal normalizado
04A1B2C3D4E5F6- HEX / COM ESPAÇOS
04 A1 B2 C3 D4 E5 F6- Ordem dos bytes invertida
F6E5D4C3B2A104- Valor decimal
1303689068602870
| B0 | B1 | B2 | B3 | B4 | B5 | B6 |
|---|---|---|---|---|---|---|
| 04 | A1 | B2 | C3 | D4 | E5 | F6 |
| 4 | 161 | 178 | 195 | 212 | 229 | 246 |
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.
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.