How vsfind scores work
Methodology version: v2
In short: the vsfind score rates a device's listed specifications against fixed scoring curves and weights that we publish below; its rank shows how it compares with the other devices in the category. We don't test devices hands-on, and the score is not a review or a user rating. Below we show exactly which specs count and how much.
Where the data comes from
Specifications are collected from public spec sheets (the source is linked at the bottom of every product page) and simplified: “5G” instead of band lists, “Wi‑Fi 7” instead of long protocol strings. The original text stays available under “Show raw spec text” in every section. We don't display other sites' own lab measurements or use them in scores; official data such as the EU energy label is used.
Field scores (the bars)
Every scored field gets a 0–100 score, and the length of its bar is that score. For numeric fields the score is read from a fixed curve listed in the tables below: straight lines between a few reference points, flat beyond the ends. For battery capacity, for example: ≤3000 mAh → 10 · 4000 mAh → 50 · 5000 mAh → 80 · 5500 mAh → 90 · 6000 mAh → 96 · ≥6500 mAh → 100. Curves flatten where more stops mattering in daily use, so capacity beyond 6500 mAh, wired charging beyond 90 W or brightness beyond 3500 nits earns nothing extra. Weight and thickness are gentle penalties: a big, heavy flagship loses a few points, not most of them. Fields like panel type, refresh rate or IP rating use hand-written tier tables; yes/no features count as yes = 100, no = 0.
Why fixed curves instead of percentiles?
The first version scored every field as a percentile against phones from the last 24 months. In a crowd of very similar phones that turned small spec differences into big score gaps: once many phones shipped with 7000–10000 mAh batteries, a 5000 mAh flagship's battery score fell into the 20s even though its real endurance was almost the same. With fixed curves a phone's score depends only on its own specs and doesn't change when other phones are added; the rank gives the relative view. The curves are calibrated to today's market and revised, with a new methodology version, when the market moves. The chipset score comes from a tier table kept relative to the newest flagship generation, so performance scores age naturally as new generations arrive.
Battery: when the official EU energy label lists an endurance figure, it outweighs raw capacity (mAh), because it is the best available measure of real battery life (≤30:00 h → 10 · 40:00 h → 45 · 50:00 h → 75 · 60:00 h → 92 · ≥70:00 h → 100). Other sites' own lab measurements are not used.
Unknown is not “no”. A value missing from the source is left out of the score and shown as “Not specified” or “?”. Taste-dependent fields such as screen size and operating system are not scored and have no bar.
Section and overall scores
A section score is the weighted average of the known fields in that section. If the known weight is below 60% of the section's weight, the section gets no score (“Not enough data”). The overall score is the weighted average of the known sections, rounded to a whole number. The best device is not stretched to 100; instead we show its rank in the category (e.g. “#7 of 458 phones”). Performance (chipset tier) and camera hardware (sensor size, optical stabilization, optical zoom) carry the most weight, because they separate classes of phones far better than RAM, storage or raw mAh.
Pros, cons and “who is it for”
Pros come from fields scoring 85 or higher and from rare features (e.g. a 3.5 mm headphone jack), at most 3. Cons come from fields scoring 20 or lower and from important missing features (e.g. no NFC), at most 3. Summaries and “who is it for” are fixed templates filled only from this data; no free-form text is generated.
“Better” in comparisons
The “better” mark is only given on scored fields, to the higher field score; ties get no mark. In the section summary, gaps smaller than 3 points count as even.
Score bands
- Excellent85–100
- Good70–84
- Average50–69
- Basic0–49
Phones: sections and weights
Performance
| Field | Weight | How it is scored |
|---|---|---|
| Chipset performance index | 74% | ≤5 → 5 · 15 → 30 · 25 → 50 · 45 → 74 · 60 → 86 · 75 → 95 · ≥85 → 100 |
| RAM (max) | 16% | ≤3 GB → 0 · 4 GB → 20 · 6 GB → 45 · 8 GB → 70 · 12 GB → 95 · ≥16 GB → 100 |
| Storage (max) | 11% | ≤32 GB → 0 · 64 GB → 25 · 128 GB → 60 · 256 GB → 90 · ≥512 GB → 100 |
Camera
| Field | Weight | How it is scored |
|---|---|---|
| Main camera resolution | 4% | ≤8 MP → 10 · 12 MP → 40 · 48 MP → 90 · ≥100 MP → 100 |
| Main sensor size | 28% | ≤1/3″ → 10 · 1/2.5″ → 25 · 1/2″ → 50 · 1/1.56″ → 75 · 1/1.28″ → 92 · ≥1″ → 100 |
| Optical stabilization (OIS) | 16% | Yes = 100, no = 0 |
| Ultra-wide camera | 8% | Yes = 100, no = 0 |
| Telephoto camera | 8% | Yes = 100, no = 0 |
| Optical zoom | 20% | No → 0 · 2× → 55 · 3× → 80 · ≥5× → 100 |
| Video recording | 12% | 1080p 20 · 4K 30 fps 50 · 4K 60 fps 75 · 4K 120 fps 100 · 8K 100 |
| Front camera | 4% | ≤5 MP → 10 · 8 MP → 30 · 12 MP → 70 · ≥32 MP → 100 |
Battery
| Field | Weight | How it is scored |
|---|---|---|
| Battery capacity | 43% | ≤3000 mAh → 10 · 4000 mAh → 50 · 5000 mAh → 80 · 5500 mAh → 90 · 6000 mAh → 96 · ≥6500 mAh → 100 |
| Battery endurance (EU label) | 36% (if known) | ≤30:00 h → 10 · 40:00 h → 45 · 50:00 h → 75 · 60:00 h → 92 · ≥70:00 h → 100 |
| Wired charging | 29% | ≤10 W → 5 · 18 W → 30 · 25 W → 45 · 45 W → 75 · 65 W → 92 · ≥90 W → 100 |
| Wireless charging | 21% | No → 0 · 5 W → 30 · 15 W → 65 · 25 W → 85 · ≥50 W → 100 |
| Reverse charging | 7% | Yes = 100, no = 0 |
Display
| Field | Weight | How it is scored |
|---|---|---|
| Panel type | 25% | LCD 30 · OLED 75 · LTPO OLED 100 |
| Refresh rate | 25% | ≥0 Hz: 10 · ≥60 Hz: 20 · ≥90 Hz: 55 · ≥120 Hz: 90 · ≥144 Hz: 100 |
| Pixel density | 25% | ≤200 ppi → 10 · 270 ppi → 40 · 330 ppi → 65 · 400 ppi → 85 · ≥460 ppi → 100 |
| Peak brightness | 25% | ≤400 nits → 10 · 800 nits → 40 · 1500 nits → 70 · 2500 nits → 88 · ≥3500 nits → 100 |
Design & durability
| Field | Weight | How it is scored |
|---|---|---|
| Weight | 21% | ≤150 g → 100 · 170 g → 93 · 185 g → 86 · 200 g → 80 · 220 g → 72 · 240 g → 62 · 260 g → 50 · ≥300 g → 20 |
| Thickness | 11% | ≤6 mm → 100 · 7.5 mm → 90 · 8.5 mm → 78 · 9.5 mm → 60 · ≥11 mm → 30 |
| Dust & water resistance | 43% | None 0 · IP5x (splash resistant) 40 · IP65–IP67 70 · IP68 90 · IP68 + IP69 100 |
| Back material | 11% | Titanium 100 · Stainless steel 100 · Ceramic 100 · Aluminum 80 · Magnesium 80 · Metal 75 · Glass 80 · Fiber 70 · Leather 70 · Plastic 30 |
| Frame material | 14% | Titanium 100 · Stainless steel 100 · Ceramic 100 · Aluminum 80 · Magnesium 80 · Metal 75 · Glass 80 · Fiber 70 · Leather 70 · Plastic 30 |
| EU repairability class | 7% (if known) | A 100 · B 75 · C 50 · D 25 · E 0 |
| EU drop resistance class | 7% (if known) | A 100 · B 75 · C 50 · D 25 · E 0 |
Connectivity & features
| Field | Weight | How it is scored |
|---|---|---|
| 5G | 21% | Yes = 100, no = 0 |
| Wi-Fi | 14% | Wi-Fi 3 or older 10 · Wi-Fi 4 20 · Wi-Fi 5 40 · Wi-Fi 6 70 · Wi-Fi 6E 85 · Wi-Fi 7 100 |
| Bluetooth | 4% | ≥0: 10 · ≥4: 25 · ≥4.2: 40 · ≥5: 60 · ≥5.2: 75 · ≥5.3: 85 · ≥5.4: 92 · ≥6: 100 |
| USB speed | 7% | USB 2.0 30 · USB 3.x 100 · USB4 100 |
| NFC | 11% | Yes = 100, no = 0 |
| eSIM | 7% | Yes = 100, no = 0 |
| Ultra-wideband (UWB) | 4% | Yes = 100, no = 0 |
| Satellite connectivity | 4% | Yes = 100, no = 0 |
| Stereo speakers | 7% | Yes = 100, no = 0 |
| 3.5 mm headphone jack | 4% | Yes = 100, no = 0 |
| Fingerprint reader | 7% | None 0 · Side-mounted 70 · Rear-mounted 70 · Front-mounted 70 · Under display (optical) 80 · Under display 80 · Under display (ultrasonic) 100 |
| 3D face unlock | 7% | Yes = 100, no = 0 |
| Infrared blaster | 2% | Yes = 100, no = 0 |
| FM radio | 2% | Yes = 100, no = 0 |
| microSD slot | 2% | Yes = 100, no = 0 |