Navigation API Playground - Interactive Web API Lab | IconVault

Explore the modern Navigation API: live history entries, programmatic navigation, intercept rules and a navigate event log. Free, in your browser.

All tools

Navigation API Playground

Live history entries, navigation calls and intercept rules

5 of 5 free uses left
The Navigation API is not available here. It is Chrome/Edge 102+. The explainer below documents entries(), traverseTo() and intercept() for reference.

Push a navigation

Traverse

traverseTo() moves by entry key - history entries stay inspectable objects, not just a stack.

5 of 5 free navigations left.

History entries (0)

No entries visible. In supported browsers navigation.entries() lists every same-origin history entry.

navigate event log

Push a navigation above. The navigate, navigateerror and currententrychange events land here with timestamps.

About this tool

IconVault's Navigation API Playground uses the real `window.navigation` API: browse the live list of history entries with keys and indexes, trigger programmatic navigation with `navigate()`, `back()`, `forward()` and `traverseTo()`, set intercept rules, and watch every `navigate` event land in a detailed log. It is free and runs fully in your browser.

The Navigation API is the planned successor to the old History API, built for single-page apps: one `navigate` event replaces the patchwork of `popstate`, `hashchange` and monkey-patched `pushState`. You will learn how intercept() turns a full page load into a same-document transition, how scroll restoration and transition promises work, and the current reality that this is Chromium-only, so the lab feature-detects and explains the fallback.

Frequently asked questions

Popular searches

navigation apiwindow.navigationnavigation api javascriptnavigate eventnavigation.navigatehistory entries apinavigation entriesintercept navigationnavigation interceptspa routing apisingle page app navigationhistory api vs navigation apipushstate replacementpopstate alternativenavigation api tutorialnavigation api examplenavigation api demonavigation playgroundjavascript navigationprogrammatic navigationtraverseTonavigation.backnavigation.forwardnavigation.reloadNavigateEventnavigateevent intercepttransition promisescroll restoration navigation apisameDocument navigationnavigation api chromenavigation api firefoxmdn navigation apicaniuse navigation apiis navigation api supportednavigation api typescriptspa router javascriptclient side routinghashchange vs navigatepreventdefault navigationcancel navigation javascriptnavigation currententrynavigation.entries()navigation key indexweb routing apimodern web navigationapp router web apinavigation api playground onlinewindow navigation demospa navigation demonavigate event example

More tools

Coming soon

CLI

Coming soon

Figma plugin

Coming soon

VS Code extension

Coming soon

Chrome extension

Coming soon

AI icon generator

Coming soon

Team workspaces

Coming soon

View all 10+ tools →