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.
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
- Pick a preset: falling hearts, roses, love letters, conversation hearts, heart strings or one big heart.
- Choose the scene and the colours.
- Type your messages (split with commas) or the words for the big heart.
- Set how many hearts, roses, letters or strings; press New seed for a new picture.
- 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
| Preset | Scene | Colours | Size |
|---|---|---|---|
| Falling red and pink hearts | Falling hearts | Red and pink | 1920 × 1080 |
| Red roses and hearts | Roses and hearts | Cream and red | 1920 × 1080 |
| Love letters with heart seals | Love letters | Blush and rose | 1920 × 1080 |
| Conversation hearts with your words | Conversation hearts with your words | Red and pink | 1920 × 1080 |
| Hanging heart strings | Hanging heart strings | Blush and rose | 1920 × 1080 |
| One big heart: Happy Valentine’s Day | One big heart with your words | Red and pink | 1920 × 1080 |
| Red hearts on black | Falling hearts | Black and red | 1920 × 1080 |
| Pastel conversation hearts | Conversation hearts with your words | Pastel | 1920 × 1080 |
| Kraft paper love letters | Love letters | Kraft paper and red | 1920 × 1080 |
| Deep red roses | Roses and hearts | Deep red | 1920 × 1080 |
| Lilac heart strings | Hanging heart strings | Lilac and pink | 1920 × 1080 |
| One big heart: Be Mine | One big heart with your words | Black and red | 1920 × 1080 |
| Phone wallpaper: falling hearts | Falling hearts | Blush and rose | 1170 × 2532 |
| Video call: hanging hearts | Hanging heart strings | Cream and red | 1920 × 1080 |
| 4K roses and hearts | Roses and hearts | Red and pink | 3840 × 2160 |
Each preset only fills in the fields; change any setting afterwards.
The 6 scenes
| Scene | What is drawn |
|---|---|
| Falling hearts | Hearts of many sizes at gentle angles, the small ones paler as if further away, some as outlines |
| Roses and hearts | Red roses seen from above (three rings of petals round a curled centre, with leaves) among small hearts |
| Love letters | Envelopes at angles with the flap closed by a heart seal, among small hearts |
| Conversation hearts with your words | Pastel candy-style hearts in rows, each with one of your messages in stamped capitals |
| Hanging heart strings | Strings hanging from the top edge with hearts along them |
| One big heart with your words | One 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
| t | x = 16 sin³ t | y = 13 cos t − 5 cos 2t − 2 cos 3t − cos 4t |
|---|---|---|
| 0 | 0.000 | 5.000 |
| 1π/4 | 5.657 | 11.607 |
| 2π/4 | 16.000 | 4.000 |
| 3π/4 | 5.657 | -9.607 |
| 4π/4 | 0.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
| Size | Pixels | Width ÷ height |
|---|---|---|
| Phone | 1170 × 2532 | 0.462 |
| Desktop | 1920 × 1080 | 1.778 |
| 4K | 3840 × 2160 | 1.778 |
| Video call background | 1920 × 1080 | 1.778 |
| Tablet | 2048 × 2732 | 0.750 |
| Square | 2048 × 2048 | 1.000 |
| Banner | 1500 × 500 | 3.000 |
Every size is drawn at its own pixels, not stretched.
What downloads
| Download | What is in it |
|---|---|
| PNG | The still picture at the full size you chose, every pixel exactly as drawn |
| JPG | The same picture as a smaller JPG (quality 92) |
| One Letter or A4 page with the picture fitted inside 10 mm margins |
| Paper | A 4K picture prints at | Sharpness |
|---|---|---|
| Letter (landscape) | 259.4 × 145.9 mm | 376 px per inch |
| A4 (landscape) | 277.0 × 155.8 mm | 352 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 want | Use |
|---|---|
| A Valentine’s Day or heart background with your words | Valentine Background Generator (this page) |
| A plain pink background | Pink Background Generator |
| A printable Valentine card | Valentine’s Day Card |
| A printable Valentine page border | Valentine Border |
| A photo of your own fitted to your phone | Phone 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.
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.