Strumento gratuito / nessun upload
Convertitore UID RFID: esadecimale, decimale e ordine dei byte invertito
Incolla l’UID di una card e osserva ogni rappresentazione che un lettore o un backend può produrre: esadecimale normalizzato, ordine dei byte invertito, valore decimale e mappa completa dei byte. Tutto viene eseguito in questo browser.
UID / CONVERSION
Convertitore di formato UID
Normalizza un identificativo esadecimale, inverte l’ordine dei byte e calcola il valore decimale in locale.
Accetta 4, 7 o 10 byte con spazi, due punti, trattini o prefisso 0x.
- Esadecimale normalizzato
04A1B2C3D4E5F6- HEX / SPACED
04 A1 B2 C3 D4 E5 F6- Ordine dei byte invertito
F6E5D4C3B2A104- Valore decimale
1303689068602870
| B0 | B1 | B2 | B3 | B4 | B5 | B6 |
|---|---|---|---|---|---|---|
| 04 | A1 | B2 | C3 | D4 | E5 | F6 |
| 4 | 161 | 178 | 195 | 212 | 229 | 246 |
Perché la stessa card mostra due numeri diversi
Un UID RFID è una sequenza di byte e ogni sistema la restituisce a modo suo. Molti lettori trasmettono per primo il byte meno significativo: 04 A1 B2 C3 diventa C3 B2 A1 04. Altri convertono il valore in decimale, eliminano gli zeri iniziali o raggruppano le cifre.
Nessuno di questi sistemi è in errore: tutti descrivono lo stesso chip. L’integrazione fallisce quando due parti si scambiano elenchi di identificativi senza concordare rappresentazione e ordine dei byte. Questo convertitore rende visibile ogni rappresentazione e la discrepanza emerge in pochi secondi.
UID da 4, 7 e 10 byte
I chip contactless conformi a ISO/IEC 14443 usano identificativi di taglia singola (4 byte), doppia (7 byte) o tripla (10 byte). La maggior parte delle credenziali moderne di ricarica e di accesso porta un UID da 7 byte, mentre molti lettori installati riportano ancora solo 4 byte.
Se una tessera da 7 byte attraversa una catena di lettura a 4 byte, il valore viene troncato e non corrisponde più al file di produzione. Confronta la lunghezza in byte nel backend con quella del file di produzione prima di considerare difettose le card.
Come usare il convertitore
Scegli l’input esadecimale o decimale, seleziona la lunghezza in byte e incolla l’identificativo. Sono accettati spazi, due punti, trattini e prefisso 0x. Il pannello mostra il valore normalizzato, l’ordine dei byte invertito, la rappresentazione decimale e ogni byte con il suo equivalente decimale.
Copia qualsiasi rappresentazione con un clic oppure esporta l’analisi in CSV da allegare a un ticket di supporto o a una consegna di integrazione. Se un valore non è interpretabile alla lunghezza scelta, lo strumento lo segnala invece di tirare a indovinare.
Domande sulla conversione degli UID
Domande sulla conversione degli UID
Molti chipset di lettura trasmettono per primo il byte meno significativo. Se il backend mostra gli stessi byte in ordine opposto rispetto al file di produzione, la catena di lettura inverte l’ordine dei byte. Invertilo una sola volta, in modo coerente, su un solo lato.
Tratta l’intero UID come un numero intero senza segno e converti dalla base 16 alla base 10. Un UID da 7 byte può superare il limite dei 32 bit: usa 64 bit o precisione arbitraria. Questo strumento esegue la conversione in locale per identificativi da 4, 7 e 10 byte.
Di solito una di tre cause: il backend memorizza il valore decimale mentre la card mostra l’esadecimale, l’ordine dei byte è invertito da qualche parte, oppure un foglio di calcolo ha eliminato gli zeri iniziali. Confronta tutte le rappresentazioni prima di ricodificare le card.
No. Analisi e conversione avvengono interamente nel tuo browser. Gli identificativi non vengono trasmessi né archiviati da ChargeRFID; una volta caricata la pagina, lo strumento funziona anche offline.
Strumenti correlati
Stai ordinando tessere? Definisci il formato prima della produzione.
Ogni ordine ChargeRFID include un contratto dati leggibile da macchina con vettori di accettazione, così il tuo team backend può verificare il formato degli identificativi prima dell’arrivo delle card.