SCTE-35 Message Builder
Decode base64 SCTE-35 messages to XML, modify them, and encode back to base64
How to use:
- Load a message from the dropdown (includes config samples and custom saved messages)
- Or paste base64 SCTE-35 data and click “Decode →” to convert to XML
- You can manually edit the XML representation directly in the text area
- For advanced editing with a guided UI, click the “🔧 Builder” button to open the Advanced Builder
- The Advanced Builder detects the message type (Splice Insert or Time Signal) and provides specialized editors:
- • Splice Insert: Edit event ID, network flags, program ID, avails, and break duration
- • Time Signal: Modify segmentation descriptors and UPID information
- Changes made in the Advanced Builder are automatically applied to the XML
- Click “← Encode” to convert your changes back to base64
- Click “Save to List” to save your modified message to the Custom category (stored in your browser)
- When editing a custom message, click “Edit Message in List” to update, delete, or save as a new copy
- Custom messages appear in the “Custom” category (sorted alphabetically) and can be used in the SCTE-35 Sender
- Copy the result using the 📋 button
Note: The Advanced Builder supports Splice Insert and Time Signal messages with full editing capabilities including UPID types (0x00-0x0F), MPU (Managed Private UPID), MID (Multiple UPID), and all segmentation types from SCTE 35 2023r1 Table 23. Custom messages are saved in localStorage and persist across sessions.