Definition
What constitutes a hidden character in this context
A hidden character is a codepoint occupying a position within a string while producing no visual output. This is not a rendering defect: the character exists in the byte stream, and any process reading that stream, a search function, a URL parser, a JSON validator, treats it as content, independent of whether a human reader perceives it.
Text copied from ChatGPT, or any comparable chat interface, routinely contains several of these. Their presence does not require deliberate insertion as a signature; formatting preservation, cursor tracking and punctuation normalisation during the copy operation account for nearly all of it.