Browser Extension · Bookmarklet

Capture payloads from any page.

Right-click any JSON response in the network tab or select text on a page and send it straight to the playground. Or click the toolbar popup to analyse the last captured payload without leaving your tab. Your payload is encoded entirely in the URL hash — it never touches our servers and is never logged. Only you can see it.

🖱️
Right-click JSON
Select any JSON text on a page, right-click, and send it directly to PayloadIQ — no copy-paste required.
🧩
Toolbar popup
Click the extension icon to analyse the last captured payload in a compact popup without switching tabs.
🔒
No upload
Captured payloads stay in the extension and are passed to the browser-local playground. Nothing is sent to a server.

Chrome Extension — Download & Install

Download the ZIP, then load it unpacked in Chrome. Webpages cannot auto-install extensions — this is a Chrome security requirement.

Downloading in 3…

Manual download link if the countdown does not start automatically.

Installation Steps

  1. 1Download the ZIP file using the button above.
  2. 2Open Chrome and navigate to chrome://extensions
  3. 3Enable "Developer mode" using the toggle in the top-right corner.
  4. 4Click "Load unpacked" and select the unzipped extension folder.

Bookmarklet fallback — no install

Prefer not to install anything? Drag the button below to your bookmarks bar, then click it on any page with JSON to open it in PayloadIQ. Works in any browser. The payload is encoded in the URL hash and never sent to a server.

◧ PayloadIQ — drag to bookmarks bar

Tip: if your bookmarks bar is hidden, press Ctrl+Shift+B (Chrome) to show it, then drag. Or use Copy bookmarklet and paste it as the URL of a new bookmark.

View bookmarklet source
javascript:void((function(){var B='https://payloadiq.dev/app';var s=window.getSelection?window.getSelection().toString().trim():'';var p;if(s){p={version:1,source:'bookmarklet',input:s};}else{var t=(document.querySelector('pre')||document.body).innerText.trim();try{JSON.parse(t);p={version:1,source:'bookmarklet',input:t};}catch(e){alert('Select JSON first.');return;}}window.open(B+'#piq='+btoa(JSON.stringify(p)).replace(/\+/g,'-').replace(/\//g,'_').replace(/=+$/,''),'_blank');})())