Surname mashups, puns, and classics — tap any result to copy
| Formula | Example (Smith + Johnson) | Best when |
|---|---|---|
| Surname mashup | #Smithson | The blend reads like a real name |
| Classic join | #SmithJohnson, #JohnsonSmith | Both names stay recognizable |
| The family plural | #TheSmiths, #MeetTheJohnsons | You want the "new family" feel |
| Name pun | #JohnAndOnly, #SmithAndOrder | Either surname ends in -son, -bell, -wood, -day… |
| First names | #AlexAndJordanForever | Surnames are long, hard to spell, or shared |
| Wedding words | #SmithJohnsonHitched, #TheSmithsSayIDo | The plain names are taken or too generic |
The generator runs all six. Puns are keyed to how surnames actually end (-son, -bell, -berry, -wood, -love, -rose, -stone, -moon, -star, -well, -day, -ton, -man, -er and more), so the wordplay lands on your names, not on a random list.
A good wedding hashtag does one job: it lets every guest's photos pile up in a single searchable feed. Getting there is mostly arithmetic on names, which is what this tool automates across four styles.
Mashups split each surname at its last syllable and graft one name onto the other's ending — Smith takes Johnson's "son" and becomes #Smithson; Starling + Moss cross-breed into #Mossling. Classics keep both names intact (#SmithJohnson, #TheSmiths, #MeetTheJohnsons) with proper plurals (Berry → #TheBerries). Puns match your surnames against 40-odd sound rules: names ending in -son get #JohnAndOnly, -bell gets #ForWhomTheBellTolls, -wood gets #WoodYouBeMine. First names run the simple Forever/SayIDo patterns when surnames are unwieldy.
Type first and last names for both partners — first names are optional, surnames carry the tool. Pick a style or leave it on All, hit Generate, and tap any card to copy it. Generate again and the rotation shifts, so a second click surfaces deeper cuts from the same pools.
Alex Smith and Jordan Johnson, all styles, first round: #Smithson and #Johnsmith (mashups), #SmithJohnson and #TheSmiths (classics), #JohnAndOnly and #SmithAndOrder (puns off the -son ending), #AlexAndJordanForever (first names). The winners here are obvious: #Smithson sounds like a real surname, and #JohnAndOnly is the kind of pun guests actually use. Before committing, search both on Instagram and TikTok — if another recent Smith-Johnson wedding owns the tag, append the year (#Smithson2026) and move on.
Start with both surnames and work through the reliable formulas: the mashup (Smith + Johnson → #Smithson), the classic join (#SmithJohnson, #TheSmiths), a pun if either name puns (#JohnAndOnly for names ending in -son), or first names (#AlexAndJordanForever). Check the winner on Instagram and TikTok before printing anything, and keep it short enough to type without errors.
There's no rule. Test both orders out loud (#SmithJohnson vs #JohnsonSmith) and pick the one that flows and doesn't spell anything unfortunate. If one surname is shorter or puns, it usually leads. Many couples also mint both orders and let guests pick.
Search it on Instagram, TikTok, and Facebook and look at both the hashtag results and the top posts. If recent posts from an unrelated couple dominate, add your year or locale (#SmithJohnson2026) to make yours unique. Also check the plain-word collision: #Wilson reads as a common name, so engagement posts from strangers will drift in regardless.
For guest photos, yes — a hashtag is still the cheapest way to collect everyone's shots in one feed instead of chasing group texts. What changed is where: TikTok and Instagram Reels carry most of the volume now, and some couples add a shared album or a QR code on table cards as backup, since not every guest hashtags reliably.
Put it on your wedding website, save-the-dates or invitations, a sign at the welcome table, drink stirrers or napkin cards, and the photo-booth strip footer. One clear placement near the bar and one near the guest book covers most guests; repeated small reminders beat one big banner.