Conversor Hex / Binario
Convierte entre formatos hexadecimal y binario
Conversor de Hex a Binario para RFID y EPC
El hexadecimal y el binario son los dos formatos numéricos que se encuentran con mayor frecuencia al trabajar con sistemas RFID a bajo nivel. Los códigos EPC se almacenan en etiquetas como valores binarios de 96 bits y se transmiten al software del lector como cadenas hexadecimales de 12 bytes. Este conversor maneja ambas direcciones al instante — escribe hex y ve binario, escribe binario y ve hex — con conversión automática en cada pulsación de tecla.
No se requiere pulsar ningún botón, no se envían datos a un servidor. La herramienta valida la entrada mientras escribes y muestra automáticamente el recuento de bytes y el ancho de bits.
Cómo Funciona el Hexadecimal en los Sistemas RFID
Los lectores RFID Gen 2 se comunican con las etiquetas usando el protocolo de interfaz de aire ISO/IEC 18000-63. En las capas física y de protocolo, todo son bits. Sin embargo, dado que las cadenas binarias de 96 bits son poco prácticas para la lectura humana y las APIs de software, los lectores exponen la memoria de las etiquetas como hexadecimal. Un EPC de 96 bits se convierte en exactamente 24 caracteres hex (12 bytes × 2 caracteres hex por byte) — suficientemente compacto para mostrar en una fila de tabla y pegar en una URL o un campo de base de datos.
Formato EPC Hex Explicado
Una cadena EPC hex SGTIN-96 bien formada tiene el siguiente aspecto: 30 34 25 7B F7 19 4E 40 00 00 30 39
- 30 — el byte de cabecera EPC que identifica el esquema SGTIN-96
- 34 — codifica el valor del filtro de 3 bits y los primeros 5 bits del prefijo de empresa
- Los 10 bytes restantes codifican el resto del prefijo de empresa, la referencia de artículo y el número de serie
La notación separada por espacios (bytes separados por espacios simples) es la convención utilizada por la mayoría de middleware de lectores, lectores fijos basados en LLRP y registros de eventos EPCIS. La notación compacta (sin espacios) es común en claves primarias de bases de datos y parámetros URL.
De Bytes a Bits
Cada dígito hex representa exactamente 4 bits. La conversión es determinista y reversible: 0 → 0000, 1 → 0001, …, 9 → 1001, A → 1010, B → 1011, C → 1100, D → 1101, E → 1110, F → 1111. El byte 0x30 se convierte en 00110000, que en SGTIN-96 es la cabecera fija que identifica esta etiqueta como SGTIN-96.
Desglose de Campos del EPC de 96 Bits
Cuando la herramienta detecta exactamente 24 caracteres hex (un EPC de 96 bits), muestra automáticamente un desglose de campos con código de colores:
| Color | Campo | Bits | Descripción |
|---|---|---|---|
| Ámbar | Cabecera | 0–7 | Debe ser 00110000 para SGTIN-96 |
| Azul | Filtro | 8–10 | Nivel de cadena de suministro de 3 bits |
| Morado | Partición | 11–13 | Determina la longitud en dígitos del prefijo |
| Verde | Empresa + Artículo | 14–57 | Campo combinado de 44 bits |
| Gris | Serie | 58–95 | Identificador único del artículo de 38 bits |
Este desglose permite verificar manualmente la codificación de etiquetas sin ejecutar una operación de decodificación completa. Es especialmente útil al inspeccionar la salida sin procesar del lector para confirmar rápidamente que la cabecera y los bytes de partición son correctos antes de pasar el EPC al pipeline de decodificación.
Cómo Usar el Conversor
Escribe o pega tu cadena hex en el panel izquierdo. La herramienta elimina los espacios en blanco, valida que cada carácter sea un dígito hex válido (0–9, A–F), comprueba que el recuento de bytes sea par y convierte en tiempo real. El panel derecho se actualiza con el resultado binario formateado como grupos de 8 bits por byte.
Para la conversión de binario a hex, escribe en el panel derecho. La herramienta valida que solo estén presentes los caracteres 0 y 1, comprueba que el recuento de bits sea múltiplo de 4 y realiza la conversión inversa a hex formateado. Ambos paneles admiten botones de copia para transferir rápidamente a otras herramientas.
Casos de Uso Prácticos
- Verificación manual de etiquetas — cuando el software del lector devuelve un EPC inesperado, convertir a binario permite inspeccionar visualmente cada campo sin escribir un script de decodificación.
- Depuración de protocolos — las capturas de paquetes LLRP a menudo contienen resultados de inventario de etiquetas en hex. Convertir a binario ayuda a identificar errores a nivel de bits en el prefijo de empresa o los campos seriales.
- Operaciones con máscaras de bits — las reglas de control de acceso y filtrado en los lectores RFID usan máscaras de bits. Construir y verificar máscaras es más fácil cuando puedes ver la representación binaria del EPC junto a la máscara.
- Aprender el estándar SGTIN-96 — ver el EPC como 96 bits individuales, con código de colores por campo, hace que la especificación abstracta GS1 TDS sea concreta e inmediatamente comprensible.
- Validación de codificación personalizada — si usas un esquema de codificación propietario sobre los bancos de memoria Gen 2 estándar, convertir el hex de memoria sin procesar a binario te permite verificar los valores de campo personalizados frente a tu propia especificación.