TripModifications validator

Checks a GTFS-Realtime TripModifications feed against the static GTFS it modifies. Everything runs in this page — no file you load ever leaves your browser.

Static GTFS required

Drop .zip here, or click to choose

Nothing loaded.

TripModifications required

Drop the .pb here, or click to choose

Nothing loaded.

TripUpdates optional

Drop the .pb here, or click to choose

Not loaded. Enables the modified_trip checks.

Alerts optional

Drop the .pb here, or click to choose

Not loaded. Enables the service_alert_id checks.

Fetching by URL usually fails. Most transit servers do not send CORS headers, and a page with no backend cannot work around that. When a fetch fails, download the file yourself and drop it in — that always works.
Settings

Nothing is sent anywhere unless you type a proxy here yourself.