Hubert is a citizen and loyal follower of King John who becomes the moral center of King John not through heroic action but through refusal. When John needs Arthur eliminated—and can’t quite bring himself to say it outright—he sends Hubert signals: half-words, looks, gestures. Hubert understands perfectly. He is appointed Arthur’s keeper and given orders (or what passes for them) to put out the boy’s eyes with a hot poker. This scene, invented by Shakespeare and not in his sources, is the play’s defining moment of moral horror.
What makes Hubert extraordinary is that he stops. Arthur, imprisoned and terrified, begs not to be blinded. He reminds Hubert of kindnesses—how Arthur tied a handkerchief around Hubert’s head when he was sick, held his head at midnight, called him friend. Hubert prepares the irons, stamps his foot to summon the executioners, then breaks. He can’t do it. He lies to the executioners and sends them away. Arthur lives, though Arthur doesn’t know it yet. When John hears Arthur is dead (from other sources), he rages at Hubert for understanding his ambiguous wishes too well—“Hadst thou but shook thy head or made a pause / When I spake darkly what I purposed.” John demands a man who is both obedient enough to understand unspoken orders and independent enough to reject them. Hubert is neither: he understood the order perfectly but refused it anyway. For this refusal, John damns him. But Hubert keeps his hands clean. His innocence becomes his only power.
When Arthur leaps to his death from the castle wall moments later, Hubert becomes the bearer of unbearable news. The play never lets him escape the weight of it. He appears again near the end, explaining to the Bastard how the king was poisoned, confirming that Arthur still lived (and escaped) before his fall. Hubert survives the play—he serves Prince Henry at the end—but he carries the knowledge that his moment of conscience, however brave, came too late to save anyone. He is the play’s truest good man, and the truest victim of its corruption.