Skip to content

Push message and image formats

This reference article describes message and image formats for push notifications.

For best results, refer to the following image size and message length guidelines when crafting your push messages. There may be some variance depending on the presence of an image, the notification state (iOS) and display setting of the user’s device, as well as the size of the device. When in doubt, keep your copy short and sweet.

iOS and Android push

Image Type Recommended Image Size Max Image Size File Types
(iOS) 2:1 Recommended 500 KB 5 MB PNG, JPEG, GIF
(Android) Push icon 500 KB 5 MB PNG, JPEG
(Android) Expanded notification 500 KB 5 MB PNG, JPEG
Message Type Recommended Message Length (Text only) Recommended Message Length (Rich)
(iOS) Lock Screen 160 characters 130 characters
(iOS) Notification Center 160 characters 130 characters
(iOS) Banner Alert 80 characters 65 characters
(Android) Lock Screen 49 characters N/A
(Android) Notification Drawer 597 characters N/A

Wondering how many characters you can use in an iOS push notification without it being truncated? Check out our iOS character count guidelines.

Platform Size
pre iOS 8 0.256 KB
post iOS 8 2 KB
Android (FCM) 4 KB

iOS push notification with text that reads: "Hi! This is an iOS Push with an image" with an emoji. There is a small image beside the text. iOS push notification on a hard push with the same text as the previous message with an expanded image preceding the text.

Android push notification with a large image under the message text.

Web push

Browser Recommended Icon Size
Chrome 192 x 192 ≥
Firefox 192 x 192 ≥
Safari 192 x 192 ≥ (Icons are configurable on a per-campaign basis with Safari 16 on macOS 13+)
Opera 192x192 ≥
Browser Platform Large Image Size
Chrome Android 2:1 aspect ratio
Firefox Android N/A
Chrome Windows 2:1 aspect ratio
Edge Windows 2:1 aspect ratio
Firefox Windows N/A
Firefox Windows 2:1 aspect ratio
Safari macOS N/A
Chrome macOS N/A
Firefox macOS N/A
Opera macOS N/A
Browser Platform Maximum Title Length Maximum Message Body Length
Chrome Android 35 50
Firefox Android 35 50
Chrome Windows 50 120
Edge Windows 50 120
Firefox Windows 54 200
Opera Windows 50 120
Chrome macOS 35 50
Safari macOS 38 84
Firefox macOS 38 42
Opera macOS 38 42
New Stuff!