Browser
Is your browser up to date?
Browser · Connection · DNS · Privacy · Speed
Quick checks that run right here in your browser, with nothing to install, plus a health check of your computer or phone from the reports it already keeps. Nothing leaves your device until you click, and everything that does is listed in the outbound log.
Choose “Save as PDF” in the print window.
If the button does nothing, this browser is too old to run the page. That alone is a sign it needs updating.
Is your browser up to date?
Does the connection use modern encryption?
Who answers your DNS lookups?
Can sites see your real IP through WebRTC?
How easy is this browser to track without cookies?
Has this password shown up in data breaches?
Left your deviceStayed on your device
How fast is your connection right now?
Runs only when you press GO. Uses up to about 250 MB of data on very fast connections, much less on slower ones.
Windows already keeps a crash history, a battery report and a system summary. Save them with the steps below and PC Check reads them right here in your browser. The files never leave your device.
perfmon /rel and press Enter..xml file.powercfg /batteryreport /output "%USERPROFILE%\Downloads\battery-report.html"
msinfo32 and press Enter..txt file. It can be large; only the first part is read.Analyze runs on this device. Nothing is uploaded, so nothing is added to the outbound log.
Shows the kernel version and which Linux you run.
uname -a; cat /etc/os-release
It only reads; it changes nothing.
Lists error messages logged since the computer was switched on. LC_ALL=C makes this one command print in English.
LC_ALL=C journalctl -b -p 3 -o short --no-pager
It only reads; it changes nothing.
If it says you are not seeing messages from the system, your account can only see part of the log; the results will say so.
Lists the last five start-ups and the errors from the one before this, to spot a crash or freeze.
LC_ALL=C journalctl --list-boots --no-pager | tail -5; LC_ALL=C journalctl -b -1 -p 3 -o short --no-pager
It only reads; it changes nothing.
Shows how much charge the battery holds compared with new. On a desktop it prints nothing; leave the box empty.
upower -i $(upower -e | grep BAT)
It only reads; it changes nothing.
Shows how full each disk is.
LC_ALL=C df -h; LC_ALL=C lsblk -o NAME,SIZE,TYPE,MOUNTPOINT
It only reads; it changes nothing.
Analyze runs on this device. Nothing you paste is uploaded, so nothing is added to the outbound log.
The file also lists your Mac’s serial number and network names. PC Check reads only the model, macOS version, memory, disks and battery, and keeps none of the rest.
/Library/Logs/DiagnosticReports and press Return.~/Library/Logs/DiagnosticReports for crashes of your own apps.Go to Folder is a Finder window, not a command line.
You can also open the Console app (Applications > Utilities), choose Crash Reports, Control-click a report and choose Reveal in Finder.
An empty folder means no crashes were recorded. That’s good news; skip this step.
Do these steps on the Mac. You can read them here and open this page on the Mac later.
Analyze runs on this device. Nothing is uploaded, so nothing is added to the outbound log.
On an iPad without a Battery Health screen, leave this empty.
Analyze runs on this device. Nothing is uploaded, so nothing is added to the outbound log.
Menus differ between phone makers. If you can’t find an item, type its name in the search box at the top of Settings.
The bug report contains personal data, such as app names, network names and parts of your logs. Don’t send it to anyone. PC Check reads only the parts it needs, right here on this phone, and never uploads it.
An Interactive report may include a screenshot; PC Check never opens it.
Analyze runs on this phone. Nothing is uploaded, so nothing is added to the outbound log.
Password: your browser turns the password into a code (SHA-1 hash) and sends only the first 5 characters. Pwned Passwords returns hundreds of codes that start the same way, and the comparison happens here. Not even the service knows which password you checked.
DNS: your browser looks up 20 test addresses that exist only for you. The bash.ws service records which DNS servers made those lookups and compares them with your connection’s network.
Connection: Cloudflare reports how your browser connected to it, including the TLS version and whether the site name was hidden (ECH).
Browser: the version is read right here and compared with the latest version published by Google and Mozilla.
This page uses no cookies, no analytics and no third-party scripts.
Services used: Pwned Passwords, Cloudflare and bash.ws.