Head-to-Head Card — your rivalry, made official

Two names, the record between them, and the one stat that stings. Out comes a floodlit rivalry card at 1080 × 1350 for Stories or 1200 × 630 for the group chat — drawn in your browser at your screen’s own sharpness and downloaded straight to your phone.

The rivalry
Wins — first name
Wins — second name
The detail that stings
Current streak

Wins in a row, right now. It has to fit inside that player’s wins.

Up to 24 characters. A scoreline and a month is plenty.

The year the first one was settled.

Card shape

Portrait is the shape Stories and WhatsApp want. Landscape suits a group chat preview or a slide.

Your card

The card redraws as you type. The PNG is built on this device and goes straight to your camera roll or your share sheet.

Method

How the card is made

There is almost no arithmetic on this page, and saying so is more useful than inventing some. You supply the record; the tool draws it. Wins are counted as you enter them, matches played is their sum, and the leader is whoever has more.

One input is checked against another, and it is the only thing a rivalry card can get factually wrong: a streak cannot be longer than that player's total wins. Claim a seven-match streak with four wins and the card is drawn without the streak line rather than printing an impossibility.

The rest is typesetting. The card is a canvas at 1080 × 1350 for the portrait shape Stories and WhatsApp want, or 1200 × 630 for a group-chat preview or a slide, and it is drawn at your device's pixel ratio so it is sharp on a phone. Every line of text is fitted rather than truncated: the tool measures the string at its nominal size and steps the size down — as far as 62% of it — until the line fits the width it has been given. Sixteen capital Ws still fits, which is the pathological case it was tested against. Names, the record, the streak line, the biggest win and the year are laid out as fractions of the card's height, so both shapes use one layout.

The floodlight on the leader's side is the site's own convention and means nothing about the players. The finished card is exported with the browser's own toBlob, handed to the share sheet where the browser accepts a file and downloaded where it does not. The names and the record you type are drawn straight into the picture.

Rivals is not affiliated with any padel federation and nothing here is coached, reviewed or official. Where a number is our own judgement rather than a published figure, the note above says so and cites nothing. Method last checked 21 August 2026.

Why nobody can prove the head-to-head

A head-to-head is the only stat in amateur sport that everybody can recite and nobody can prove. Ask two friends who leads and you will get two different numbers, both stated with total confidence, because human memory keeps the wins and quietly loses the rest. That gap is what makes the record worth writing down — and what makes a card with a number on it settle an argument that a raised voice never will.

The card is drawn here on the page, in your browser, and no account is created. What you last typed is saved in this browser so the card reopens the way you left it, but one card is still one snapshot — it is not a running record of the season. Type the record you both agree on, or the record you can defend.

One design note, because it changes how the card reads: only the leader gets the light. The floodlight cone stands over whoever is ahead and their number takes the gold, a streak running against the leader turns red, and a tie gets no light at all — nothing has been settled, so nothing glows. It is the same rule the app plays by.

Questions

How do I make a rivalry card?

Type both names, set how many times each of you has won, and add the streak or biggest win if you have one. The card redraws as you type — then download the PNG or send it straight to the group chat from the share sheet.

Can it keep the record for me over time?

No, and it is worth being straight about that. This page has no account: it draws one image from whatever you type, and the names and the record you last typed are saved in this browser so the card comes back the way you left it. That is a convenience, not a history — it is one snapshot, not a season, and the running total still lives in your memory and your friend’s memory, which rarely agree. Keeping a head-to-head honest over a season means logging results as they happen, which is exactly the job Rivals does automatically.

What makes a rivalry stat worth sharing?

Specific true claims, every time. “You are 2–9 against me since March” lands because it can be checked; “you are terrible” is just noise and invites an argument about nothing. The best cards carry one number nobody can dispute and one detail that makes it personal — a streak, a bagel, the year it started. Banter with a citation is the whole art form.

What size should the image be for WhatsApp or Stories?

Portrait 1080 × 1350 is the default here because it fills a Story and previews large in a chat without being cropped. Landscape 1200 × 630 is the shape for a link preview, a slide or a wide group-chat card. Both export as a PNG, so the text stays crisp when someone screenshots your card to argue with it.

More tools

Read next

Rivals keeps every head-to-head without anyone writing it down

Log the match once and the app builds the rivalry page itself: all-time record, current streak, biggest wins, the whole timeline — and the share card comes out of real results instead of memory.

Free for a crew of four. Nothing inside is metered.