The maximum number of characters per message is 32KB. The maximum message size is based on the final escaped character count, including the channel name(s), effectively performing an
encodeURIComponent() on the string prior to publishing. And remember that if you are using message encryption, it adds as much as 30% to the message size.
You can also check the message size before you send it instead of sending and then getting a message too large error.
If you anticipate sending messages larger than 32KB, please read further on best practices for sending large messages and files with PubNub.
This 32K maximum is available to all PubNub accounts.