Valentine Background Generator

Make a Valentine’s Day background, heart background or valentine wallpaper: falling hearts, red roses with hearts, love letters with heart seals, conversation hearts with your own words, hanging heart strings, or one big heart with your message in the middle. Every heart is drawn from the heart curve, and the roses, envelopes and letters are our own drawings. Type up to 12 messages for the conversation hearts, or a few words for the big heart: the letters are sized to fit inside each heart. Pick one of 8 colour sets, from red and pink to black and red, pastel or kraft paper, and the number of hearts, roses, letters or strings. Every picture comes from a seed number: the same seed and size always give the same picture. Choose desktop, 4K, phone, a 16:9 video-call background, tablet, square, banner or your own size up to 4096 pixels, then download a PNG or JPG, or a PDF to print. Nothing is uploaded.

100% private — everything runs in your browser. Everything runs in your browser; nothing is uploaded.

100% private — runs in your browser

The preview is the same picture drawn smaller. PNG and JPG download at the full size; the PDF fits the picture on one page.

Picture

Contents

Letters: A–Z, 0–9, spaces and ! ? . , ’ – + &. Lines wrap at spaces, and the letters are sized to fit inside the heart.

Runs in your browser with our own code: nothing you type is uploaded or saved. Every heart is drawn from the heart curve, and every rose, envelope and letter is our own drawing; it is artwork, not a photograph. You may use what you make here, including commercially, with no credit needed.

How to make a valentine background

  1. Pick a preset: falling hearts, roses, love letters, conversation hearts, heart strings or one big heart.
  2. Choose the scene and the colours.
  3. Type your messages (split with commas) or the words for the big heart.
  4. Set how many hearts, roses, letters or strings; press New seed for a new picture.
  5. Choose a size and download the PNG or JPG, or the print PDF.

What you can use it for

  • Valentine’s Day phone and desktop wallpapers
  • Video-call backgrounds for a Valentine’s party or class
  • Posts and stories with your own love note
  • Classroom slides and screens for Galentine’s parties
  • Printed backing paper for cards and gift tags
  • Shop windows and menus for Valentine’s Day offers

The 15 presets

PresetSceneColoursSize
Falling red and pink heartsFalling heartsRed and pink1920 × 1080
Red roses and heartsRoses and heartsCream and red1920 × 1080
Love letters with heart sealsLove lettersBlush and rose1920 × 1080
Conversation hearts with your wordsConversation hearts with your wordsRed and pink1920 × 1080
Hanging heart stringsHanging heart stringsBlush and rose1920 × 1080
One big heart: Happy Valentine’s DayOne big heart with your wordsRed and pink1920 × 1080
Red hearts on blackFalling heartsBlack and red1920 × 1080
Pastel conversation heartsConversation hearts with your wordsPastel1920 × 1080
Kraft paper love lettersLove lettersKraft paper and red1920 × 1080
Deep red rosesRoses and heartsDeep red1920 × 1080
Lilac heart stringsHanging heart stringsLilac and pink1920 × 1080
One big heart: Be MineOne big heart with your wordsBlack and red1920 × 1080
Phone wallpaper: falling heartsFalling heartsBlush and rose1170 × 2532
Video call: hanging heartsHanging heart stringsCream and red1920 × 1080
4K roses and heartsRoses and heartsRed and pink3840 × 2160

Each preset only fills in the fields; change any setting afterwards.

The 6 scenes

SceneWhat is drawn
Falling heartsHearts of many sizes at gentle angles, the small ones paler as if further away, some as outlines
Roses and heartsRed roses seen from above (three rings of petals round a curled centre, with leaves) among small hearts
Love lettersEnvelopes at angles with the flap closed by a heart seal, among small hearts
Conversation hearts with your wordsPastel candy-style hearts in rows, each with one of your messages in stamped capitals
Hanging heart stringsStrings hanging from the top edge with hearts along them
One big heart with your wordsOne large heart in the middle with your words, ringed by small hearts

Each scene comes in 8 colour sets: red and pink, blush and rose, deep red, black and red, pastel, kraft paper and red, cream and red, lilac and pink.

The heart curve

tx = 16 sin³ ty = 13 cos t − 5 cos 2t − 2 cos 3t − cos 4t
00.0005.000
1π/45.65711.607
2π/416.0004.000
3π/45.657-9.607
4π/40.000-17.000

Worked out by the tool. The curve is 32 units wide and runs from y = −17 (the point, at t = π) to y = 11.923 (the tops of the two lobes), so a heart is about 0.904 times as tall as it is wide. The dip between the lobes is at t = 0.

Sizes

SizePixelsWidth ÷ height
Phone1170 × 25320.462
Desktop1920 × 10801.778
4K3840 × 21601.778
Video call background1920 × 10801.778
Tablet2048 × 27320.750
Square2048 × 20481.000
Banner1500 × 5003.000

Every size is drawn at its own pixels, not stretched.

What downloads

DownloadWhat is in it
PNGThe still picture at the full size you chose, every pixel exactly as drawn
JPGThe same picture as a smaller JPG (quality 92)
PDFOne Letter or A4 page with the picture fitted inside 10 mm margins
PaperA 4K picture prints atSharpness
Letter (landscape)259.4 × 145.9 mm376 px per inch
A4 (landscape)277.0 × 155.8 mm352 px per inch

For printable Valentine’s cards with these kinds of designs, try Valentine’s Day Card; for heart outlines to cut out, the Heart Template; to copy a heart symbol into your message, Heart Symbol.

Which tool to use

You wantUse
A Valentine’s Day or heart background with your wordsValentine Background Generator (this page)
A plain pink backgroundPink Background Generator
A printable Valentine cardValentine’s Day Card
A printable Valentine page borderValentine Border
A photo of your own fitted to your phonePhone Wallpaper Maker

For a pink-only wallpaper, try the Pink Background Generator; for a page border to print, the Valentine Border; to fit a photo of your own to your screen, the Phone Wallpaper Maker.

More free tools

More Valentine’s Day tools?

Printables and picture tools that run privately in your browser, with no sign-up and no watermark.

See all free tools →

Frequently asked questions

Is this a photo?

No. Every heart, rose, envelope and letter is drawn by our own code from the seed: it is artwork, not a photograph.

How are the hearts drawn?

From the heart curve x = 16 sin³ t, y = 13 cos t − 5 cos 2t − 2 cos 3t − cos 4t, with t going once round from 0 to 2π. Each heart is that curve scaled, turned and moved; our tests take the points of every heart back to the curve and check them to within 0.000000001.

Can I put my own words on the hearts?

Yes. In the conversation hearts scene, type up to 12 messages split with commas; each message can be up to 3 lines of up to 12 letters, and the lines wrap at spaces. In the big heart scene, type the words for the middle. The letters are sized so that every stroke sits inside the heart, which our tests check for long messages at every size.

Which letters can I use?

A to Z, 0 to 9, spaces and ! ? . , ’ – + &. They are our own simple stroke letters, like the stamped words on a candy heart; small letters are turned into capitals.

Are these real candy hearts?

No. They are our own drawings in the style of conversation hearts, with your words; they are not a copy of any candy brand’s hearts or lettering.

Can I use it as a video-call background?

Yes. Choose Video call background (16:9, 1920 × 1080), download the PNG or JPG and pick it as a virtual background in your video-call app.

What does the seed do?

It fixes where every heart, rose, envelope and string goes and how each one is turned. The same seed, size and words give exactly the same picture, pixel for pixel.

Is it free?

Yes. There is no sign-up, no watermark and no limit.

Is anything uploaded?

No. Every pixel is worked out by JavaScript in your browser. Nothing you type is sent anywhere or saved when you close the page.