Mqtt statestream payload format

I am subscribing from a mqtt client on a different machine to a mqtt server (broker) running as an integration in HA. I a using mqtt statestream within HA. My client connects, and receives HA events as a json formatted string. All text within the json string is plain text, except for the Payload name/value pair. This appears to be in a different format, as you can see in the example json below:

{“ApplicationMessage”:{“ContentType”:null,“CorrelationData”:null,“Dup”:false,“MessageExpiryInterval”:0,“Payload”:“b2Zm”,“PayloadFormatIndicator”:0,“QualityOfServiceLevel”:0,“ResponseTopic”:null,“Retain”:true,“SubscriptionIdentifiers”:null,“Topic”:“homeassistant/switch/bth_fanswitch_154/state”,“TopicAlias”:0,“UserProperties”:null},“AutoAcknowledge”:true,“ClientId”:“zeHome”,“IsHandled”:false,“PacketIdentifier”:0,“ProcessingFailed”:false,“ReasonCode”:0,“ResponseReasonString”:null,“ResponseUserProperties”:,“Tag”:null}

The Payload comes across as: b2Zm
Does anyone know what formatting is used for Payload?

Never mind, it is base 64 encoded.