โ— runs entirely in your browser

Yu-Gi-Oh life point counter

Starting LP presets, quick damage buttons, halve-LP for effects, plus a built-in coin toss and dice roll for card effects.

00:00
โ€” โ€”

How it works

Each player is tracked independently with a starting total set by the preset buttons (8000, 4000, or 16000), and every quick-damage button, custom damage/gain entry, and halve-LP action updates that player's total in place, clamped so it never drops below 0, alongside a shared coin toss, d6 roll, and count-up timer for the rest of the duel.

FAQ

Why does halving an odd Life Point total round up instead of down?
The halve button uses Math.ceil(), matching the official Yu-Gi-Oh ruling that Life Point halving always rounds up, so 4001 LP becomes 2001, not 2000.
Can a player's Life Points go below 0?
No โ€” damage is clamped with Math.max(0, ...), so LP always stops at exactly 0 instead of showing a negative number.

Free, unlimited, no account. If this saved you a paid tool, a small thanks is appreciated.

Say thanks โ€” $3