El marco de asignación de 24 bits de la OACI
La Organización de Aviación Civil Internacional (OACI) gestiona el espacio global de direccionamiento de transpondedores para la aviación civil mediante un esquema de 24 bits. Este sistema proporciona un total de 16.777.214 valores asignables para aeronaves en todo el mundo. Las direcciones de todo ceros (000000) y de todo unos (FFFFFF) están estrictamente excluidas y no se pueden asignar como direcciones de aeronaves.
La OACI distribuye este espacio de direcciones a los Estados miembros, autoridades de registro y categorías especiales en bloques de tamaño variable. Cada bloque se define por una estructura binaria específica que determina el número de direcciones disponibles para cada territorio o función. El Decodificador de códigos Mode S de aeronaves funciona como un decodificador estructural sin conexión que analiza la composición de cualquier dirección de 24 bits para identificar a qué bloque de asignación oficial pertenece, sin realizar consultas a bases de datos de registro activo ni seguimiento de vuelos en tiempo real.
Traducción de binario a hexadecimal en aviación
En los sistemas de aviónica y en la transmisión de datos de vigilancia (como ADS-B y Mode S), la dirección de 24 bits se representa de forma compacta como un código hexadecimal de seis dígitos. Cada dígito hexadecimal representa un grupo de 4 bits (un nibble).
La herramienta acepta la introducción de estos seis dígitos hexadecimales utilizando los caracteres 0–9 y A–F (sin distinguir entre mayúsculas y minúsculas). Para facilitar la introducción de datos procedentes de diferentes fuentes de análisis, el decodificador admite espacios, guiones y el prefijo opcional 0x.
Validación de entradas y gestión de errores
El decodificador aplica reglas estrictas de validación antes de procesar el código:
- Si el texto introducido contiene caracteres ajenos al sistema hexadecimal, el sistema detiene el proceso y muestra el mensaje de error exacto:
Usa solo dígitos hexadecimales del 0 al 9 y de la A a la F. - Si la entrada no contiene exactamente seis dígitos hexadecimales (una vez ignorados los espacios, guiones o el prefijo
0x), se muestra el error:Una dirección Mode S de 24 bits debe tener exactamente seis dígitos hexadecimales.
Prefijos fijos frente a bits asignables
La estructura interna de una dirección Mode S se divide en dos partes: un prefijo binario fijo y una serie de bits variables asignables. La longitud del prefijo binario determina el tamaño del bloque asignado a un país o autoridad:
| Longitud del prefijo | Bits asignables restantes | Número de direcciones en el bloque | Ejemplo de uso típico |
|---|---|---|---|
| Prefijo corto | Mayor número de bits | Bloque de gran tamaño | Países con flotas de aeronaves muy extensas |
| Prefijo largo | Menor número de bits | Bloque de menor tamaño | Estados con menor volumen de registro de aeronaves |
Al decodificar una dirección, la herramienta calcula y muestra tanto el Prefijo fijo de asignación (la estructura de bits binarios fijos) como los Bits asignables (los bits variables que quedan libres dentro del bloque de 24 bits para asignaciones individuales de aeronaves). También calcula la cantidad exacta de Direcciones del bloque y la Posición en el bloque numérica que ocupa la dirección consultada dentro de su rango.
Bloques especiales y reservados de la OACI
No todas las direcciones Mode S están asignadas a países específicos. La OACI mantiene rangos reservados para contingencias, pruebas o usos transitorios. El decodificador identifica estas categorías especiales y muestra el resultado correspondiente en el campo Bloque de asignación:
- Bloque de asignación temporal de ICAO: Rangos reservados para asignaciones provisionales o misiones específicas bajo la tutela de la OACI.
- Bloque de uso especial de ICAO: Direcciones destinadas a aplicaciones técnicas o de seguridad que no corresponden a registros nacionales estándar.
- Bloque regional de reserva
‹region›: Segmentos de direcciones guardados para su futura distribución en áreas geográficas concretas. - Reservado para uso futuro: Rangos que la OACI mantiene bloqueados para necesidades de expansión del sistema global.
- Sin asignación publicada en esta tabla: Direcciones que pertenecen a rangos que no figuran en el esquema de distribución actual.
- No asignable como dirección de aeronave: Aplicado a patrones no válidos, como la combinación de todo ceros o todo unos.
Riesgos de configuración y límites de los datos estáticos
Es fundamental distinguir entre la decodificación estructural de una dirección Mode S y la consulta de un registro activo de aeronaves. La coincidencia con un bloque de asignación nacional o de una autoridad no garantiza que la aeronave esté registrada actualmente en ese país.
Riesgos de desconfiguración del transpondedor
Los transpondedores de las aeronaves deben programarse manualmente o mediante sistemas de carga de datos con su dirección de 24 bits correspondiente. Si un transpondedor se configura incorrectamente con el código 000000 (todo ceros), el decodificador lo detectará y señalará que no es asignable, lo que suele ser un indicio directo de un error de mantenimiento o de instalación en la aviónica.
Persistencia de códigos tras la venta
Cuando una aeronave se vende y se transfiere a otro registro nacional, su dirección Mode S debe actualizarse para reflejar el nuevo bloque del país de registro. Sin embargo, en la práctica, existen casos de transpondedores que no se actualizan inmediatamente, que se duplican por error o que mantienen configuraciones obsoletas. Por este motivo, la herramienta incluye una nota de alcance que advierte que el resultado no muestra el vuelo, la matrícula, el operador, el propietario, la ubicación ni el registro actual de la aeronave.
Preguntas frecuentes
¿Qué indica una coincidencia de país o autoridad? Indica el bloque que ICAO asignó a ese Estado o autoridad de registro. No demuestra el registro actual: el transpondedor puede estar mal configurado, duplicado o sin actualizar tras un cambio de matrícula.
¿Puede identificar la aeronave o su vuelo? No. Una dirección de 24 bits puede consultarse aparte en un registro de aeronaves, pero este decodificador no consulta registros, operadores ni seguimiento en directo; solo explica el rango publicado.
¿Por qué 000000 y FFFFFF no se pueden asignar? El sistema mundial ofrece 16.777.214 valores asignables y excluye los patrones de todo ceros y todo unos. ICAO también advierte que una dirección de todo ceros puede indicar una configuración errónea.
¿Cómo procesa la herramienta los datos introducidos? La dirección se decodifica en tu navegador. No se sube nada a BroBroGo, lo que garantiza la privacidad de las consultas y permite un funcionamiento inmediato sin intercambio de datos externos.