Designation Office
Character limits
Cloud & Data Center
Jira Sprint Name Character Limit
Jira caps a sprint name at 30 characters. The limit is the same on Jira Cloud and on Data Center, and there is no setting that raises it.
Of the 385 names in this register, 365 fit inside it, and 326 still fit with a short board prefix in front. 4 of them land on exactly 30 characters, which is either satisfying or intolerable depending on the week.
The cap is in the interface, not the database
This is the part that surprises people who go looking for a workaround. The sprint name column in Jira's database is sized at 255 characters — the 30-character restriction lives in the UI layer alone, which is why the open request to raise it notes that the change would be technically straightforward.
That request, JSWCLOUD-17483, has been sitting at Gathering Interest with 128 votes and no resolution. The Data Center equivalent is JSWSERVER-16256. Both ask for roughly 60–70 characters. Neither has moved.
Practically: you cannot get a longer sprint name through the interface, and the constraint is not one you can raise from the admin settings. Plan the name around 30.
Your board prefix spends the budget first
Teams that prefix sprints with a board key or a number — TEAM-1 Refactor and Pray — are not working with 30 characters. They are working with 30 minus the prefix, and the prefix is charged before the name begins.
TEAM-1 is seven characters, which leaves 23. S12 is four, which leaves 26. That second figure is where this site's tightest preset comes from: 26 characters, leaving room for a short prefix and nothing more. If your convention is longer than four characters, the preset is one number at the top of the script block in index.html.
The generator shows a live character count on every name it issues, and can filter the whole corpus to either threshold before it offers you anything.
Put the long version in the sprint goal
The sprint goal is a separate field and is not subject to the name's cap. If the name has to be short, that is the place for the sentence explaining what the sprint is actually for — which is arguably what the goal field was for in the first place.
It also means the name does not have to carry information. Once the goal is written down properly, the name is free to be Must Be DNS.
How many sprint names fit the Jira limit, by genre
Every figure below is counted from the same file the generator reads, so it cannot drift as names are added.
| Genre | Names | ≤ 30 | ≤ 26 |
|---|---|---|---|
| Enterprise Sarcasm | 69 | 69 | 66 |
| Developer Despair | 84 | 81 | 79 |
| On-Call Horror | 23 | 23 | 23 |
| Hope Driven Dev | 42 | 42 | 38 |
| Gen Z Brainrot | 70 | 67 | 57 |
| BOFH Excuses | 36 | 32 | 26 |
| Corporate Cult | 28 | 25 | 18 |
| Occult Scrum | 33 | 26 | 19 |
| Total | 385 | 365 | 326 |
Short sprint names that fit any prefix convention
These 73 are 16 characters or shorter, leaving at least 14 for whatever your board puts in front of them. If your naming convention is long, start here.
- LGTM4
- Daemons7
- We Ship7
- Agile-ish9
- Wasn’t Me9
- Ether Leak10
- Hopepilled10
- Spec Drift10
- Agilepilled11
- Must Be DNS11
- One More If11
- Prod Called11
- Agilemaxxing12
- Green Enough12
- KPI Exorcism12
- Let Him Cook12
- Ship Happens12
- Solar Flares12
- Sprintpilled12
- Test in Prod12
- Trust Me Bro12
- CI Said Maybe13
- Kanbanmaxxing13
- Let Him Merge13
- Not My Branch13
- Null and Void13
- Plan Adjacent13
- Probably Fine13
- Small Change™13
- Soft Deadline13
- We’re So Back13
- Hotfix Horizon14
- No QA, We Ball14
- Optimismpilled14
- Plan B Is Hope14
- Premium Copium14
- Prod Needs You14
- Rollback Ready14
- Root Dried Out14
- Ship It Anyway14
- SLA Versus REM14
- Do Not Refactor15
- Fingers Crossed15
- Harmless Change15
- It’s Giving 50015
- Kernel Got Damp15
- Mostly Harmless15
- One More Sprint15
- Outcome Pending15
- QA Has Feedback15
- Refactormaxxing15
- Techdebtmaxxing15
- We’ll Get There15
- Who Wrote This?15
- Bytecode Got Wet16
- Cache Me Outside16
- Cannot Reproduce16
- I Inherited This16
- It Passed Review16
- Legacy by Choice16
- Never Cook again16
- Packets Got Lost16
- Past Me Did This16
- Pinged by DevOps16
- Potentially Fine16
- Prod Calls Again16
- README was Lying16
- Surely This Time16
- Tech Debt Is Due16
- Tested in Spirit16
- Trial and Error™16
- Unvalidated Hope16
- Weekend Incident16
Every count on this page is computed from the corpus at build time rather than typed in, so it cannot drift as names are added. The generator filters the whole corpus to either threshold before it offers you anything, and prints the count on every name it issues.
Convene the committee