This live counter enforces Snapchat’s real per-field character limits so your caption, bio, display name or username never gets truncated or rejected. As you type, it shows characters used, characters remaining, and the hard limit, with the colour shifting from neutral to amber to red as you approach and pass the cap.
How it works
Each Snapchat field has a different limit, so the tool stores them per field: roughly 80 characters for a Snap caption, 80 for the profile bio, 25 for the display name, and 3–15 for the username (which also has a character-set rule). Counting is done with Array.from(text), which iterates by Unicode code point so a basic emoji counts as a single character rather than the two UTF-16 units a naïve .length would report.
The colour bands give instant feedback: green while you have comfortable room, amber within the last 10% of the limit, and red once you exceed it. For usernames the tool additionally validates the allowed character set and minimum length, flagging anything Snapchat would reject.
Tips
- Front-load the important words — Snapchat truncates from the end, so your hook should never sit near the limit.
- Keep captions well under 80 characters so the text bar does not cover the centre of your Snap.
- Remember the username is permanent; the editable display name is the field to use for branding and changes.
- Emoji with skin-tone or flag modifiers can quietly eat extra characters, so re-check the counter after adding them.