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

Check which Web APIs and features your browser supports. Scan 100+ features across storage, graphics, audio, network, sensors, and more.

What is Browser Feature Detector?

Browser Feature Detector is a comprehensive tool that scans your web browser to identify which modern Web APIs and features are supported. In seconds, you'll see exactly what your browser can and cannot do.

Modern web browsers come with hundreds of built-in capabilities - from basic storage to advanced hardware access. But not every browser supports every feature. Some APIs are experimental, some require secure contexts (HTTPS), and some are simply not implemented in certain browsers.

Privacy First: All feature detection runs entirely in your browser. No data is collected, stored, or sent to any server. The tool simply checks if certain JavaScript APIs exist in your browser's environment.

Who Needs This Tool?

Web Developers

Quickly check which APIs are available before using them in your projects. Avoid compatibility issues early in development.

QA Testers

Verify browser capabilities across different devices and browsers. Document feature support for testing matrices.

Tech Enthusiasts

Discover what your browser is capable of. Explore cutting-edge web technologies and experimental features.

IT Support

Diagnose compatibility issues when web apps don't work as expected. Provide evidence-based troubleshooting.

What Features Are Detected?

The tool checks over 100 Web APIs organized into 18 categories, covering everything from basic storage to advanced hardware access:

Storage APIs

Data persistence and caching capabilities.

  • Cookies
  • LocalStorage & SessionStorage
  • IndexedDB
  • Cache API

Graphics & Media

Visual rendering and media processing.

  • Canvas & WebGL
  • WebGPU
  • Picture-in-Picture
  • Screen Capture

Audio APIs

Sound processing and voice capabilities.

  • Web Audio API
  • Speech Synthesis
  • Speech Recognition
  • Audio Recording

Network APIs

Communication and data transfer.

  • Fetch API
  • WebSocket
  • WebRTC
  • Server-Sent Events

Workers & Performance

Background processing and optimization.

  • Web Workers
  • Service Workers
  • WebAssembly
  • Performance APIs

Sensors & Hardware

Device sensors and hardware access.

  • Geolocation
  • Accelerometer & Gyroscope
  • Bluetooth & USB
  • NFC, MIDI, Gamepad
Comprehensive Coverage: Beyond these core categories, the tool also detects Notifications, Clipboard APIs, File System Access, Security features, Display controls, Observers, Web Platform APIs, Detection APIs, XR capabilities, and more.

How to Use Browser Feature Detector

Using the Browser Feature Detector is straightforward - most of the work happens automatically. Follow these steps to get the most out of the tool:

1

Open the Tool

Simply open this page in any web browser. The detection process starts immediately and automatically scans all features. No installation or configuration required.

2

Watch the Scan

You'll see each feature being checked one by one with real-time visual feedback:

  • A spinning loader appears while each feature is being tested
  • A green checkmark indicates the feature is supported
  • A red X indicates the feature is not supported
  • The score ring fills up as more features are detected
3

Explore Results

Once scanning completes, you can explore the results in several ways:

Filter by Status

  • All - Every feature regardless of support
  • Supported - Only features your browser supports
  • Unsupported - Only features your browser lacks

Search by Name

Type in the search box to find specific features. For example, search "bluetooth" to quickly find Web Bluetooth support.

Collapse Categories

Click any category header to collapse or expand it. Use the expand/collapse all buttons for quick navigation.

Learn About Features

Hover over any feature name to see a tooltip explaining what that API does and common use cases.

4

Export Results

Share your results with others using multiple export formats:

  • Copy Report - Copies a text summary to your clipboard for quick sharing
  • JSON Export - Downloads a detailed JSON file with all feature data for programmatic analysis
Tips for Best Results: Test in multiple browsers (Chrome, Firefox, Safari, Edge) to compare capabilities. Some features require HTTPS - testing on localhost may show different results. Mobile browsers often have different capabilities than desktop versions, and Private/Incognito mode may restrict some APIs for privacy.

Features and Capabilities

Browser Feature Detector offers a comprehensive view of your browser's capabilities with these powerful features:

Instant Scanning & Visual Feedback

The moment you open the tool, it begins scanning over 100 Web APIs. Each feature is tested individually using standard JavaScript feature detection techniques. The entire scan completes in just a few seconds.

Visual Score Summary

A circular progress ring shows your browser's feature score at a glance:

  • Displays the number of supported features out of total
  • Shows the percentage score prominently
  • Identifies your browser name and platform

Organized Categories & Smart Filtering

Features are grouped into 18 logical categories for easy browsing, covering everything from Storage APIs to XR capabilities.

Smart Filtering Options

Quickly narrow down results using:

  • Status filters - Show all, only supported, or only unsupported
  • Text search - Find features by name instantly
  • Combined filtering - Use both together for precise results

Helpful Tooltips

Every feature includes a tooltip that explains what the API does in plain English and provides real-world use cases (games, offline apps, video calls, etc.).

Export Options

Share your results easily with multiple export formats:

Copy Report

Text Format

  • Human-readable format
  • Quick sharing via email or chat
  • Easy to paste in documentation
  • Includes browser info and score
JSON Export

Machine-Readable

  • Full structured data
  • Timestamp included
  • Complete browser details
  • All feature statuses

Feature Categories Overview

A comprehensive breakdown of all 18 categories and what they cover:

Category What It Covers
Storage APIs Data persistence options (cookies, databases, caches)
Graphics & Media Canvas, WebGL, video recording, screen capture
Audio APIs Sound processing, text-to-speech, voice recognition
Network HTTP requests, real-time communication, offline detection
Workers Background processing, offline support, native-speed code
Sensors Location, orientation, motion, environmental sensors
Hardware Bluetooth, USB, Serial, NFC, MIDI, game controllers
Notifications Push notifications, background sync, app badges
Clipboard Copy/paste, touch events, keyboard access
File System File reading, saving, drag-and-drop
Security Encryption, authentication, permissions
Display Fullscreen, screen orientation, wake lock
Observers Intersection, resize, mutation, performance monitoring
Web Platform History, sharing, payments, contacts
Detection APIs Barcode, face, text recognition
XR Virtual and augmented reality
Performance Timing APIs, resource monitoring
Misc Modules, animations, vibration, and more

Frequently Asked Questions

Why does my browser show some features as unsupported?

Not all browsers implement every Web API. Some reasons a feature might be unsupported:

  • Browser choice - Safari, Firefox, and Chrome have different feature sets
  • Browser version - Older versions lack newer APIs
  • Platform - Mobile browsers often have fewer features than desktop
  • Security context - Some APIs require HTTPS to work
  • Experimental status - Some APIs are only available behind flags

Why do Chrome and Edge show similar results?

Both Chrome and Edge are built on the Chromium engine, so they share most Web API implementations. Minor differences may exist due to version differences or vendor-specific features.

Can I enable unsupported features?

Some features can be enabled through browser settings:

  • Chrome - Visit chrome://flags to enable experimental features
  • Firefox - Visit about:config for advanced settings
  • Edge - Visit edge://flags for experimental features
Warning: Enabling experimental features may cause instability. Use at your own risk.

Why do some features require permissions?

Sensitive APIs like camera, microphone, and location require explicit user permission for privacy and security. The detector only checks if the API exists, not whether permission has been granted.

Is this tool accurate?

The tool uses standard JavaScript feature detection - checking if APIs exist in the browser's global objects. This is the same technique developers use in production code. However:

  • An API existing doesn't guarantee it works perfectly
  • Some APIs may exist but be disabled by policy
  • Hardware-dependent APIs (sensors, Bluetooth) may show as supported even if no hardware is present

Why is my score different on mobile?

Mobile browsers typically support fewer APIs than desktop browsers. This is due to:

  • Operating system restrictions (iOS limits what Safari can do)
  • Battery and performance considerations
  • Security policies on mobile platforms

Does this tool work offline?

Yes, once the page is loaded, all detection runs locally in your browser without any server communication. You can disconnect from the internet and the tool will still work.

Can websites detect these features without my knowledge?

Yes, any website can run these same checks. This is how web applications determine which features to use. It's a normal part of how the web works and doesn't expose any personal information.

What should I do if a web app doesn't work?

Use this tool to check if your browser supports the required APIs:

1

Check Requirements

Identify which features the app needs (usually mentioned in documentation)

2

Search Features

Search for those features in the detector

3

Take Action

If unsupported, try a different browser or update your current one

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 app
Use filter tabs to show only supported or unsupported features
Click category headers to collapse/expand sections
Hover over any feature to see what it does in plain English
Export results as JSON to share with developers
All detection runs locally - no data sent to any server
Want to learn more? Read documentation →
1/7
Start typing to search...
Searching...
No results found
Try searching with different keywords