Stuck staring at a blank card? Here are the lines that actually work — short and sweet, heartfelt, or playful — for a partner, a crush, or your Galentine's crew.
Keep it short and specific rather than reaching for a poem: one clear line, plus one personal detail, is a complete Valentine's message. 'Happy Valentine's Day' and 'Be My Valentine' are the safest, most universal lines. For a partner, go heartfelt with 'You Have My Heart' or 'Forever Yours'. For a new relationship or crush, something lighter like 'Will You Be Mine?' or 'XOXO' reads better than an intense declaration. Match the tone to the relationship, add one specific detail, and you're done.
The biggest reason a Valentine's message falls flat is that the line doesn't match the relationship — a heavy declaration to a new crush feels like too much, and a throwaway "XOXO" to a long-term partner can feel like too little. Picking from the right tier first makes the rest of the card easy.
Galentine's Day messages use the same short, direct format — they just point at friendship instead of romance. Swap the romantic line for something like "Happy Galentine's Day" or "You Have My Heart, Friend", and it works just as well on a group card, a friend-group chat, or a small gift tag as a romantic line does on a card for a partner.
You don't need new words for this — you need styling. The exact same line, set in a cursive or script font and framed with a heart emoji, a kaomoji, or a small piece of ASCII art, reads as noticeably more thought-out than the same words in plain text. That's a design choice, not a writing one, so it costs you nothing to add.
Type any of these lines into the Valentine's Day generator and style it in cursive fonts, hearts, kaomoji, and ASCII art — free, no sign-up.
Open the Valentine's Day Generator →For the full set of ready-made lines shown here — styled live, alongside hearts, roses, kiss-mark emoji, kaomoji, and curated ASCII art — see the Valentine's Day text & symbol generator. If you want the cursive look on its own, try the Cursive Fonts generator, or browse the Heart Symbol Collection for more characters to pair with your message.
Keep it short and specific to the relationship rather than reaching for a poem. A single clear line works better than a paragraph: 'Happy Valentine's Day', 'Be My Valentine', 'You Have My Heart', or a lighter 'XOXO' if you want something playful. Add one personal detail — an inside joke, a nickname, a reason you're grateful for them — and that one line plus one detail is a complete, effective card.
Start from a ready-made line and personalise it. 'Happy Valentine's Day' works for almost anyone; 'Will You Be Mine?' suits a new relationship or a crush; 'My Heart Beats For You' or 'Forever Yours' suit a long-term partner. Pick the one closest to how the relationship actually feels, then add a name or a specific memory so it doesn't read as generic.
Keep it about friendship, not romance. Swap a romantic line for something like 'Happy Galentine's Day' or 'You Have My Heart, Friend' — the same warm, direct format, just aimed at appreciation instead of romance. It's a good fit for a friend group card, a group chat message, or a small gift tag.
Yes — match the tone to the relationship. A new relationship, a situationship, or a friend often lands better with something light like 'XOXO' or a playful 'Will You Be Mine?' than an intense declaration. Save the heavier lines ('My Heart Beats For You', 'Forever Yours') for a partner you've been with a while. There's no rule that Valentine's messages have to be serious.
Style it. The same line in a cursive or script font, framed with a heart emoji, kaomoji, or a small piece of ASCII art, reads as more considered than plain text without changing a single word. See our Valentine's Day generator for fonts, hearts, kaomoji, ASCII art, and this exact phrase bank, all in one place.