Browser Feature Compatibility Lookup – Can I Use Data
Search any HTML, CSS, or JavaScript feature and instantly see browser support percentages and version notes. Offline‑capable with embedded data.
UD5 Toolkit
Discover, connect & explore nearby Bluetooth Low Energy devices
Click the scan button above to start searching for nearby Bluetooth devices.
Make sure Bluetooth is enabled on both your computer and the target device.
navigator.bluetooth.requestDevice() method to discover devices and navigator.bluetooth.getDevices()
to retrieve previously authorized devices. When you click the scan button, the browser opens a native device chooser dialog showing
all discoverable BLE devices in range. After selecting a device, you can connect to it and explore its GATT services and characteristics.
requestDevice() method opens a browser-controlled
dialog where you choose which device to share with the website. The website never gets a list of all nearby devices
without your explicit selection. This prevents malicious websites from tracking your location or profiling your devices
without your knowledge.
requestLEScan() API (experimental in Chrome) allows continuous scanning
with RSSI data, but still requires user permission and is not widely supported yet. Once you've authorized a device,
getDevices() can retrieve it without additional prompts.
localStorage. No data is sent to any server.https://.0x1800 | Generic Access |
0x1801 | Generic Attribute |
0x180A | Device Information |
0x180F | Battery Service |
0x180D | Heart Rate |
0x1812 | Human Interface Device |
Search any HTML, CSS, or JavaScript feature and instantly see browser support percentages and version notes. Offline‑capable with embedded data.
Type a UPC or EAN number and see how a laser scanner would identify it, plus check digit validation.
Extract plain text from a PDF file entirely in the browser using PDF.js. No file upload to server. Supports multi-page extraction and search.
Scan QR codes using your device camera. Decodes text, URLs, and Wi‑Fi credentials directly in the browser. No data sent to server.
Paste a URL or HTML to detect known vulnerable JavaScript library versions. Quick security audit. Client‑side only.
See which fonts map to generic families (serif, sans‑serif, monospace) on different operating systems. A handy reference.
Paste your CSS and see warnings for properties that have limited browser support. Links to CanIUse. Modernize safely.
Record your screen, window, or tab with audio directly in the browser. Download as WebM. No extension required.
Explore your website’s IndexedDB databases and object stores. Add, delete, and inspect records. Like phpMyAdmin for IndexedDB.
See a comprehensive table of which modern web APIs your current browser supports. Includes WebGPU, AVIF, and more.
View, edit, and manage JSON objects saved in your browser's localStorage. Delete, export, or import keys. No setup.
Browse the built‑in styles that browsers apply to HTML elements. Understand why your page looks different. Static reference.
Open your camera and scan barcodes or QR codes in real time. Uses ZXing JS. No data sent anywhere.
Record your screen, window, or tab with audio directly in the browser. Download the recording as a WebM file. No upload.
Connect to a BLE device and read its Battery Service characteristic. See the charge level in a gauge.
Explore your website’s IndexedDB databases and object stores. Add, delete, and inspect records. Like phpMyAdmin for IndexedDB.
Select a folder of images and start a full‑screen slideshow right in your browser. Adjust interval and transition. No upload.
See how many tabs you have open and estimate memory usage based on navigator object. Fun productivity check.
Fill in name, match URL, and description to get a ready‑to‑edit UserScript header. Start your browser extension easily.
Generate a hash showing how trackers can fingerprint your browser (canvas, WebGL, fonts). Educational and privacy‑aware.
Look at HTTP headers and JavaScript objects to guess which browser extensions might be installed. For awareness.
See exact dimensions of your current browser inner/outer window, screen resolution, and pixel ratio. Developer debug.
Paste a raw cookie string and see a formatted key‑value table. Debug session cookies and understand flags. Runs in browser.
Point your camera at a barcode and decode it live. Works with multiple formats. Pure JavaScript barcode detection.
Record your screen, application window, or browser tab directly using the Screen Capture API. Download as WebM. All local.
Upload an image containing a QR code and decode its content. Works offline using JavaScript QR decoder. No camera needed.
Display a dynamic list of keyboard shortcuts for the current browser and operating system. Filter by category. Keep it open for reference.
Paste a user agent string to get a human-readable breakdown of browser, operating system, and device. See your own current agent info automatically.