Language
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
Browser Feature Detector

Browser Feature Detector

Check which Web APIs your browser supports. Scans 105 features across storage, graphics, audio, network, sensors, hardware, and more.

Browser Feature Detection in Seconds

Browser feature detection answers one question fast: what can this browser actually do? This tool scans your browser for 105 modern Web APIs across 18 categories and shows, one by one, exactly which features are supported and which are missing.

Not every browser implements every API. Some are experimental, some need a secure (HTTPS) context, and some simply are not built into a given browser or version. Whether you are a web developer checking an API before you ship, a QA tester comparing devices, or anyone diagnosing why a web app will not load, the score ring and live results give you a clear answer.

Private by design: every check runs entirely in your browser by testing whether a JavaScript API exists. Nothing about your browser is uploaded, stored, or sent to any server, and the scan still works offline once the page has loaded.

How to Use the Browser Feature Detector

1

Open the page

The scan starts automatically the moment the tool loads. There is nothing to install, sign up for, or click to begin.

2

Watch the scan

Each feature is tested in sequence: a spinner runs while it is checked, then a green check marks support or a red cross marks a missing API. The score ring fills as it goes and names your browser and platform.

3

Filter and search

Use the filter tabs to show all features, only supported, or only unsupported. Type in the search box to jump to a feature by name, and hover any feature for a plain-English tooltip explaining what it does.

4

Export the results

Use Copy Report to put a text summary on your clipboard, or JSON to download a detailed file with the timestamp, browser string, score, and every feature status.

Features

Instant Scanning

Detection begins automatically on load and tests 105 Web APIs one by one using standard JavaScript feature detection, finishing in seconds.

Visual Score Summary

A circular score ring shows supported features out of the total plus a percentage, alongside your detected browser and platform.

Organized Categories

Features are grouped into 18 categories — storage, graphics, audio, network, sensors, hardware, and more — that you can collapse or expand.

Smart Filtering

Filter by All, Supported, or Unsupported, and combine it with live text search to find any feature by name instantly.

Helpful Tooltips

Hover any feature for a plain-English tooltip describing what the API does and common real-world use cases.

Export Options

Copy a readable report to your clipboard or download a JSON file with the timestamp, browser info, score, and full feature statuses.

What Gets Detected

The detector covers 105 APIs grouped into these 18 categories, so you can browse capabilities by area instead of one long list.

Storage APIs

Cookies, LocalStorage, SessionStorage, IndexedDB, Cache API, Storage Manager.

Graphics & Media

Canvas 2D, WebGL, WebGL 2, WebGPU, screen capture, MediaRecorder, Picture-in-Picture.

Audio APIs

Web Audio, Media Session, speech synthesis, and speech recognition.

Network & Communication

Fetch, WebSocket, WebRTC, Server-Sent Events, Beacon, Broadcast Channel, Network Information.

Workers & Threading

Web Workers, Shared Workers, Service Workers, WebAssembly, SharedArrayBuffer, Atomics.

Sensors & Device

Geolocation, orientation, motion, ambient light, accelerometer, gyroscope, magnetometer, proximity.

Hardware Access

Gamepad, Web Bluetooth, Web USB, Web Serial, Web NFC, Web MIDI, Web HID.

Notifications & Background

Notifications, Push API, Background Sync, Periodic Background Sync, Badging, Background Fetch.

Clipboard & Input

Clipboard API, Async Clipboard, Pointer Events, Touch Events, Keyboard Lock, Virtual Keyboard.

File System

File API, File System Access, Drag & Drop, Origin Private File System.

Security & Auth

Crypto API, Credential Management, Web Authentication, Permissions API.

Display & Window

Fullscreen, Screen Orientation, Wake Lock, Multi-Screen, Visual Viewport, Window Controls Overlay.

Observers

Intersection, Resize, Mutation, Performance, and Reporting observers.

Web Platform

History API, Web Share, Payment Request, Contact Picker.

Detection APIs

Barcode, face, and text detection.

XR & Immersive

WebXR for virtual and augmented reality.

Performance

Performance API, Navigation Timing, Resource Timing, User Timing.

Misc APIs

ES Modules, CSS Houdini, Web Animations, Vibration, Eye Dropper, battery, media devices, and more.

Frequently Asked Questions

How do I check what features my browser supports?

Just open this tool. It scans 105 Web APIs automatically and shows a green check for every supported feature and a red cross for the rest. Use the search box or filter tabs to focus on a specific feature or only the supported (or unsupported) ones.

Does my browser support WebGL, WebRTC, or WebGPU?

Search for the API by name — for example type "webgl" or "webrtc" — and the result shows whether it is supported in your current browser. WebGL, WebGL 2, and WebGPU live under Graphics & Media; WebRTC lives under Network & Communication.

What is browser feature detection?

Feature detection is checking whether a specific API actually exists in the browser before you use it — for example testing whether navigator.bluetooth is present. This tool runs that exact check for each feature, the same technique developers use in production code.

How is feature detection different from browser sniffing?

Browser sniffing guesses capabilities from the user-agent string ("if it's Chrome, assume X"), which breaks as browsers and versions change. Feature detection asks the browser directly whether an API is there, so it stays accurate regardless of the user agent. This tool uses feature detection.

Why does my browser show some features as unsupported?

An API can be missing for several reasons: the browser does not implement it, your version is older than the API, you are on a mobile browser with a smaller feature set, the API requires an HTTPS secure context, or it is experimental and hidden behind a flag.

Why is my score lower on mobile?

Mobile browsers usually support fewer APIs than desktop because of operating-system restrictions (iOS limits what Safari exposes), battery and performance trade-offs, and tighter security policies. Testing the same page across Chrome, Firefox, Safari, and Edge is a good way to compare.

Is the detection accurate?

It uses standard JavaScript feature detection — checking whether the API exists on the browser's global objects. That is reliable, but note that an API existing does not guarantee it is fully functional: some are disabled by policy, and hardware-dependent APIs (sensors, Bluetooth) can report as available even when no device is connected.

Does this tool send my browser data anywhere?

No. Every check runs locally in your browser and nothing is uploaded or stored on a server. Once the page is loaded you can even disconnect from the internet and the scan still works. Copy Report and JSON export build their output on your own device.

0 / 0

Features Supported

0%

-

Cookies
LocalStorage
SessionStorage
IndexedDB
Cache API
Storage Manager
Canvas 2D
WebGL 1.0
WebGL 2.0
WebGPU
OffscreenCanvas
ImageCapture
MediaRecorder
Picture-in-Picture
Screen Capture
Web Audio API
Media Session
Speech Synthesis
Speech Recognition
Fetch API
WebSocket
WebRTC
Server-Sent Events
Beacon API
Broadcast Channel
Network Information
Web Workers
Shared Workers
Service Workers
WebAssembly
SharedArrayBuffer
Atomics
Geolocation
DeviceOrientation
DeviceMotion
Ambient Light
Accelerometer
Gyroscope
Magnetometer
Proximity Sensor
Gamepad
Web Bluetooth
Web USB
Web Serial
Web NFC
Web MIDI
Web HID
Notifications
Push API
Background Sync
Periodic Background Sync
Badging API
Background Fetch
Clipboard API
Async Clipboard
Pointer Events
Touch Events
Keyboard Lock
Virtual Keyboard
File API
File System Access
Drag & Drop
Origin Private FS
Crypto API
Credential Management
Web Authentication
Permissions API
Fullscreen API
Screen Orientation
Wake Lock
Multi-Screen
Visual Viewport
Window Controls Overlay
IntersectionObserver
ResizeObserver
MutationObserver
PerformanceObserver
ReportingObserver
History API
Web Share
Payment Request
Contact Picker
Barcode Detection
Face Detection
Text Detection
WebXR
Performance API
Navigation Timing
Resource Timing
User Timing
ES Modules
CSS Houdini
Web Animations
Vibration
Eye Dropper
Web Locks
Idle Detection
Battery API
Media Devices
Compression Streams
URL Pattern
Scheduler API
PDF Viewer
Device Posture
Launch Queue
Features are scanned automatically when you open the tool
Use the filter tabs to show only supported or only unsupported features
Click any category header to collapse or expand that section
Hover over a feature to see what the API does in plain English
Export results as JSON to share with developers
Test in several browsers (Chrome, Firefox, Safari, Edge) to compare support
All detection runs locally - no data is sent to any server
Want to learn more? Read documentation →
1/8
Start typing to search...
Searching...
No results found
Try searching with different keywords