Nutter Tools
Nutter Tools

A free toolbox that runs in your browser. A tool for every job.

Your files never leave your device

Images

  • Convert images
  • Compress images
  • Resize images
  • Crop
  • Watermark

PDF & files

  • Merge PDFs
  • Split a PDF
  • Images to PDF
  • PDF to images
  • Remove photo location

Video & audio

  • Compress video
  • Convert video
  • Video to GIF
  • Convert audio
  • Trim audio

Everyday

  • QR codes
  • Passwords
  • Time zones
  • Unit converter
  • Word count
  • Webcam test

Developer

  • JSON formatter
  • Base64
  • Regex tester
  • Hashes
  • JWT decoder

Site

  • About
  • Contact
  • Settings
  • Privacy
  • Terms
  • Site map
  • llms.txt

Everyday

  • Images
  • Video
  • Audio
  • PDF & files
  • Text
  • QR codes
  • Units & math
  • Time & dates
  • Color
  • Passwords & IDs
  • Device tests
  • Sun & moon

For developers

  • JSON
  • Encoding
  • Regex & cron
  • Web & auth
  • Hashing & encryption
  • Config files
  • Network
  • Browser
  • AI
  • Fake data
© Nutter Toolsnutter.tools
  1. Home
  2. Regex & cron
  3. Mobile push payload builder
Your files stay on your device

Mobile push payload builder

Build APNs and FCM HTTP v1 notification payloads in the browser, with required key checks, 4 KB size accounting, and curl templates.

This tool is in beta

Still being tested. If a result looks wrong, tell us.

Report a problem

The payloads compile as you type.

Check a payload you already have

Paste APNs JSON or an FCM v1 body; the schema is detected automatically

This tool builds payloads and curl templates only. It never sends anything: the shell commands carry placeholder names (APNS_JWT, DEVICE_TOKEN, ACCESS_TOKEN, PROJECT_ID) that you fill in your own terminal, and the page never sees your credentials. A device token is a secret; generate one on the device and paste it straight into your shell, never into a web page you do not control. Both services cap a payload at 4,096 UTF-8 bytes, and the byte counts here are exact.

Push setup

Kind of push
Custom dataOne key=value per line; values ship as strings for FCM

A collapse ID replaces an earlier notification with the same ID. Blank keep-for uses each service's default; 0 means deliver now or drop.

More settings▾
Apple (APNs)

Topic, priority, collapse id, and expiration ride as HTTP headers; everything else lives in the aps object.

apns-priority
Interruption level
Let a notification service extension rewrite the alert
More settings▾
Firebase (FCM HTTP v1)

The token below is a placeholder, never a real credential.

Send to
android.priority
Give iOS devices the same Apple options through FCM

More regex & cron tools

  • Notification test
  • Deep link builder
  • JSON validator
All regex & cron tools

Was this tool useful?