About Browser Permission Checker
Different browsers grant different things, and even the same browser exposes different APIs depending on platform, OS, security context, and user settings. The Browser Permission Checker queries every supported `navigator.permissions` entry — geolocation, notifications, camera, microphone, clipboard, MIDI, push, and more — and reports its current state (granted / denied / prompt / unsupported). Alongside it sits a feature-detection panel listing 30+ Web Platform features so you can quickly see whether WebGPU, OffscreenCanvas, Web Workers, the File System Access API, BroadcastChannel and friends are available in your current browser. Useful for debugging compatibility issues, picking a fallback path, or just satisfying curiosity.
- No uploads
- Browser-only
- Works offline
- 100% free
How it works
- 1
Open the page
Permissions are queried on load — no input required. Each entry shows its current state and whether the browser even recognises the name.
- 2
Optionally test a permission
Permissions with a Test button trigger a real request — useful for verifying that a 'prompt' state actually works on your device.
- 3
Read the feature panel
Synchronously detect 30+ Web Platform APIs grouped by category (storage, media, graphics, compute, device, platform).
Related tools
Browse allScan a QR image and analyse its payload for phishing red flags.
Cryptographically-strong passwords + strength checker.
Encrypt and decrypt text with AES-256-GCM. Passphrase only.
Generate SHA-256, SHA-512, SHA-1, and SHA-384 hashes.
Frequently asked questions
Are my files uploaded to a server?
No. Every tool on SnapToolz runs entirely inside your browser using JavaScript and WebAssembly. Your file is read locally, processed in memory, and the result is offered as a download. Nothing is sent to a server — there isn't one to send to.
Does triggering a Test prompt my browser to remember the choice?
Yes — that's how the browser API works. If you grant or deny a permission via the test buttons, the browser stores the choice. You can reset it from your browser's site settings if needed.
Why does the permissions report say 'unsupported' for some entries?
The Permissions API only accepts a fixed set of names per browser — Safari and Firefox support different subsets than Chrome. 'Unsupported' means the browser doesn't recognise the permission name, which is different from a denied permission.
Are the feature checks accurate?
They're synchronous tests against the global object — which is reliable for presence/absence detection. They don't test whether the API actually works (e.g. WebGPU detection passes if `navigator.gpu` exists; whether it'll allocate a GPU adapter on your hardware is a separate question).
Does it work offline?
Yes. SnapToolz is a Progressive Web App. After your first visit, the app is cached on your device and every tool keeps working without an internet connection.
Is SnapToolz free?
Yes — every tool is 100% free with no sign-up, no watermark, no hidden tier. The whole platform is open source and we have no plan to gate features.