How to add text to a GIF
Upload a GIF, type your text, choose where it appears, and save the result. Follow the steps to change fonts, colors, and caption timing.
A few words can change how a GIF is understood. A surprised face becomes a reply to good news, a waving character becomes a birthday greeting, and a short demonstration becomes easier to follow with an instruction on screen. Text also lets you include dialogue in a GIF, which has no sound. You can keep a message visible throughout or show it only at the moment it belongs.
With GIF Caption Generator, you can add words directly over the picture or give them their own space above or below it. The editor lets you choose the font, size, colors, and position, then set when each caption appears. This is useful when you want a short reply to stay visible, a subtitle to match someone speaking, or two messages to appear one after the other.
The steps below explain how to upload a GIF, add and style your text, adjust its timing, and save the finished file. A timing table shows how to arrange two captions without making them overlap. The GIF examples after the instructions show how those choices look in a finished animation.
1. Upload your GIF
Open GIF Caption Generator. In the Media section, find Source and click Change. Select a GIF from your device to replace the sample, or drag the file onto the small picture beside the button. If the GIF is on a website, save it to your device first so you can select it here.
After uploading, play the GIF and find the moment you want to caption. For a greeting, the words might stay visible from beginning to end; for a reply or joke, you may want them to appear later. You can set that timing after entering the text. If the GIF already has words on it, those words will remain in the picture, so use an uncaptioned version if you want to replace them.
2. Add your text
Click Add caption and choose Inline caption to put words over the picture. Enter your message in Text. For a message that should sit outside the picture, choose Top caption or Bottom caption instead. These options add a strip above or below the GIF, leaving the whole picture visible. They work well when a face fills the frame or there is no empty area for the words.
| Option | Where the text appears |
|---|---|
| Inline caption | Over the picture |
| Top caption | In a strip above the picture |
| Bottom caption | In a strip below the picture |
| Start card | On a separate screen before the GIF |
| End card | On a separate screen after the GIF |
A Start card gives a title its own screen before the action begins. An End card adds a closing message after it. For example, a short demonstration could open with “How to fold the filter” and finish with “Ready to brew.” Each card adds time to the animation, while top and bottom captions stay beside the picture as it plays.
You can combine these options by clicking Add caption again. For example, a heading above the GIF can explain the situation while a short reply appears over the picture later. Each caption has its own text and settings, so you can change the reply's timing without changing the heading.
3. Change the font, size, and position
Choose a font in Font and adjust the letters with Size. Judge the result using your full message, especially if it is more than a few words. If the line stretches across too much of the picture, add a line break in Text rather than making every letter smaller. For a birthday message, “Happy birthday,” on one line and “Alex!” underneath keeps the greeting large enough to read.
Use Alignment to choose where the caption sits. For text over the picture, you can place it near an edge, in a corner, or in the center. For a top or bottom caption, the options align the words to the left, center, or right within its strip. Play the GIF after choosing a position. If a person moves behind the words, try another position or move the caption above or below the picture.
Under Colors, use Text for the letter color and Back for the background behind them. White letters on a dark background are a useful starting point for a colorful scene. With text over the picture, Opacity makes that background more or less see-through, and Round changes its corners. Set opacity to 0% for letters without a background, or raise it if details in the GIF make the words difficult to read. At 100%, the background is solid; a round value of 0 gives it square corners.
4. Choose when the text appears
For an Inline caption, Start sets when the text appears, in seconds, and Duration sets how long it stays. A start of 1 second and a duration of 2 seconds means the caption appears at 1 second and disappears at 3 seconds. To keep a message visible throughout a five-second GIF, set the start to 0 and the duration to 5. For dialogue, move the start time to the moment the person begins speaking, then leave the words visible long enough to read.
To check the length of your GIF, drag the playback marker to the far right of the timeline below the preview and read the time in its tooltip. Do this before adding a start or end card, because those cards add to the total time shown on the timeline.
To show two messages in order, add two inline captions and set their times separately. For a five-second GIF, “Wait for it…” appears immediately, then “Surprise!” takes its place after two seconds. Choose the same Alignment for both if you want the second message to appear in the same spot.
| Message | Start | Duration |
|---|---|---|
| “Wait for it…” | 0 sec | 2 sec |
| “Surprise!” | 2 sec | 3 sec |
The first caption ends just as the second begins. To leave a half-second pause, change the second caption's Start to 2.5 seconds and its Duration to 2.5 seconds, so it still ends with the GIF. If captions overlap unexpectedly, add the first caption's start and duration to find when it ends, then check that the next caption starts at or after that time.
Top and bottom captions remain visible while the picture plays, so they do not need a start time. Start and end cards each have a Duration setting for their separate screen. An inline caption's start time is measured from the beginning of the GIF itself, even if you add a start card before it.
5. Animate the text, if you want to
Click Animation and choose an effect to try it in the preview. Choose None for still text. The effect changes how the words appear or move; Start and Duration still determine when the caption is shown. Watch the complete message after applying an effect. If the letters spend too much of the available time moving, choose a simpler effect or give the caption longer to play.
Start and end cards also have a Transition setting. This controls the change between the card and the GIF, such as fading from the title into the picture. You can use a transition while leaving the words on the card still. Text animation and card transitions are separate choices, so you can adjust one without adding movement to both.
6. Save your GIF
Play the preview from beginning to end. Check that each caption appears at the intended moment and stays long enough to read, including the last message before the GIF repeats. Adjust any timing that feels rushed, then click Download, choose GIF, and download the file. The words become part of the saved GIF.
Open the saved file at roughly the size it will appear in your message or post. If the text is difficult to read, return to the editor, increase Size or shorten the wording, and download it again. A larger file will not necessarily help if the receiving app displays it at the same small size. If the result is too large to send, use GIF Compressor to reduce the file size after you have finished editing.
Examples of text on GIFs
A reaction GIF already has a gesture or expression that people recognize. Your words can explain the situation, add a punchline, or turn it into a message for someone. These six examples use different reactions to show where text can go and when it can appear. The final example uses photos, with a separate caption for each slide.
A text card before the GIF
“When the deadline gets extended” sets up the celebration before Michael Scott rushes into a hug. Choose Start card and put your message on its own screen before the GIF. Here, dark plum lettering on a warm peach background gives the sentence a quiet moment before the frantic reaction. The card stays for 2.2 seconds, enough to read both lines, then the clip plays without any text over the people. Change the card's Duration if your opening sentence needs more time.
A text card after the GIF
A microphone drop says plenty on its own; “And that’s that” gives it a final word. Choose End card to place the message after the clip. This example switches from the gesture to pale blue lettering on a dark navy screen, with a monospaced font that makes the short reply feel deliberate. Set the card's Duration separately from the animation. Here, it holds for 2.2 seconds before the loop starts again, so the closing line has time to land.
A caption in a chosen position
The jumping dog has clear space above its head, so “WALK? I’M READY.” fits inside the picture without hiding the reaction. Add an Inline caption and use Alignment to place it at the top center. The tall cream letters stand out against the blue background without a box behind them. Check the whole loop before settling on a position: the dog jumps higher in some frames, but never reaches the words.
A caption that appears at the right moment
Let the viewer see the expression before revealing the reply. In this example, Jim Gaffigan takes off his glasses, then “Approved” appears in the top-right corner as his reaction unfolds. Set the inline caption's Start to 3.4 seconds, when he raises his thumb, and leave it visible until the GIF ends. Dark green handwritten lettering sits directly on the picture, with no background behind it. Its corner position leaves both his face and thumbs-up unobstructed. Timing and position work together here: the message arrives later without covering the gesture that gives it meaning.
Text above the GIF
“That Friday feeling” gives this dancing Peanuts scene a context without covering any of the characters. Choose Top caption to add a separate strip above the picture. The soft yellow background and flowing lettering suit the cheerful scene, and the caption stays in place throughout. This is useful when the picture is busy or the characters move through the area where you would otherwise put your text.
Text below the GIF
A close-up reaction often leaves no room for a caption inside the picture. Here, the cat's face fills the frame, so “Sending you a little love” sits on a separate cream strip underneath. Choose Bottom caption and use Text and Back under Colors to give the strip its own style. The brown lettering picks up the warm colors in the animation. The result becomes a little taller, while the face and moving paws remain fully visible.
A different caption for each photo
For several photographs, use GIF Slideshow Maker to write a caption for each slide. Upload and order the pictures, turn on Captions, and enter the words beside each slide. This interior sequence moves from the whole room to the window seat, then to a close-up of the plants. Each view has its own line: “A quiet corner,” “Room for a slow morning,” and “The finishing touches.” The captions sit below the photos on a narrow cream strip, leaving the furniture and details fully visible. Each picture stays for 1.8 seconds, and its caption changes with it.
Fix common problems
| Problem | What to do |
|---|---|
| The text is too small | Increase Size. If the sentence no longer fits, shorten it or add a line break. |
| The text is hard to see | Choose contrasting Text and Back colors. |
| The caption covers someone's face | Move it with Alignment, or choose Top caption or Bottom caption. |
| Two captions appear together | Change their Start and Duration so the first disappears before the second appears. |
| The caption disappears too soon | Increase Duration. This is how long the text stays, not the time when it ends. |
| Old text is still visible underneath | Use a copy of the GIF without that text. Adding a caption does not erase words already in the picture. |
Frequently asked questions
How do I add text to an animated GIF?
Upload your GIF, click Add caption, and choose Inline caption to put text over the picture. Type your words, change the font and position, then click Download to save the result.
Can I put text above or below a GIF?
Yes. Click Add caption and choose Top caption for text above the picture, or Bottom caption for text below it.
Can different captions appear at different times?
Yes. Add an Inline caption for each message. Start sets when it appears, and Duration sets how long it stays on screen.
Can I animate the text?
Yes. Choose an effect under Animation and watch it in the preview. Choose None to keep the text still.
Can the tool write subtitles for me?
No. Type the words yourself, then set when they appear with Start and Duration.
Can I change text already inside a GIF?
You can edit text you add in the editor, but not words already in the uploaded GIF. To replace those words, use a version of the GIF without them.
Can I start with a photo or video?
Yes. Upload the photo or video and add text in the same way. For a photo, use Duration in the Media section to set how long the image is shown. Duration inside an Inline caption controls how long that caption stays visible.
Why does my text look small after sharing?
The app you share it in may shrink the GIF. Increase Size in the editor, use fewer words, and download it again.






