Love Font Generator

Write a name, a date or a few sweet words and see them framed in hearts, flowers and romantic script. Copy your favourite and paste it into a caption, a bio or a message to someone special.

Love Fonts with Hearts

Love Letter Fonts

Handwritten-style script for notes that should feel personal.

Couple Name Fonts

Love Text with Heart Joiners

Romantic Love Fonts

Valentine's Day Fonts

Love Quotes with Underlines

Love Font Ideas to Copy

Ready-made lines in the styles above. Tap Copy, or type your own text at the top to restyle everything else.

Where Love Fonts Work

Based on our own testing on current phones and apps. Apps change their filters, so treat a โœ“ as "usually" rather than a promise, and keep a plain-text version of anything important.

Style familyiPhoneAndroidWindowsInstagramTikTokDiscordRoblox names
Math alphabets (bold, italic, cursive, gothic, double-struck, mono)Boxes only on very old Android builds and some smart TVs. Blocked in Roblox usernames; sometimes allowed in display names.WorksWorksWorksWorksWorksWorksBlocked
Bubble, squared and parenthesized lettersThe filled black versions may render as emoji on some phones.WorksWorksWorksWorksWorksWorksBlocked
Small caps, superscript and subscriptSuperscript and subscript have no glyph for a few letters (q, and most subscript consonants), so those stay plain.WorksWorksWorksWorksWorksWorksPartly
Fullwidth (vaporwave) and spaced-out textFullwidth characters take double space and can hit name-length limits faster.WorksWorksWorksWorksWorksWorksBlocked
Underline, strikethrough and other combining linesSome apps strip combining marks from names; the letters survive, the line does not.WorksWorksWorksWorksPartlyWorksBlocked
Lookalike alphabets (Greek, Cyrillic, Cherokee, Thai, CJKโ€ฆ)Depends on the device having fonts for those writing systems; older Android and locked-down Windows PCs can miss some.WorksPartlyPartlyWorksWorksWorksBlocked

Explore Fonts, Symbols and Emoticons

What Are Love Fonts?

Love fonts are text styles dressed for romance: a couple's names joined by a heart, an anniversary date in soft script, or a Valentine caption wrapped in โฃ and ๐Ÿ’•. The lettering itself is only half of it. What makes text read as "love" is the pairing of a gentle letter shape (italic, script, small caps) with a heart or flower on either side.

Everything on this page is made of plain Unicode characters rather than an installed typeface. The romantic script comes from the Mathematical Alphanumeric Symbols block, the double-struck ๐•๐• ๐•ง๐•– from the same place, and the hearts from three separate corners of the standard: โ™ก and โ™ฅ live with the playing-card suits, โค and โฅ are printer's ornaments in the Dingbats block, and ๐Ÿ’•, ๐Ÿ’— and ๐Ÿ’ž are emoji with their own code points. The Regal style used for couple names (รƒ รŸ ฤŒ ฤŽ) is a set of accented Latin capitals gathered from Central European alphabets, so an ฤš or ล˜ is a real letter to a Czech reader.

Since these are characters, not formatting, the styling travels with the text when it is copied, quoted or forwarded. There is a cost. Assistive technology reads what is actually there, so a screen reader may announce "mathematical bold script capital A, white heart suit" instead of a name, and the tiny ห—หห‹ โ™ก หŽหŠห— frame is read as a string of modifier letters. Keep a plain version of anything a partner or a follower must be able to read.

Why Use Love Fonts?

A heart beside a name is the oldest shorthand on the internet, and it still works because it is instantly understood. Couple accounts, wedding countdowns, "since 2019" bio lines and matching partner profiles all use the same trick: two names, one heart, one shared style. Choosing a bold script with wide spacing for both names makes the pair look designed rather than typed.

Text hearts and emoji hearts behave differently, and picking the right one matters more here than on any other page. The outline โ™ก and the flat โค๏ธŽ take the colour of the surrounding text, so they blend into a bio like punctuation. The emoji ๐Ÿ’• and ๐Ÿ’— are full-colour pictures drawn by the platform, which makes them louder and slightly different on every phone. A soft, minimal profile usually wants the text heart, while a Valentine post that should pop in a busy feed wants the emoji. The full set, including the mending heart and every colour, is on the heart symbols page.

Style choice also sets the tone. Italic serif with a โ™ฅ feels classic and literary, suitable for a quote from a favourite novel. The Fraktur letters with a rose ๐ŸŒน read as gothic romance, the kind of thing that suits a dark-academia couple. Circled letters with a strawberry-pink ๐Ÿฉท are playful and suit a teenage Valentine's Day caption. For handwritten-looking love notes the plain script here is a starting point, and the cursive fonts page has the same letters with many more frames.

The underlined and dotted quote styles at the bottom exist for a specific job: making one line stand out inside a longer caption. A love quote with an overline and a dot-below line beneath the closing word looks like a handwritten annotation, and it separates the sentiment from the hashtags that follow it.

Where Can You Use Love Fonts?

Love text ends up in the places couples and admirers actually post:

Where a field refuses the text, it is normally a name filter rather than a rendering problem. Move the decorated version to a bio or a post and keep the name plain.

How to Use the Love Font Generator

  1. Write both names with a space between them, or a date such as 14.02.2021, in the box at the top of the page.
  2. Look through the couple name and heart joiner sections and tap the card that suits you; a bold script name with a โ™ก between each letter is the most popular pick for partner profiles.
  3. Open the app where it belongs, paste it into the bio, caption or group name, and send a test message to yourself to confirm the hearts look the way you expect on your phone.

Tips for Using Love Fonts

One heart, not five

A single โ™ก after a name reads as affection. A row of five emoji hearts after every word reads as noise. If you want more decoration, add a frame such as ห—หห‹ โ™ก หŽหŠห— or a flower rather than more hearts.

Match the heart to the letters

Thin styles like italic and small caps look best with the thin โ™ก and โฃ. Heavy styles such as sans bold and double-struck can carry the solid โ™ฅ and the emoji ๐Ÿ’— without being overpowered. The generator shows both pairings side by side so you can compare weights.

Know which hearts change colour

โ™ก, โ™ฅ, โฅ and โฃ follow the text colour and stay flat everywhere. ๐Ÿ’•, ๐Ÿ’— and ๐Ÿ’ž are emoji and are always drawn in colour by the platform, so a pink heart on an iPhone may be a slightly different pink on Samsung. If two partners have different phones, choose the text hearts for anything meant to match exactly.

Anniversary dates

Digits exist in the bold, bold script and double-struck alphabets, so ๐Ÿ๐ŸŽ๐Ÿ๐Ÿ— works, but the regular script and italic styles leave numbers plain. Put the date in a style that has digits, or write the month out in words.

Print and tattoos need a real font

A love quote pasted from here is fine on a screen, but a card, a print or a tattoo stencil should use a proper font file. The calligraphy fonts page explains which lettering styles translate well to ink and paper.

Love Fonts FAQ

How do I put a heart between two names?

Type the first name, a space, and the second name, then choose a card from the couple name section, which places โ™ก or another heart in the middle. You can also copy a plain heart from the joiner styles and drop it in yourself.

What is the difference between โ™ก, โค and ๐Ÿ’• in a bio?

โ™ก is a flat outline heart that takes your text colour. โค is a heavy heart that many phones convert to the red emoji unless the text selector โค๏ธŽ is attached. ๐Ÿ’• is emoji only, always shown in colour and drawn differently by Apple, Google and Samsung.

Why does my heart look different on my partner's phone?

Emoji hearts are images supplied by the operating system, so an iPhone and a Samsung phone draw ๐Ÿ’— with different shades and shapes. Text hearts such as โ™ก and โ™ฅ are glyphs in the font and look almost identical everywhere.

Can I use a love font in my Facebook name?

No. Facebook checks profile names against a real-name policy and rejects symbols, hearts and decorated letters. You can use love text freely in posts, comments, the Intro field and Page names.

Which love font works best for an anniversary post?

The bold script with wide spacing suits two names and a date, because it includes styled digits. For a longer caption, italic serif with a single โ™ฅ stays readable and looks less like a sticker.

Why do the underlined love quotes look broken on some phones?

The underline, overline and dot-below styles use combining marks attached to each letter. Older Android versions and some chat apps position those marks badly, leaving gaps or overlapping the line below. The plain script and italic quotes have no such problem.

Does love text work in a WhatsApp About or status?

Yes. The About line accepts styled letters and both text and emoji hearts, up to 139 characters. Status posts also take it, though very small frames like ห—หห‹ โ™ก หŽหŠห— can be hard to see over a photo.

How many characters does a heart count as in an Instagram name?

A text heart such as โ™ก counts as one character. Emoji hearts like ๐Ÿ’• count as one code point but are stored as more bytes, and some apps count them as two. The Instagram name field allows 30 characters, so a name plus one heart fits comfortably.

Is there a Valentine's font I can paste into a text message?

Any style on this page pastes into iMessage, WhatsApp or SMS. Keep in mind that plain SMS without data may convert decorated letters into question marks, while iMessage and WhatsApp show them correctly.

Can I get love text for a tattoo or a printed card from here?

You can use it as a mock-up to show an artist or a printer, but the final design should be set in a real font file. Pasted characters depend on whichever font the printer's computer has and may not match the preview.