Firebase Cloud Messaging HTTP v1 Free developer tool

FCMNotification Tester

Send a real Firebase push notification in seconds. Upload your service account JSON, paste a device token, add your title and message, then send.

FCM HTTP v1 No signup One-device testing Optional custom data
FCM Notification TesterWebsite → Firebase → Device
HTTP v1
FCM notification flow from website through Firebase to a phone
Service account JSONDevice tokenPush delivered
Send a test notificationEverything you need. Nothing you don’t.
HTTP v1 ready

Firebase service account

Upload the JSON key from Firebase, or paste the JSON below.

or paste JSON
Credentials are used only for the current send request by our application code and are not saved to localStorage, cookies, or a database.

Notification

Paste the device token and enter the message you want to test.

Optional JSON object
Works with your Firebase appUse any valid FCM registration token from your client.
FlutterAndroidiOSWeb
How it works

From Firebase JSON to a test push in three steps

A focused workflow for testing real-device delivery with the current Firebase Cloud Messaging HTTP v1 API.

Add the Firebase JSON key

Download a service account private key from Firebase Project settings, then upload or paste it into the tester.

Paste the device token

Use the FCM registration token returned by your Android, iOS, Flutter, or web client.

Send the notification

Add a title, message, or optional custom data. The tool authenticates and sends through FCM HTTP v1.

A simple, reliable Firebase push notification tester for HTTP v1

FCM Notification Tester is built for developers who need a quick way to test Firebase Cloud Messaging without creating a Postman collection or writing a temporary backend script. The tester sends a notification to one FCM device token and supports optional custom data.

The old FCM legacy HTTP send API used a static server key. Modern Firebase sending uses the HTTP v1 API and OAuth 2.0 authorization. This tool reads the project ID and signing credentials from your Firebase service account JSON, mints a short-lived access token on the server, and sends the message to the FCM v1 endpoint for that project.

If a Firebase notification is not showing on your device, check the device registration token, app notification permissions, Android notification-channel setup, APNs configuration for Apple platforms, and the Firebase project associated with the token.

FAQ

FCM notification tester questions

Does this use the old FCM legacy API?

No. The send flow uses Firebase Cloud Messaging HTTP v1 and a short-lived OAuth 2.0 access token created from the supplied service account credentials.

Where do I get the Firebase JSON file?

In Firebase Console, open Project settings, then Service accounts, and generate a new private key for a service account you are authorized to use.

What is the device token?

It is the FCM registration token generated by the Firebase Messaging SDK for an app installation. Paste that token into the tester to send to that device registration.

Can I send custom data with the notification?

Yes. Enter an optional JSON object in Custom data. FCM data values are sent as strings; non-string JSON values are serialized before the request is sent.