🔴SCTE35 Big Red Button

VOS Media ESAM Control Panel

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.