Interactive diagnostics and calculators built for Android engineers, phone technicians, and hardware enthusiasts. Runs 100% locally in your browser with zero data uploaded to external servers.
Detects dead or stuck sub-pixels, backlight bleeding, and OLED burn-in with calibrated primary and neutral colors in full screen.
Color Quick Swatches
Quick Actions
Ready
How to Inspect: When testing phone screens or replacement digitizer assemblies, cycle through white (to spot dark dead pixels or dirt under glass) and black (to detect stuck permanently lit sub-pixels or edge backlight bleed). Press Esc or tap anywhere to cycle colors.
Tracks up to 10 simultaneous touch points in real time to diagnose ghost touches, digitizer dead zones, and touch latency.
Active Touch Points:0
Touch Coordinates:Touch surface to inspect points
Points: 0Touch glass to inspect
Quick Actions
Ready
Digitizer Testing: Switch to Drawing Trace mode to scribble lines across the entire display. Broken digitizer flex cables or cracked glass will reveal straight blank gaps where touches fail to register.
Independent channel audio generator to diagnose blown bottom speakers, ear speaker routing, and stereo balance on headphones.
Channel VU Meter (Left / Right):
L
R
Status:Ready
Quick Actions
Ready
Hardware Audio Routing: Modern smartphones use dual stereo speakers where the top ear speaker acts as the secondary channel. This test isolates left and right channels to check if water ingress or lint has muffled one of the speaker grills.
Tests device microphone input, measures real-time sound pressure levels (dB), and displays frequency response spectrum.
Sound Level (VU Meter):
Current Decibels:—
Peak Volume:—
Quick Actions
Ready
Hardware Note: Smartphones have multiple mics (bottom talk mic, top noise cancellation mic). If the VU meter stays silent or clips continuously, the mic flex or acoustic mesh port is clogged.
Tests smartphone vibration motors (ERM & Linear Resonant Actuators) with custom pulse patterns and simulated visual feedback.
—
Quick Actions
Ready
Hardware Context: The HTML5 Vibration API directly controls Android vibration motors. Weak or rattling vibration indicates disconnected springs or a loose linear motor bracket inside the phone housing.
Flash Repair Context: When rewriting NVRAM / NVDATA after baseband null repair in tools like SN Write Tool, WriteIMEI, or MauiMETA, the 15th digit MUST match the mathematical Luhn checksum or the radio baseband will reject the modem config.
High-speed client-side cryptographic hashing for ROM firmware ZIPs, boot.img, recovery.img, and scatter files before flashing.
SHA-256:
Waiting for input...
SHA-1:
—
MD5 Checksum:--
Quick Actions
Ready
Flashing Safety: Flashing a corrupt firmware partition (like corrupted preloader or boot.img) causes permanent hard bricks. Always verify the SHA-256 checksum against the official release notes before writing to eMMC/UFS.
Calculates charging time curves, thermal throttling adjustments, Watt-hours (Wh), and screen-on discharge runtime.
Estimated Charge Time:—
Net Energy:—
Heavy 3D Gaming Life:—
Video Playback Life:—
Web Browsing Life:—
Deep Sleep Standby:—
Quick Actions
Ready
Charging Taper Curve: Lithium-ion cells charge via CC-CV (Constant Current / Constant Voltage). The last 20% takes almost 40% of the total charging duration to prevent dendrite crystal growth and cell overheating.
Checks whether your browser supports direct USB/COM port hardware connections required for in-browser Fastboot and EDL flashing.
WebUSB (Fastboot & ADB):—
WebSerial (EDL & BROM COM):—
WebHID (Hardware Devices):—
Web Bluetooth:—
Click above to test pairing phone in Fastboot/ADB mode.
Supported Android USB Vendor IDs:
Google (0x18D1)Qualcomm (0x05C6)MediaTek (0x0E8D)Samsung (0x04E8)Xiaomi (0x2717)
Quick Actions
Ready
Browser Requirement: Chromium-based browsers (Google Chrome, Microsoft Edge, Brave, Opera) support WebUSB and WebSerial. Mozilla Firefox and Safari intentionally disable these APIs due to security policies.
Resolves your public IP and inspects WebRTC ICE candidates to detect private subnet leaks (e.g. 192.168.x.x) through VPNs.
Public IP Address:Resolving...
Protocol:—
WebRTC Leak Test:Scanning ICE...
Network Type:—
Quick Actions
Ready
Privacy Risk: WebRTC bypasses traditional HTTP proxy servers by querying STUN/TURN servers directly. An unpatched browser can leak the user's real local area network router IP even while connected to a VPN.
Parses the browser User-Agent string, Client Hints, hardware logical CPU core count, device RAM allocation, and OS kernel version.
Raw User-Agent String:
Loading...
Operating System:—
Browser Engine:—
CPU Architecture:—
Device Memory (RAM):—
Touchscreen Support:—
Quick Actions
Ready
Android Versioning: Android UA strings contain Linux kernel revisions and device build codes. Use this to verify that custom ROMs have properly configured the fingerprint in build.prop.
Measures HTTP/HTTPS round-trip time (RTT), latency stability, and jitter variation using high-resolution millisecond performance probes.
Current Ping:—
Min / Max Ping:— / —
Average Latency:—
Packet Jitter:—
Connection Grade:—
Target CDN Endpoint:
Quick Actions
Ready
Jitter Explained: Latency is the round-trip speed; jitter is the inconsistency between pings. High jitter (>30ms) causes packet retransmissions and corrupts large multi-gigabyte firmware downloads.
Real-time inspector for connected USB OTG gamepads, PlayStation, Xbox, and arcade joysticks with dual-axis analog stick polling.
Controller:Connect controller & press any button
Analog Axes:—
Press buttons on connected controller to inspect state.
Controller Haptic Rumble Feedback Test:
Quick Actions
Ready
Android OTG Compatibility: Android devices support standard USB HID gamepad inputs. If buttons register out of order, the Linux gamepad layout file in /system/usr/keylayout/ requires remap.
Bidirectional conversion between Plain Text, Hexadecimal bytes, and Base64 format for decoding FRP payloads and build props.
Quick Actions
Ready
Android Reverse Engineering: Baseband configs and bootloader challenge tokens are frequently encoded in Base64 or raw hexadecimal bytes. Use UTF-8 safe decoding to avoid character corruption.
Evaluates mathematical cryptographic entropy (bits) and estimates offline GPU brute-force cracking resistance for phone lock PINs.
Strength Rating:Enter PIN
Information Entropy:0 bits
Character Pool Size:—
Est. GPU Crack Time:—
Quick Actions
Ready
Lockscreen Security: Standard 4-digit PINs have only 10,000 combinations. An offline dictionary attack on extracted Android FBE (File-Based Encryption) keystore blobs cracks a 4-digit PIN in less than 1 second without hardware throttling.
Android ID Context:Settings.Secure.ANDROID_ID is a 64-bit hex string generated upon initial device setup. When factory resetting or cloning device identifiers in testing labs, randomized 16-hex strings are required.
Create high-density barcodes and styled QR codes with customizable colors, sizing, and error correction levels. 100% browser-based.
Standard 15-digit IMEI or alphanumeric motherboard serial.
Ready
Click or Drag & Drop Barcode / QR Image
Supports PNG, JPEG, and WebP camera captures
Quick Actions
Ready
Hardware Barcoding: Code 128 barcodes use high-density variable width bars and spaces to encode numeric and alphanumeric character sets with mandatory modulo 103 checksum bytes. In mobile servicing, Code 128 is preferred over QR codes on battery trays and packaging because it can be read accurately by narrow 1D laser barcode wands without camera autofocus latency.
Select actions, partitions, flags, and targeting options to generate exact terminal commands. Export directly as Windows .bat or Linux/macOS .sh automation scripts.
Constructed Command:
>fastboot devices
Command summary will appear here.
Quick Actions
Ready
Bootloader Protocol & Emergency Download: Standard Fastboot communicates over USB bulk endpoints using raw hex protocol packets. Qualcomm Emergency Download (EDL 9008) operates at an earlier hardware bootstrap level inside the Primary Bootloader (PBL) ROM. EDL allows flashing Qualcomm Firehose programmers (MBN / ELF) to revive hard-bricked devices where Fastboot and Recovery partitions are completely corrupted.
Clean, validate, and inspect nested JSON objects with real-time size metrics and collapsible hierarchical node trees. 100% client-side privacy.
Status:Ready
Size:0 B
Keys:0
Savings:0%
Tree view will appear here upon formatting.
Quick Actions
Ready
Android Architecture & UTF-8 BOM: JSON configuration files in Android projects (`google-services.json`, manifest tokens, fastboot partition mapping tables) must be encoded strictly as UTF-8 without Byte Order Mark (BOM). Leading BOM bytes (`0xEF, 0xBB, 0xBF`) cause standard Java/Kotlin `JSONObject` and `Gson` deserializers to throw unexpected character exceptions at index 0.
Identify additions, removals, and modifications between two texts. View line numbers, calculate similarity percentage, and copy unified patch data.
Added: +0Deleted: -0Similarity: 100%
Enter two texts and click 'Compare Differences' above.
Quick Actions
Ready
Android ROM Porting & Patching: When creating custom ROM ports or GSI (Generic System Image) adaptations, diff checkers allow developers to rapidly isolate device-specific properties (`ro.vendor.build.fingerprint`, audio HAL sample rates, display density overrides) against clean AOSP defaults.
Select colors with live preview swatch, convert between design & Android XML color codes, and calculate WCAG 2.1 readability contrast scores.
Live Color Preview
WCAG 2.1 Contrast Ratio Evaluator
Contrast Ratio:15.2 : 1
Normal Text AA: PASSNormal Text AAA: PASSLarge Text AA: PASS
Quick Actions
Ready
Android System Theming & Monet: Modern Android (Material You) generates dynamic runtime palette accents based on user wallpaper extraction. Understanding `#AARRGGBB` hex notation is critical when overriding framework styles (`android:statusBarColor`, `android:navigationBarColor`, `windowBackground`) in overlay packages.
Select an image to shrink file weight, change format, scale resolution, and strip embedded metadata. Real-time byte savings calculation.
Drag & Drop Image Here or Click to Browse
Supports PNG, JPEG, WebP, GIF, and BMP (Up to 50MB)
Original:0 B
Compressed:0 B
Reduction:0%
EXIF Stripped:✓ Active
Original Image
Optimized Result
Quick Actions
Ready
Client-Side Canvas Re-encoding: When an image is rasterized to an in-memory HTML5 Canvas and exported via `toBlob()`, camera metadata chunks (EXIF APP1 segment 0xFFE1, GPS latitude/longitude, shutter count, thumbnail previews) are discarded by browser design. This guarantees that technical diagnostic screenshots submitted to public developer trackers contain zero private geographical traces.
Real-time Unix epoch clock with live milliseconds, bidirectional conversion to UTC & local timezones, and Android ROM build date calculation.
Current Unix Epoch (Seconds):
0000000000
Milliseconds: 0000000000000
Unix Timestamp → Human Date:
Human Date → Unix Timestamp:
UTC / GMT Date:--
Your Local Time:--
Relative Time:--
Global Timezone Conversion Matrix:
New York (EST/EDT):--
Los Angeles (PST/PDT):--
London (GMT/BST):--
India (IST):--
Tokyo (JST):--
Awaiting build timestamp...
Quick Actions
Ready
Android System Timestamps: Android kernel timestamps in `dmesg` start at 0.000000 upon CPU bootstrap, while system events in `logcat -v time` use Unix epoch format. Build properties (`ro.build.date.utc`) store integer seconds denoting the exact compiler invocation timestamp, helping technicians identify unauthorized firmware repackaging.
Advanced calculator for partition sizing, memory allocation, and storage optimization. Binary/decimal support with bit-level accuracy — built for device engineers and developers.
Universal conversion tool covering CPU speed, voltage, data partitions, length, temperature, energy, force, and signal strength — all in one place for engineers and technicians.
Universal Engineering Coverage: Features bidirectional conversion modules for CPU clock cycle timing, GPIO/Vcore logic voltages, RF decibel-milliwatts (dBm), data partition storage, thermal throttle temperatures, PCB micron scales, precision repair torque, and TSA battery watt-hours.
FlashTool Online Utility Suite
Browse All 29 Online Diagnostic Utilities
Complete client-side browser tools for Android phone technicians, hardware testers, and software engineers. Runs 100% locally with zero external uploads.
Frequently Asked Questions about FlashTool Utility Suite
Do these online utility tools upload any data to external servers?
No. All 29 tools operate 100% locally in your web browser using HTML5 Canvas, Web Cryptography, and the Web Audio API. Zero device serials, passwords, images, or files are sent to remote servers.
Can I use these utility diagnostics on Android and mobile browsers?
Yes. Every tool is fully responsive and supports touch gestures, mobile screen testing, OTG gamepad inputs, and vibration feedback on modern mobile browsers.
Are these online tools free for commercial repair shops and developers?
Yes. FlashTool.org provides free, unthrottled access to all diagnostic and developer utilities without subscriptions, logins, or hidden paywalls.