Blog · Push
Push notification character limits on iOS, Android and web (2026)
There is no official character limit for a push notification title or body on iOS or Android. The only hard cap is the size of the whole payload: 4 KB for a regular Apple notification and 4 KB for a Firebase data message. What people actually read is decided by screen width: about one line of title on both systems, up to four lines of body on iPhone and one line of body on a collapsed Android notification.
The payload limits and display rules below come from Apple’s and Google’s documentation, read on 6 November 2026. The “how many characters show” figures are our own measurements, and we say so wherever we use them.
The hard limits: payload size
| Platform | Limit |
|---|---|
| Apple, regular push | 4 KB (4,096 bytes) |
| Apple, VoIP push | 5 KB (5,120 bytes) |
| Firebase (Android), data | 4 KB |
Sources: Apple, Creating the remote notification payload1; Firebase, About FCM messages2.
The payload holds everything: title, body, custom data and keys. Apple’s servers refuse a notification that’s over the limit1. In practice you’ll run out of screen long before you run out of bytes.
What people see on iPhone
Apple’s notification alert has three text fields: a title, an optional subtitle and the body. Apple’s design guidelines ask for a short title people can take in at a glance, and for succinct, complete sentences in the body. They also ask you not to cut the text yourself, because the system truncates it when needed3.
| Field | What shows by default (our measurement) |
|---|---|
| Title | One line, about 40 average characters on a 6.1-inch iPhone |
| Body | Up to four lines, around 150 characters |
These figures are Truncly’s model of a 6.1-inch iPhone, not Apple numbers. Because iOS cuts by width, “about 40 characters” can be 25 wide letters or 50 narrow ones. People can long-press to read the rest, but most don’t.
Apple also notes that when someone hides previews in Settings, only your app icon and a generic title show3. Write body text that still makes sense if it’s the only thing someone sees later in Notification Center.
What people see on Android
Android’s documentation is direct: by default, notification text is truncated to fit one line4. To show more, the app has to use an expandable style such as BigTextStyle, which displays the long text in the expanded area5.
| Field | What shows by default |
|---|---|
| Title | One line |
| Body, collapsed | One line4 |
| Body, expanded | Longer text with BigTextStyle5 |
On a 360dp-wide phone, our model puts one line at roughly 35 average characters of body text. Most people never expand a notification, so treat the collapsed line as the whole message.
Web push in Chrome
Desktop browsers show web push in the operating system’s notification area, so the room you get depends on the OS. On a Mac, our measurements show about 43 characters of title and about 86 characters of body in Chrome notifications. These are Truncly measurements, not a Chrome specification.
iOS, Android and web side by side
| Where | Title shown | Body shown |
|---|---|---|
| iPhone (6.1-inch) | ~40 characters | up to 4 lines (~150) |
| Android, collapsed | 1 line (~35) | 1 line (~35) |
| Chrome on a Mac | ~43 characters | ~86 characters |
All figures except the Android one-line rule are our own width-based measurements. The safe target for a message that works everywhere is a title under about 30 characters and a body whose first 35 characters carry the point.
Writing to these limits
These are our suggestions, not Apple or Google rules:
- Front-load the body. On Android the first line is all most people see.
- Don’t spend the title on your app name. Apple’s guidelines say to leave it out, since the system already shows your icon3.
- Test with real text, not character counts. “WWW” and “iii” take very different room.
- Keep private details out entirely. Apple warns you can’t know who else is looking at the screen when a notification arrives3.
You can paste a title or body into our free push notification checker to see where iOS and Android cut it.
Sources and credits
Payload limits and display rules are credited to Apple and Google and were read on 6 November 2026; on-screen character figures are Truncly’s measurements. Apple and iPhone are trademarks of Apple Inc. Android, Chrome and Firebase are trademarks of Google LLC. Truncly isn’t affiliated with or endorsed by Apple or Google.
Footnotes
-
Apple Developer, Creating the remote notification payload (archived guide). 4 KB regular and 5 KB VoIP payload limits. ↩ ↩2
-
Firebase, About FCM messages. 4 KB maximum payload for data messages. ↩
-
Apple Developer, Human Interface Guidelines: Notifications. Short titles, succinct content, system truncation and hidden previews. ↩ ↩2 ↩3 ↩4
-
Android Developers, Create a notification. Text truncated to one line by default. ↩ ↩2
-
Android Developers, Create an expandable notification.
BigTextStylefor longer text. ↩ ↩2
Quick answers
What is the character limit for a push notification?
Neither Apple nor Google sets a character limit for the title or body. The hard cap is the payload size: 4 KB for a regular Apple notification and 4 KB for a Firebase data message. What people actually see is set by the width of the screen.
How many characters of an iOS push notification show?
By our measurements, one line of title (about 40 average characters on a 6.1-inch iPhone) and up to four lines of body (around 150 characters) before iOS cuts the text.
How many characters show in an Android notification?
Android cuts collapsed notification text to one line by default (Android Developers, Create a notification). On a 360dp-wide phone that is roughly 35 average characters by our model.
Should I cut my notification text myself?
No. Apple’s guidelines ask you to write complete sentences and let the system truncate when needed. Write so the first line works on its own.