Hitbox and Hurtbox Explained Without Diagrams
Every fighting game is two shapes arguing. One is where your attack can hurt someone, the other is where you can be hurt. Once you can picture both, trades, disjointed swords and that jump-in you keep losing start making sense. No diagrams required, just three tests you can run in training mode this week, plus the cases where the model stops working.
There is no sword in a fighting game. There is a shape attached to your character that exists for a few frames, and another shape attached to the other character that exists all the time. When the two overlap, something happens. Everything else, including the animation you are watching, is presentation.
One shape hits, one shape gets hit
The hitbox is the part of an attack that can cause damage, and it only exists during the active frames. The hurtbox is the part of a character that can receive damage, and it is usually on all the time, roughly following the body. Your attack connects when its hitbox overlaps their hurtbox.
| Situation | Hitbox | Hurtbox | Result |
|---|---|---|---|
| Clean hit | Active and overlapping | Normal | Hitstun, combo |
| Blocked | Active and overlapping | Guarding | Blockstun, chip |
| Whiff | Active, nothing there | Out of range | Recovery, punish |
| Trade | Active | Active opponent hitbox | Both take damage |
The shapes are drawn separately from the art on purpose. Animators make a swing look good; designers make the box match what the swing promises. When the two disagree, players trust the box and blame the animation.
This is why a sword can hit someone it visually passes through, and why a kick can miss someone whose foot is technically touching your chest. The pictures are an approximation of the shapes, not the shapes themselves.
Trades prove the model
A trade happens when two hitboxes connect with each other on the same frame. Both players take damage and both are pushed back, and neither gets the combo they wanted. Trades are not random: they are what the model predicts when two actives overlap and neither hurtbox is protected.
Beginners read a trade as bad luck. It is usually a spacing error: you threw a move whose hitbox reached further than you thought, into a move whose active frames you did not account for. The fix is not a faster button; it is standing a little further back.
Disjoints, and why your jump-in lost
Some attacks have a hitbox that extends past the attacker's hurtbox. A spear thrust, a long kick, a sword swing with the blade out front. These are disjointed, and they are the reason a big weapon beats a punch at the same distance: the weapon can touch you while nothing of the attacker can be touched.
Brawlhalla makes this easy to feel, because weapon attacks reach further than the character model suggests, and the gap between blade and body is where most of the neutral game lives. Street Fighter 6 shows the same thing with normals, and its training mode will draw the boxes if you want to see them instead of feel them.
Your jump-in lost because your hurtbox was hanging in the air, fully extended, while your hitbox had not started yet. That is the whole story of an anti-air: they did not guess, they hit a shape that was already there.
Reading range without a frame viewer
- Stand at maximum range and press the button. Note where the tip of the animation stops, then subtract a little: the box is usually shorter than the effect.
- Walk forward one step and try again. The distance where it connects is your real range, and it is smaller than it looks.
- Do the same against an opponent who is attacking. If their move reaches you first at that distance, their box is longer or faster, and you need a different answer.
Three attempts per move is enough to build a working map of a character, which is all most players need. The training mode overlay is faster, but it can also make you optimise a range you will never stand at in a real match.
TEKKEN 7 applies the same idea in three dimensions, which is why sidestepping works: an attack has a hitbox that occupies a lane, and a hurtbox that moved out of that lane cannot be hit no matter how close the animation looks. Watching a replay in slow motion is usually enough to see the lane.
Where the two-box model lies
Projectiles have their own hitboxes with no hurtbox behind them, which is why you cannot trade with a fireball using a punch. Throws ignore the blocking state entirely. Invincible reversals remove the hurtbox for a few frames, which is why your meaty attack passes through a dragon punch. And some characters shrink their hurtbox during a jump or a low profile, so the same attack that hit last time whiffs for no visible reason.
Hurtboxes can also shift during an attack. A character who leans back during a heavy punch has moved their head out of range, which is why the same counter that worked on a light attack whiffs on a heavy one. Animations are honest about this if you watch the shoulders rather than the effects.
None of that breaks the model; it just means the boxes change over time. Once you accept that the shapes are temporary and conditional, most of the strange outcomes in a match stop looking strange. The rest of the reference section covers frame advantage, which is the other half of this picture.
Frequently asked questions
What is the difference between a hitbox and a hurtbox?
A hitbox is the part of an attack that deals damage and only exists during active frames. A hurtbox is the part of a character that can be hit, and it is active almost all the time. Damage happens when the two overlap.
Why do attacks sometimes pass through each other?
That is a trade. Two hitboxes connected on the same frame, so both players took damage and neither got a clean combo. It usually means both players misjudged the range rather than that the game glitched, cheated or forgot to check something.
What does disjointed hitbox mean?
It means the attack's hitbox extends beyond the attacker's hurtbox, like a sword blade or a spear tip. At the right distance the attacker can hit without being hittable at all, which is why long weapons dominate the neutral game in so many fighters.
