"Cryptography is hard, a single character difference will result in a completely different value."
HMAC is designed to guarantee the integrity of the message. If a single character difference didn't result in a completely different value, the whole method would be completely flawed.