Snapchat Caption Character Limit: Why You See Three Different Numbers
Search "Snapchat caption limit" right now and you will find pages confidently stating 31, 33, 80, and 250 characters. Every one of these numbers is real. Here is what each one actually means.
The Three-Number Framework
31–33 characters: The original Snapchat caption limit. Period sources cite both figures — hands-on guides from 2014–2015 measured 31, while TechTimes reported 33 when covering the 2016 expansion. VentureBeat documented that Snapchat "more than doubled" the limit in that update. You still see both numbers cited on older pages that were never updated.
80 characters: The approximate one-line visual threshold. At roughly 80 characters, a snap caption fills one text bar on a standard phone screen. Beyond this point, the caption starts to overlap the photo or video underneath it. The 80-character figure appears in French tech publication Blog du Moderateur referencing a Snapchat update, and describes this practical visual boundary — not the hard technical limit.
250 characters: The current hard technical limit, confirmed by 2026 live-tool testing — and independent counter tools list the same figure. You can type up to 250 characters. Snapchat will accept the input. But on a phone screen, anything beyond ~80 characters starts to cover the image.
30–70 characters: Where top-performing snap captions actually land, based on 2026 engagement analyses. Not the hardest limit, not the visual threshold, but the practical optimal zone where text complements the visual instead of competing with it.
Why Your Caption Covers Your Photo
The most common Snapchat caption frustration is text that obscures the image. This happens because Snapchat displays captions as a text overlay bar on top of the photo or video. Every character beyond the first line of text pushes the overlay further up the screen, covering more of the visual.
The counter above marks the ~80-character visual threshold so you can see exactly when your caption crosses from "text that supports the image" to "text that competes with the image." That marker is not a hard limit. It is a composition decision — the ring, the amber tick, and the color zones all show you the moment the trade-off changes.
The Caption Field vs the In-App Text Tool
There are two completely different ways to put text on a Snapchat snap, and they have different character budgets:
- The caption field: The input bar at the bottom of the screen after you take a photo or video. Hard limit is 250 characters. This is what this counter checks.
- The in-app text tool: When you tap the T icon and type directly on top of the image. Each text box you place is its own separate input. You can layer multiple text boxes on a single snap, each with its own character budget. Font size changes how much text physically fits on screen, but does not change the character count.
If you regularly run out of space in the caption field, the text tool approach gives you more real estate. Draft your core caption in the counter here, then use the text tool for additional context placed visually away from the main image.
Does Snapchat Show a Character Counter in the App?
No. Snapchat does not display a live character counter in the caption field. The input box simply stops accepting text when you reach the limit, with no warning, no number, and no visual indicator. You find out you have hit the limit when you can no longer type.
This is the core reason a third-party counter matters for Snapchat in a way it does not for Twitter, where a countdown is always visible. Draft your caption here, check it against the visual threshold and the hard limit, then paste it into Snapchat.
What Counts as a Character on Snapchat
Snapchat uses UTF-16 character counting. What that means in practice:
- Letters and numbers: Each counts as 1 character.
- Spaces: Count as 1 character each.
- Punctuation: Each mark counts as 1 character.
- Basic emoji (🔥, 😊, ❤️): Count as 2 characters each because they occupy 2 UTF-16 code units.
- Skin-tone modifier emoji: Count as 4 characters (base emoji + modifier).
- ZWJ sequences (family emoji like 👨👩👧): Count as 5–11 characters depending on complexity.
- Accented Latin characters (é, ñ, ü): Count as 1 character each.
Before vs after example: