Microsoft Windows 10
Since the limit is in bytes and the # bytes / character is variable the control will show the # of characters typed until <1/3rd of the byte limit remains.
After that is will estimate the number of remaining characters based on the average bytes-per-character count in the message.