Add Text to Image
Captions, quotes, labels and memes: several text boxes you drag into place, 12 fonts or your own font file, outline, shadow and a background box. Up to 100 pictures at full size. Free, nothing uploaded.
- Free
- No upload: made in your browser
- Several text boxes
- 12 fonts or your own font file
- Outline, shadow, box
- Full resolution
- No FlipMyFormat mark
People also use
How to put text on a picture in three steps
Pick a picture with the box above, type your words in the text field and drag them to the spot you want on the preview. Change the font, the size and the colour, add an outline or a shadow if the background is busy, and press the button. The picture comes back at its full size with your words drawn into it, ready to download.
Nothing is sent to a server. The page reads the picture on your own device, draws the words with your browser and saves a new file, so private photos stay private and the result is ready in a moment. You can add up to 100 pictures at once, each up to 60 MB, in JPG, PNG, WebP, GIF, BMP or AVIF, and put the same words on all of them in one go.
- 1
Add your picture
Tap the box to choose a picture, drop it on the box or paste it with Ctrl + V. Up to 100 pictures of 60 MB each, in JPG, PNG, WebP, GIF, BMP or AVIF.
- 2
Type and style the words
Type in the text field, drag the words into place on the preview, then set the font, size, colour, outline, shadow, background box, opacity and rotation. Add more text boxes whenever you need them.
- 3
Save the result
Press the button. Each picture is saved at full resolution with your words on it; download one picture, or all of them together in one ZIP.
The first text box starts as Your text in white, bold Arial with a soft shadow, in the middle of the picture. Type over it, drag it where it belongs, and in most cases that is all you need to do before you save.
Why put words on a picture?
Words on a picture do a job that the picture alone cannot. A caption says what the photo shows, a price tag turns a product shot into an offer, a date and a place turn a holiday snap into a memory, and a short quote turns a nice background into something people stop to read and share.
Teachers label diagrams for worksheets, shop owners put a sale price on a product photo, families write a greeting on a birthday picture, and people who post on social media add a headline so the picture makes sense even when it is seen without the post around it. In every case the words travel with the picture, wherever it is sent.
A full photo editor can do all of this, but it takes time to open, to learn and often to pay for. For a caption, a label or a meme you only need a few controls that do the right thing: a font, a size, a colour and a way to make the words readable on any background. That is what this page offers.
Add text to image online free, right in your browser
To add text to image online free, all you need is a browser. Open this page on a computer, a tablet or a phone, choose the picture, type your words and download the result. There is no program to install, no app to find in a store and no account to create first.
Most online editors send your picture to their server and send back the edited copy. This page works differently: it loads once, and then your own device does the work. The picture never leaves your device, which keeps family photos, documents and unpublished work private, and it makes the editing fast, because nothing has to travel over the internet and back.
Your text boxes and settings are remembered in this browser. The next time you open the page, the words, the font, the colours and the positions you used last time are already there, so a weekly post or a regular product label looks the same each time without starting from scratch.
There is no daily limit and no queue. Edit one picture, then the next one, then a batch of fifty, as often as you like. Because the work is done on your device rather than on a paid server, there is nothing to pay for and nothing that runs out.
Add text to photo: captions, titles, quotes and labels
When you add text to photo files from a phone or a camera, the words are drawn at the real size of the photo. A text size of 8 means 8% of the shorter side of the picture, so the words look the same on a small screenshot and on a large camera photo of 6000 × 4000 pixels. You never have to work out a size in pixels.
A caption usually sits at the bottom of a photo, where it covers the least of the subject. A title or a headline often goes at the top. A label, such as a name on a group photo or a price next to a product, goes right next to the thing it describes. Drag the words to any of these places on the preview; there is no grid to snap to, so you can place them exactly.
Quotes are easiest to read over a calm part of a photo, such as sky, water, a wall or a blurred background. If the photo is busy everywhere, switch on the background box: a soft rectangle behind the words that keeps them readable without hiding the whole picture.
Several lines are no problem. Press Enter in the text field to start a new line, and use the alignment buttons to line the lines up on the left, in the centre or on the right. The lines are not wrapped automatically, so you decide exactly where each line breaks.
Add text to photo online free, with no sign-up
You can add text to photo online free of charge here, with no sign-up, no trial and no paid version waiting behind a button. Every feature on the page, from the custom font upload to the batch of 100 pictures, is available to everyone, every time.
There is no small print in a corner of the result and no lower resolution for free users. What you see in the preview is what you download, at the full size of your original picture.
Because there is no account, there is also nothing to log in to, no email address to give and no history of your pictures stored anywhere. Close the tab and nothing of yours is left on our side, because nothing of yours ever reached it.
Several text boxes, dragged into place
One picture can hold as many text boxes as you need. Press Add text to create a new box; it appears a little below the last one, ready to type in. Each box has its own words, font, size, colour, outline, shadow, background box, opacity and rotation, so a title in bold and a small credit line in a lighter style can sit on the same picture.
The buttons above the text field show every box by its first line. Click a button to select that box, or click the words directly on the preview. The selected box is marked with a dashed blue frame on the preview, so you always know which one the controls are changing. The frame is only a guide and is never saved into the picture.
To move a box, press on the words in the preview and drag. This works with a mouse, with a trackpad and with a finger on a touch screen. The box can go anywhere on the picture, right up to the edges. The position is stored as a share of the picture, so on other pictures in a batch the words land in the same relative place.
Duplicate copies the selected box with all of its settings and places the copy a little lower, which is the quickest way to make a second line in the same style. Delete this text removes the selected box. The last box cannot be deleted; clear its words instead if you do not want any text on the picture.
Add text to image with custom font files or 12 common fonts
The font list offers 12 well-known fonts: Arial, Helvetica, Verdana, Trebuchet MS, Georgia, Times New Roman, Courier New, Impact, Comic Sans MS, Brush Script MT, Segoe UI and Tahoma. These are fonts that come with most computers, and the list itself shows each name in its own font, so you can see how it looks before you choose it.
To add text to image with custom font files, press Upload font and pick a font file from your device: .ttf, .otf, .woff and .woff2 all work. The font is read by your browser and added to the list as Custom followed by the file name, and the selected text box switches to it right away. The font file is not uploaded anywhere; it stays on your device, like your pictures.
An uploaded font is available while the page is open. If you reload the page or come back another day, upload the font file again; your text boxes are remembered, but a box that used a custom font goes back to Arial until the font is added again. You can upload several fonts and use a different one in each text box.
Check that you are allowed to use a font for what you are making. Many fonts are free for personal and commercial use, others are free only for personal projects, and some need a licence. The licence usually comes with the font file or is shown where you downloaded it.
Which fonts show on which device
A font can only be drawn if your device has it. This page does not download the 12 listed fonts; it asks your browser to use the copies already installed on your computer or phone. When a font is missing, the browser quietly uses a plain sans-serif font instead, and the preview shows exactly what will be saved.
On Windows, almost all of the 12 are installed. On a Mac, an iPhone and an iPad most of them are there too, though Segoe UI and Tahoma are often missing. Android phones and Chromebooks usually have only a few of these fonts, so several names in the list will look like the same plain font there.
The honest fix is the Upload font button. Any font you have as a file can be used on any device, including a phone, so a font that is missing from your device can still be chosen once you upload its file. Fonts that are neither installed nor uploaded cannot be chosen, and no setting on this page can change that.
If a design must look the same on every device, for example a brand font for your shop, keep the font file in a folder you can reach from each device, and upload it whenever you open the page. The result is then the same everywhere, because the saved picture contains the drawn letters, not a reference to the font.
Choosing a font for the job
Every font has a voice. Arial, Helvetica, Verdana, Tahoma and Segoe UI are plain and clear; they suit captions, labels and anything that must be read quickly. Verdana and Tahoma have wide letters and open shapes, which keeps them readable at small sizes, so they are a good choice for credits and diagram labels.
Georgia and Times New Roman are serif fonts, with small strokes at the ends of the letters. They feel calm, classic and a little formal, which suits quotes, invitations and anything that should look like print. Georgia was designed for screens and stays clear at smaller sizes than Times New Roman.
Impact is tall, heavy and narrow. It fits many letters into a short width and stays readable with a thick outline, which is why it became the meme font. It also works for short, loud headlines such as SALE or NEW. Trebuchet MS is friendly and slightly playful, and Comic Sans MS is relaxed and informal, which suits children's material and light-hearted notes.
Courier New looks like a typewriter, with every letter the same width. It suits code, receipts, notes and a retro look. Brush Script MT imitates handwriting with a brush; use it large and for a few words only, such as a name on a greeting card, because joined script letters become hard to read when they are small.
When nothing in the list fits, a custom font is the answer. A rounded font for a playful post, a bold condensed font for a poster or your brand font for a shop all work through Upload font. Choose a font file that has the characters you need; some decorative fonts include only basic letters and miss accents or symbols, which then show as empty boxes or in another font.
Size, colour, bold, italic, alignment, rotation and opacity
Size runs from 2 to 30, as a share of the shorter side of the picture. Small values suit credits and labels; 6 to 10 suits captions; 12 and above suits titles and meme lines. Because the size is relative, the same setting gives the same look on a portrait photo from a phone and on a wide landscape photo from a camera.
The colour picker sets the colour of the letters. White and black are the safest choices on photos, but any colour works; pick a colour taken from the photo itself, such as the colour of a dress or a sign, for a design that feels part of the picture. Bold and Italic can be switched on and off for each box; a font without its own bold or italic style is made bolder or slanted by the browser.
Align sets how several lines line up: on the left, in the centre or on the right. The box is anchored at the point where you place it, so with left alignment the lines start from that point, with right alignment they end there, and with centre alignment they are centred on it.
Rotate turns a box from −90° to 90°. A small tilt of 5° to 10° gives a casual, hand-placed look; 90° or −90° runs the words up or down the side of the picture, which suits a credit line along the edge. Opacity runs from 10% to 100%: lower values let the picture show through the words, which is useful for a soft background quote or a faint label.
Readable on any background: outline, shadow and background box
The most common problem with text on a picture is that it cannot be read. White words disappear on a bright sky, black words disappear on a dark shadow, and any colour gets lost on a busy pattern. Three settings fix this, and they can be combined.
Outline draws an edge around every letter. Its width runs from 0 (off) to 20, measured from the size of the letters, so a thick outline stays thick when the letters get bigger. Choose the outline colour separately: white letters with a black outline, or black letters with a white outline, can be read on almost any background. This is also how the classic meme look is made.
Shadow adds a soft dark shadow behind the letters, slightly down and to the right. It is gentler than an outline and lifts light words off a light background without changing how they look. It is switched on for new text boxes, because it helps on most photos.
Background box draws a rounded rectangle behind the words, in a colour you choose, with its own opacity from 10% to 100%. A black box at 50% behind white words is easy to read on any photo and still shows the picture underneath; a solid white box with dark words looks like a label or a sticker. The box grows and shrinks with the words and the number of lines.
Picking colours that stay readable
White and black are the safest colours for words on photos, because almost every photo has areas that are much darker or much lighter. Add an outline in the opposite colour and the words can be read anywhere on the picture.
Coloured text works when it stands apart from the background. Yellow on a dark photo is bright and easy to read; red or blue on a busy photo often gets lost unless you add a white or black outline. Very light colours such as pale pink or light grey need a dark background box behind them.
For a polished look, take a colour from the photo itself: the colour of a flower, a jacket or a sign. Words in that colour feel part of the picture rather than stuck on top of it. Keep the second colour simple, usually white or black, for the outline or the box.
If you make pictures for a brand, use the same colour codes every time. The colour picker accepts exact colours on most devices, and the page remembers your settings, so your brand colour is ready the next time you open it.
Recommended looks for common jobs
| Use | Font and colour | Size | Effect | Position |
|---|---|---|---|---|
| Photo caption | Arial or Verdana, bold, white | 6–8 | Shadow on | Bottom centre |
| Quote on a background | Georgia or a custom font, white | 8–12 | Shadow, or box at 40–60% | Middle of a calm area |
| Meme | Impact, white | 10–14 | Black outline 10–14 | Top and bottom |
| Price or sale label | Arial, bold, dark | 6–10 | White box at 80–100% | Next to the product |
| Photo credit | Verdana, white | 2–3 | Shadow or outline 4–6 | Along an edge, rotated 90° |
| Greeting card | Brush Script MT or a custom script font | 10–16 | Shadow on | Top or bottom third |
| Diagram label | Arial or Tahoma, black | 3–5 | White box at 70–90% | Next to each part |
These are starting points. Every photo is different, so look at the preview and adjust: if you have to search for the words, make them bigger or add an outline; if the words are the first thing you notice and they should not be, make them smaller or lower the opacity.
Add text to image meme style: Impact, top and bottom
To add text to image meme style, press Meme style. The page replaces the current text boxes with two new ones, TOP TEXT near the top and BOTTOM TEXT near the bottom, both in Impact, white, with a thick black outline and no shadow. Type your own lines over them, drag them if needed, and save.
The classic look uses capital letters; type your lines in capitals, because the page keeps the letters exactly as you type them. Long lines are not wrapped automatically, so press Enter where you want a line to break, or lower the size until the line fits the width of the picture.
Impact must be installed for the classic look. It is on Windows and Mac computers and on most iPhones, but many Android phones do not have it, and there the meme text shows in a plain bold font instead. If that happens, upload a heavy, condensed font file with Upload font and pick it for both boxes; the white letters and black outline stay the same.
Meme style is a starting point, not a template you are locked into. Add a third box for a label in the middle, change the colour, or switch on the background box for a caption-style meme. If you want a ready-made meme layout with more choices, the Meme Generator is made for that, while this page is for putting any words on any picture.
The same text on up to 100 pictures
Tick Put the same text on every picture, add several pictures and press the button: every picture gets the same text boxes with the same settings. Add up to 100 pictures at once, each up to 60 MB. A single picture downloads on its own; several come together in one ZIP named pictures-with-text.zip.
Positions and sizes follow each picture. A box placed 10% from the bottom lands 10% from the bottom on a tall phone photo and on a wide camera photo alike, and a text size of 8 is 8% of the shorter side of each one. You do not have to sort the pictures by size or shape first.
The thumbnails above the preview show every picture in the batch. Click one to see it in the preview with your text on it, and check a tall and a wide picture, a light one and a dark one, before you press the button. Untick the box to save only the picture that is shown in the preview, for example when each picture needs different words.
Useful batch jobs include a shop name on all product photos, an event name and date on all photos from the event, a page number or a step number on a set of screenshots, and a Draft or Sample label on pictures you send for approval.
Labels and notes on screenshots and documents
Screenshots are some of the most useful pictures to add words to. A step number, a short note such as Click here or a warning such as Do not press this turns a plain screenshot into a clear instruction. Use a plain font such as Arial or Segoe UI, a size of 3 to 5 and a solid white or yellow background box, so the label looks like a sticky note.
Copy a screenshot on a computer and press Ctrl + V on this page to add it without saving it first. Screenshots are usually PNG, which the page keeps as PNG, so text and lines in the screenshot stay perfectly sharp.
For a set of screenshots that belong together, such as the steps of a guide, add them all at once and untick Put the same text on every picture. Select each screenshot in turn, change the step number and the note, and save it. The style stays the same across the whole set, which makes the guide look tidy.
Scanned pages and photos of documents work in the same way. You can add a label such as Copy, Draft or a date. Keep in mind that the words become part of the picture, so the original document is not changed and the label cannot be removed from the saved copy.
Who puts text on pictures, and why
Social media
A headline on a picture so the post makes sense in a busy feed, or a quote on a calm background.
Online shops
Price, size or Sale labels on product photos, the same place on every photo in the batch.
Teachers and students
Labels on diagrams, maps and lab photos for worksheets, slides and reports.
Families
Names, dates and greetings on birthday, wedding and holiday pictures before they are printed or shared.
Events and clubs
Event name, date and place on a poster picture or on all photos taken at the event.
Memes and jokes
Top and bottom lines in the classic style, or a caption over any reaction picture.
Support and how-to guides
Step numbers and short notes on screenshots, so instructions are clear at a glance.
Estate agents and sellers
Sold, For rent or a short address line on property and item photos.
Add text to image iPhone: in Safari, no app needed
To add text to image iPhone owners do not need an app. Open this page in Safari, tap the box and choose Photo Library, Take Photo or Choose File. Type your words, drag them into place with a finger, and tap the button to save.
Tap Download when the result is ready. A single picture is saved to Downloads in the Files app; several pictures come as a ZIP that the Files app opens with a tap. From Files, share the picture to save it to your photo library or send it straight to a chat.
Pictures taken in HEIC are usually handed to the page as JPG when you pick them from the photo library, so they work like any other picture. The same steps work on an iPad, where the larger screen makes dragging and styling easier.
Most of the 12 fonts are installed on an iPhone, including Impact for memes. Segoe UI and Tahoma are often missing and show in a plain font instead; upload a font file from the Files app if you need a specific look.
Add text to photo Android: in Chrome or any browser
To add text to photo Android phones need nothing extra either. Open this page in Chrome or another browser, tap the box and pick a photo from the gallery or take a new one with the camera. Type the words, drag them into place with a finger and tap the button.
The saved picture lands in the Downloads folder, and the phone usually shows it in the gallery app as well. Several pictures come as one ZIP, which the Files app on most phones can open.
Android phones usually have only a few of the 12 fonts, so many names in the list look the same there, and Impact is often missing for memes. The Upload font button solves this: download a font file to the phone, tap Upload font and pick it. It works on Android exactly as it does on a computer.
Phones have less memory than computers. For a batch of very large photos, work in groups of 20 to 30 if the page becomes slow, or use a computer for the full 100.
Add text to image Windows: in Edge, Chrome or Firefox
To add text to image Windows needs nothing beyond a browser. Open this page in Edge, Chrome or Firefox, drop the pictures from File Explorer onto the box, or copy a picture or a screenshot and press Ctrl + V on the page.
Style the words, then press the button or Ctrl + Enter. The pictures, or one ZIP with all of them, land in the Downloads folder. Right-click the ZIP and choose Extract All to get the pictures out.
Windows comes with almost all of the 12 fonts, including Impact, Segoe UI and Tahoma, so the whole list usually shows as intended. Fonts you have installed yourself do not appear in the list, but you can pick their .ttf or .otf files with Upload font; installed fonts are usually found in the Fonts folder inside the Windows folder.
The same steps work on a Mac, on Linux and on a Chromebook. A computer handles the full batch of 100 pictures easily, so it is the natural place for large jobs.
Add text to image without watermark of ours
Many free editors put their own name or logo on the result unless you pay, which is the opposite of what you want when you add your own words. Here you can add text to image without watermark of any kind: the only words on the result are the words you typed.
There is no FlipMyFormat logo, no hidden text, no lower resolution and no limit on how you use the result. Post it, print it, put it in your shop or send it to a client; the picture is yours and so are the words.
If you do want your own mark on a picture, such as your name or your logo in a corner, use Watermark Image. It is made for marking ownership, with a logo upload, nine positions and a tiled pattern, while this page is for captions, titles, quotes, labels and memes.
Add text to image without losing quality
To add text to image without losing quality, the picture has to keep its full size, and this page never makes it smaller. A picture of 4000 × 3000 pixels comes back as 4000 × 3000 pixels, with the words drawn sharply at that resolution. The preview is shown smaller so it fits on the screen, but the saved file is not.
The format matters too. PNG is lossless: every pixel apart from the words stays exactly as it was. JPG and WebP are saved at a quality of 92 by default, which looks the same as the original to the eye; raise Quality to 95 or 100 under More options for the smallest possible difference, at the cost of a larger file.
Same as picture, the default format, keeps a JPG as JPG and a WebP as WebP. PNG, GIF, BMP and AVIF pictures are saved as PNG, so nothing is lost. If the files are larger than you need afterwards, Compress Image makes them lighter and Resize Image makes them smaller in pixels for the web.
Start from the original picture whenever you can, not a copy that went through a messaging app or was saved from social media. Those copies have usually been made smaller and compressed again on the way, and adding words to them will not bring the detail back.
Formats, file names and photo details
Under More options, Format offers Same as picture, JPG, PNG and WebP. JPG suits photos and gives small files that open everywhere. PNG is lossless and keeps transparency, so a transparent PNG stays transparent around your words. WebP is small and sharp and is read by all modern browsers. If you need a JPG of a PNG picture without adding text, use PNG to JPG.
When you choose JPG, transparent areas are filled with white, because JPG cannot store transparency. An animated GIF becomes a still picture of its first frame.
File names stay the same as the originals with -text added before the extension, such as party-text.jpg, so the new copies never get mixed up with your originals.
Photo details such as EXIF are not copied into the new files. That means the camera model, the date the photo was taken and any GPS location are not in the result. For pictures you share publicly this is often welcome; keep your originals if you need those details.
Text size for social media, print and email
Pictures for social media are often shown much smaller than their real size, especially on a phone. Words that look large on a computer screen can become tiny in a feed, so make captions a little bigger than feels natural, around 7 to 10, and keep them to a few words.
Many sites crop pictures into a square, a circle or a narrower shape in previews. Keep important words away from the edges, and crop the picture to the shape you need with Crop Image before you add the words. To make the picture smaller in pixels after adding words, use Resize Image; the words shrink with the picture and stay in place.
For printing, the full resolution of the original matters. A photo of 3000 pixels or more across prints well at postcard and A4 size, and because the words are drawn at that same resolution, they print sharply too. Very small text, below a size of 2 or 3, can be hard to read on paper, so check the preview at full screen before you print.
For email and messaging, smaller files are easier to send. Save as JPG at a quality of 85 to 92, or use Compress Image afterwards; the words stay readable at those settings.
The words become part of the picture
When you save, the words become part of the picture: they are drawn into the pixels, exactly like the rest of the photo. The saved file is an ordinary picture that opens everywhere, and nobody needs the font or this page to see your words. The other side of this is that the words cannot be edited later as text. To change a typo, you start again from the original picture.
That is easy, because your text boxes and settings stay in this browser. Open the original picture again, fix the words and save a new copy. For this reason, never overwrite your originals: keep the -text copies in their own folder and the untouched pictures in another.
The words are also not searchable or selectable in the saved picture, and screen readers cannot read them. When you post a picture with important words on it, repeat the words in the post or in the alt text of the picture, so everyone can read them.
Design tips for text that works
Fewer words read better. A picture is looked at for a second or two before people move on, so a caption of five to ten words works far better than a full sentence. If you have more to say, put it in the post, the email or the page around the picture.
Use one or two fonts per picture, not more. A bold font for the title and a plain one for a small second line is a combination that always works. Script fonts look lovely for a greeting but are hard to read at small sizes, so keep them large and short.
Leave some space around the words. Text pushed right against the edge of the picture looks cramped and can be cut off when a site crops the picture into a square or a circle. Keeping the words a little inside the edges, around 5% of the picture, keeps them safe.
Contrast is more important than colour. Light words on a dark area or dark words on a light area are readable; anything in between needs an outline, a shadow or a background box. Squint at the preview: if the words blur into the picture, add contrast.
Keep the important part of the photo clear. Faces, products and the main subject should not be covered by words. Drag the text to the sky, the floor, a wall or a dark corner, and the picture and the words both get room to be seen.
Check spelling before you save. Words in a picture cannot be corrected with a spell checker later, and a typo in a big title is the first thing people notice. Read the words once more in the preview, slowly, especially names, dates and prices, and then press the button.
A simple workflow for regular jobs and batches
For a regular job, such as a weekly post or labels for a product range, set up the text boxes once with the fonts, colours and positions you like. The page remembers them, so next time you only add the new pictures, change the words and save.
For a batch, first decide whether every picture should get the same words. If yes, tick Put the same text on every picture and check two or three different pictures in the preview before you press the button. If each picture needs different words, untick it, select each picture in turn, change the words and save them one by one.
Prepare the pictures before you add words. Crop Image cuts a picture to the shape you need, such as a square for a social media post, and it is better to crop first, because cropping afterwards can cut through your words. Remove Background takes a person or a product out of a busy background, which leaves a clean space for a title.
Is it safe? Your pictures are not uploaded
Your pictures are not uploaded. When you choose a picture, your browser reads it from your device and keeps it in memory while the page is open. The words are drawn on your device, the new picture is made on your device and the download comes from your device. No copy of the picture, the words or an uploaded font file reaches our servers.
You can check this yourself: once the page has loaded, you can switch off the internet connection and the tool keeps working. When you close the tab or press Clear all, the pictures are gone from the page.
The only things kept are your text boxes and settings, such as the words, fonts, colours and positions, which are saved in this browser so they are ready next time. They stay on your device and are never sent anywhere. Clearing the site data in your browser removes them.
How it works
The page decodes each picture with the image support built into your browser and draws it on a canvas, an invisible drawing surface the size of the full picture. Then it draws each text box on top, in order: the background box if it is on, the outline, then the letters with their colour, shadow, opacity and rotation.
Positions and sizes are stored as shares of the picture rather than as pixels, which is why the same settings fit pictures of any size in a batch. The preview uses the same drawing code on a smaller copy of the picture, so what you see is what you get.
Finally the canvas is saved as JPG, PNG or WebP with the quality you chose, and several pictures are packed into one ZIP, also on your device. The font list uses the fonts installed on your device, and an uploaded font file is loaded into the page with the browser's own font support.
Large pictures need more memory while they are being drawn, which is why a phone can slow down with a batch of very large photos while a computer does not. Each picture is handled one after another and its memory is freed before the next one starts, so a batch of 100 works on most computers without trouble.
Common problems and fixes
The font looks the same as another one
That font is not installed on your device, so a plain font is used instead. Upload the font file with Upload font.
My uploaded font is gone
Uploaded fonts last while the page is open. After a reload, upload the font file again.
The words cannot be read on the photo
Add an outline, keep the shadow on, or switch on the background box at 40–60%.
A long line runs off the picture
Lines are not wrapped automatically. Press Enter to break the line, or lower the size.
The text sits in a different place on some pictures
Positions follow each picture. Check a tall and a wide picture in the preview and move the box slightly.
I made a typo after saving
Saved words cannot be edited. Open the original picture again; your text boxes are still there.
The files are bigger than the originals
PNG or a high quality setting makes larger files. Use JPG at 85–92, or Compress Image afterwards.
The page is slow on my phone
Work with fewer or smaller pictures at a time, or use a computer for large batches.
Quick tips
Keep captions to one short line where you can.
Use white letters with a black outline when you are not sure what will be readable.
Place words over calm areas such as sky, walls or blurred backgrounds.
Crop the picture first, then add the words.
Upload your font file on phones, where few of the listed fonts are installed.
Keep your originals; the words cannot be edited after saving.
Repeat important words in the post or the alt text for people who cannot see the picture.
Text and picture terms explained
Text box
One block of words on the picture, with its own position and style.
Outline
An edge drawn around every letter to keep words readable on any background.
Background box
A rounded rectangle behind the words, with its own colour and opacity.
Opacity
How solid something is: 100% is fully solid, lower values let the picture show through.
Font file
A .ttf, .otf, .woff or .woff2 file that holds the shapes of a typeface.
Lossless
Saving that keeps every pixel exactly, as PNG does.
Frequently asked questions
How do I put text on a picture?
Add the picture to the box on this page, type your words, drag them into place on the preview and press the button. Then download the picture.
Can I add text to image online free on this page?
Yes. It runs in your browser, with no sign-up, no daily limit and no upload.
How do I add text to photo files from my camera?
Add the photos, type the words and save. The words are drawn at the full size of each photo, with the size set as a share of the shorter side.
Is it really possible to add text to photo online free of charge?
Yes. There is no trial and no paid version. Every feature, including custom fonts and batches of 100 pictures, is free.
Can I add text to image without watermark from the site?
Yes. The result carries only your words, with no FlipMyFormat mark and no lower resolution.
How do I add text to image with custom font files?
Press Upload font and pick a .ttf, .otf, .woff or .woff2 file. It is loaded in your browser, not uploaded, and added to the font list.
Why do some fonts in the list look the same?
Those fonts are not installed on your device, so the browser uses a plain font instead. Upload the font file to use it anywhere.
Can I add several text boxes to one picture?
Yes. Press Add text for each new box. Every box has its own words, font, size, colour and effects.
Can I write text on several lines?
Yes. Press Enter in the text field for a new line and choose left, centre or right alignment.
How do I add text to image meme style?
Press Meme style. You get TOP TEXT and BOTTOM TEXT in white Impact with a black outline; type your lines over them.
How do I add text to image iPhone users can share?
Open this page in Safari, pick the picture, add the words and tap Download. The picture is saved to the Files app, ready to share.
How do I add text to photo Android phones can save?
Open this page in Chrome, pick a photo from the gallery, add the words and tap the button. The picture lands in Downloads.
How do I add text to image Windows users can open anywhere?
Open this page in Edge, Chrome or Firefox, drop the picture or paste it, add the words and save. The file goes to Downloads.
Can I add text to image without losing quality?
Yes. Pictures keep their full size; PNG is lossless, and JPG or WebP can be saved at quality 95 to 100.
Can I put the same text on many pictures?
Yes. Tick Put the same text on every picture and add up to 100 pictures. They come back together in one ZIP.
Can I edit the words after saving?
No. The words become part of the picture. Keep your original and save again; your text boxes are remembered.
How do I make the words readable on a busy photo?
Add an outline, keep the shadow on, or switch on the background box with a dark colour at 40–60%.
Can I rotate the text?
Yes. Each box rotates from −90° to 90°, which also lets you run a credit line along the edge.
Which formats can I use?
JPG, PNG, WebP, GIF, BMP and AVIF in; Same as picture, JPG, PNG or WebP out.
Is the EXIF data kept?
No. Photo details such as the camera, the date and any location are not copied into the new files.
Are my pictures or fonts uploaded?
No. Pictures and font files are read by your own browser and never reach our servers.
Put your words on your pictures now
Captions, quotes, labels or memes, at full size, on one picture or a hundred. Free and private.
Add your picturesLast updated October 2026 · Written and maintained by the FlipMyFormat team