Decodificador PDU online para SUBMIT, DELIVER y STATUS-REPORT
Pega un PDU y léelo campo a campo: centro de servicio, dirección, codificación, fecha, concatenación y el texto decodificado. Cuando un campo está roto, el decodificador lo nombra en lugar de devolver una página en blanco.
Decodifica un PDU en el navegador
El cuadro empieza con la trama SMS-SUBMIT que produce el codificador. Pega cualquier trama, pulsa Decodificar y lee los campos debajo.
Decodificador PDU
Sin conexiónCampos decodificados
El texto, las fechas y la referencia de concatenación se muestran exactamente como los lleva la trama. El decodificador nunca reescribe la entrada.
No se sube nada. La trama la lee JavaScript en esta página, así que un PDU de un almacén privado de mensajes se queda en tu máquina.
Modo texto frente a modo PDU
El mismo mensaje se ve distinto según el modo que lo capturó.
| Qué ves | Salida en modo texto | Salida en modo PDU |
|---|---|---|
| Cuerpo del mensaje | Caracteres legibles | Octetos hexadecimales; el texto va empaquetado o codificado big-endian |
| Codificación | La elige el modem | Explícita en el octeto del esquema de codificación de datos |
| Mensajes largos | El modem oculta la división | El UDH muestra la referencia, el número de parte y el total |
| Fechas | Formato local, si se muestra | La fecha del centro de servicio con su octeto de zona horaria |
| Informes de entrega | Resumidos | Trama completa de informe de estado con dos fechas y un octeto de estado |
El modo texto lee un mensaje como lo haría una persona. El modo PDU lo lee como lo almacena la red. Cuando algo falla, la segunda vista es la que te dice qué campo está mal.
Estructura de campos de SMS-DELIVER
Un mensaje entregado llega sin destino ni periodo de validez, y en su lugar lleva una fecha.
| Campo | Octetos | Significado |
|---|---|---|
| SCA | 1 + n | Centro de servicio que gestionó el mensaje; 00 significa que la trama lo omite |
| Primer octeto | 1 | Tipo de mensaje, indicador de más mensajes e indicador de cabecera de datos de usuario |
| Origen | 2 + n | Dirección del remitente, con 91 para un número internacional |
| PID | 1 | Identificador de protocolo |
| DCS | 1 | Alfabeto, clase y bits de compresión |
| SCTS | 7 | Fecha del centro de servicio: año, mes, día, hora, minuto, segundo y zona horaria |
| UDL | 1 | Número de séptets en GSM-7, número de octetos en UCS-2 |
| UD | n | UDH opcional más el texto |
La fecha no es un valor Unix. Cada campo de fecha son dígitos decimales guardados en nibbles intercambiados, y el último octeto lleva el desfase respecto a UTC en cuartos de hora.
Campos de STATUS-REPORT
Un informe de estado sustituye los datos de usuario por dos fechas y un código de resultado.
| Campo | Octetos | Significado |
|---|---|---|
| Primer octeto | 1 | Tipo de mensaje 02, más el indicador de calificador del informe de estado si está activo |
| MR | 1 | La referencia de mensaje que devolvió el teléfono al enviar el mensaje |
| Destinatario | 2 + n | El número al que se envió el mensaje |
| SCTS | 7 | Cuándo el centro de servicio recibió el mensaje |
| Fecha de entrega | 7 | Cuándo el centro de servicio lo entregó, con el mismo formato de fecha |
| Estado | 1 | 00–1F entregado; 20–3F error temporal, sigue intentando; 40–5F error permanente; 60–7F error temporal, desistió |
Un informe de estado no tiene datos de usuario. Si la trama es más larga que estos campos, los octetos extra se notifican como aviso en lugar de decodificarse.
Dónde fallan los mensajes al decodificar
La mayoría de los fallos son errores de copia, no mensajes rotos. El decodificador nombra el campo que no pudo leer.
| Entrada | Mensaje mostrado | Qué salió mal |
|---|---|---|
| 00110009812143 | La dirección es más corta que la longitud declarada. | La longitud del destino dice 9 dígitos, pero solo siguen dos octetos. |
| 0011A | La longitud hexadecimal es impar (5 nibbles). Un PDU debe contener bytes completos. | Se perdió un carácter al copiar, así que el último byte está incompleto. |
| 004100098121436587F9000006070003010201 | La longitud del UDH 7 supera los datos de usuario. | El octeto de longitud de la cabecera de datos de usuario declara más bytes de los que lleva la trama. |
El decodificador también rechaza una trama cuya longitud de centro de servicio se sale del final de la entrada, una dirección que termina antes, una fecha truncada y una trama SMS-COMMAND, que es otro tipo de mensaje. Un esquema de codificación de datos de 8 bits se muestra como longitud binaria en lugar de texto inventado. Los caracteres de extensión desconocidos y un código de escape suelto se descartan con un aviso en lugar de convertir todo el mensaje en ruido.
Estas tres entradas forman parte del mismo archivo de regresión que el codificador. Cada error esperado se guarda como subcadena, así que un cambio de redacción en el decodificador no puede pasar en silencio.
¿Necesitas una solución automatizada?
Usa esta página para inspeccionar una trama. Usa SMS Deliverer para gestionar el tráfico.
La aplicación para Windows decodifica los mensajes entrantes, vuelve a unir las tramas multiparte, guarda el remitente y la fecha y mantiene los informes de entrega junto al envío original. El mismo analizador lo usan la interfaz de escritorio y la HTTP API local, así que un mensaje se ve igual allí donde lo leas.
Empieza por la guía del modem GSM para el hardware, la página del software de escritorio para las funciones de recepción, o el codificador PDU para construir una trama de prueba.
Tramas admitidas
- SMS-SUBMIT, incluidas las partes concatenadas
- SMS-DELIVER con fecha y origen
- SMS-STATUS-REPORT con ambas fechas
- GSM-7, caracteres de extensión y UCS-2
- UDH de 8 bits, referencia de 16 bits y direccionamiento de puerto
Revisado en 2026-11. Las tramas SMS-COMMAND se rechazan por diseño; no son tráfico de mensajes.
Preguntas frecuentes antes de comprar
¿Por qué el decodificador dice que el centro de servicio no está en el PDU?
Un 00 inicial significa que la trama no lleva dirección de centro de servicio, así que el teléfono o el modem usan el que está guardado en la SIM. El resto de la trama se decodifica con normalidad.
¿Puede decodificar un informe de entrega y un mensaje multiparte?
Sí. Las tramas SMS-STATUS-REPORT muestran ambas fechas y el octeto de estado. En los mensajes multiparte se lee el UDH y la parte muestra su referencia, su número de secuencia y el total.
¿Por qué parte de mi mensaje aparece como contenido binario?
El esquema de codificación de datos de esa trama declara datos de 8 bits en lugar de texto. El decodificador informa el número de octetos en lugar de inventar caracteres que no están ahí.
¿El decodificador envía mi PDU a algún sitio?
No. El análisis ocurre en este navegador. La página también funciona sin conexión, lo que importa cuando el mensaje contiene números o contenido privados.