Putting text in a heart shape is the romantic touch behind Valentine's cards, wedding invites, anniversary gifts, and love-note graphics. It looks intricate, but with the right tool you can wrap words around a heart in a couple of minutes — and export a clean, transparent PNG ready for any project.

TL;DR: open the free heart text generator, draw a heart path, type your message, tune the font and spacing, and export a transparent PNG. Done in minutes, no signup.
How to make text in a heart shape (step by step)
Using the free CurvedTextMaker heart text tool:
- Open the heart text tool at /heart-text-generator (or jump straight to the editor at /edit?shape=heart).
- Draw or load a heart path — your text wraps around the heart outline in real time. Adjust the size and proportions until the silhouette looks right.
- Type your text — keep it short. A name, a date, or a short phrase ("Be Mine", "Forever & Always") reads best; long sentences crowd the curves.
- Choose a font and color — even-weight, slightly bold fonts travel cleanly around the heart's tight curves.
- Tune the size and letter spacing so each letter has room, especially near the pointed bottom and the dip at the top.
- Export a transparent PNG — your heart text lands on a transparent background, ready to drop onto any card, photo, or video.
Because the export is transparent, you can place the heart text over a photo, a colored background, or another design without any cleanup.
Two styles of heart text (and which to pick)

People use "heart text" to mean two different things, and picking the right one saves you time:
- Text along the heart outline — each letter follows the edge of the heart, curving up one side, over the top dip, and down to the point. This is what CurvedTextMaker produces. It reads as a clear, legible message and works beautifully for names, dates, and short phrases.
- Text filling a heart (word art) — many words are packed inside the silhouette to color in the heart shape, like a word cloud. It's decorative rather than readable, and usually needs a longer list of words.
If you want a recognizable message shaped like a heart, go with outline text. If you want a heart made from words (a "word heart" of vows, lyrics, or inside jokes), you're after fill-style word art.
Tips for clean heart text
A heart has tighter curves than a circle, so small adjustments matter more:
- Give the top dip room. Letters bunch where the two lobes meet at the top — add letter spacing or shorten the text so they don't collide.
- Watch the bottom point. The sharp turn at the base of the heart compresses letters; nudge text size down or spacing up if they crowd.
- Use sturdy fonts. Bold sans-serifs and solid scripts hold their shape through the curves; thin strokes break up at the sharpest points.
- Keep it short. A heart fits fewer characters than a full circle — one phrase or a name + date is the sweet spot.
- Balance the two sides. Aim for roughly equal text on the left and right of the heart so the shape feels symmetrical.
What to use heart text for
Heart-shaped text shows up wherever a romantic or heartfelt feel is wanted:
- Valentine's Day cards — "Be Mine", "XOXO", or a partner's name around a heart.
- Wedding invitations and save-the-dates — couple's names and the wedding date in a heart motif.
- Anniversary gifts — the date you met or a meaningful song lyric, ready to print or engrave.
- Love notes and proposals — a short message on a photo or video.
- Social media graphics — Instagram and TikTok posts for engagements, bridal showers, and milestones.
- Crafts and apparel — heart text for embroidery, T-shirts, mugs, and stickers.
Once you have the transparent PNG, the same heart text works across all of these. For other shapes, the same editor handles circle text, wave text, spiral text, and arc text — see the full text tools hub.
Heart text vs. circle text vs. wave text
These curved-text styles are easy to confuse. Here's how they differ:
| Style | Shape | Best for |
|---|---|---|
| Heart text | Follows a heart outline | Valentine's, weddings, love notes |
| Circle text | Wraps a full 360° ring | Badges, seals, stamps, stickers |
| Wave text | Rises and falls in a ripple | Playful headers, social banners |
| Arc text | A single gentle arch | Logos, banners, headlines |
Want a different curve? Use the circle text generator for a seal, the wave text generator for a banner, or draw a fully custom line with the text on path generator.
How to make heart text in Canva
Canva can shape text into a heart, but it takes a few steps:
- Text Art app — in Canva, open Apps → search Text Art, type your words, and choose the heart shape. Simplest of the Canva methods.
- TypeCraft effect — add a text box, then apply the TypeCraft effect and pick a heart or curved style.
- Type Curve — manually curve text and combine several curved boxes to approximate a heart (most labor-intensive).
The trade-off: Canva needs an account and several clicks, and shaping a clean heart outline by hand is fiddly. For a one-click heart path with transparent PNG export and no signup, a dedicated heart text generator is faster. (We walk through the same trade-off for curves in our Canva curve guide.)
Free tools for making heart text
- CurvedTextMaker — free, no signup, draw-your-own heart path, transparent PNG export. Start at /heart-text-generator.
- Canva — flexible, but heart text needs the Text Art app or TypeCraft and an account.
- Pro vector apps (Illustrator's Type on a Path) — for designers who want total control over every curve.
For most people, a dedicated heart text generator is the fastest route. Our comparison of free curved text tools breaks down the wider field.
Bottom line
Making text in a heart shape is quick once you know the trick: pick a heart path, keep the message short, give the letters room through the tight curves, and export a transparent PNG. Ready to try it? Make heart text free — no signup required.
