Free GA4 event checks

GA4 event analyzer

Paste a JSON or dataLayer export. Check missing parameters and invalid fields, then download the results.

Local analysis · Free to use
01 / Your event data

Event data

JSON / gtag
0 characters

Up to 20 MB / 10,000 records. Scripts are parsed, never executed.

No file selected
A clear way through

Three simple steps.

  1. 01

    Bring your data

    Paste an export, upload a file or load the example.

  2. 02

    Run the checks

    Review event names, parameters and ecommerce items.

  3. 03

    Read the findings

    Open a record for details, then download the full report.

Your data stays in your browser.

A passing check does not confirm GA4 delivery. Remove personal data and secrets before sharing a payload or report.

Privacy and cookie choices

Your findings will appear here.

Add your event data above and run the analysis to get started.

Event namesParametersEcommerce items
Rules reviewed:
Official GA4 event reference
A few things worth knowing

Frequently asked questions

What does the GA4 event analyzer check?

It checks supported event names, required and conditional parameters, value types, currencies and ecommerce item structure. Informational and consent records are displayed separately from validated event records.

Which input formats can I analyze?

Use a JSON object or array, newline-delimited JSON, literal dataLayer.push or gtag event snippets, or HTML containing these literal exports. Dynamic JavaScript is never executed; export its evaluated JSON instead.

Are item_id and item_name both required?

For each ecommerce item, provide at least item_id or item_name. Both may be supplied. Optional fields such as coupon, affiliation and payment_type are not treated as mandatory.

When is currency required?

For monetary ecommerce and lead values, supply currency when value is provided. Use an uppercase three-letter ISO 4217 code, such as USD, EUR or TRY. Virtual currency events use their own event-specific rules.

Does a valid result prove the event reached GA4?

No. This tool validates the supplied payload, not your live tag mappings, consent configuration, network delivery or GA4 reporting. Verify those separately with Tag Assistant and GA4 DebugView.

Is my event payload uploaded to a server?

The analyzer processes the event payload locally in your browser. It does not upload the full payload. Optional usage analytics require analytics consent; extension source metadata is sent only when included by the user and analytics consent is granted. Contact forms are separate.

How do I send events from the Chrome extension?

Capture the events in Event Validator Extension and choose Analyze on EventValidator.com. The extension fills this editor. Source sharing and personal-data masking remain optional. Review the payload before analysis or sharing a report.

What are the file and item limits?

The input limit is 20 MB and 10,000 records per analysis. Ecommerce arrays are checked against 200 items and 27 custom parameters per item. A report may contain your original values; do not share personal data.