← All Documentation

VirusTotal File Scanner

Check any suspicious file against 70+ antivirus engines at once, without uploading it anywhere.

What it does

VirusTotal is a free online service (owned by Google) that runs files through dozens of antivirus engines simultaneously. Rather than trusting just your own antivirus, you get a second, third, and seventieth opinion. TuneBit's VirusTotal tool lets you check a file right from your desktop and shows the results inline.

Why it's private

TuneBit does not upload your file. It computes a SHA-256 hash — a long mathematical fingerprint — and sends only that hash to VirusTotal. If someone has seen and scanned the same file before (which is true for almost any widely distributed file), VirusTotal already has a report. If the file has never been seen before, you'll see a "not found" result and can decide whether to upload it manually via virustotal.com.

When to use it

Before your first scan: add your VirusTotal API key

TuneBit does not ship with a VirusTotal API key — you need your own, which VirusTotal hands out for free to anyone with an account. One-time setup:

  1. Sign up at virustotal.com (free tier is fine for ordinary use).
  2. In VirusTotal, click your avatar → API Key and copy the long string.
  3. In TuneBit, go to Protect → VirusTotal and expand the Your VirusTotal API Key panel near the top.
  4. Paste the key into the text field and click Apply. The status line should flip from red to green.

Where your key is stored:

Your key is sent only to VirusTotal's own servers (in the x-apikey HTTP header) and is never transmitted to TuneBit's servers. You can hand-edit either storage location to rotate the key, or delete it to clear the key entirely.

How to scan a file

  1. Go to Protect → VirusTotal.
  2. Drag-and-drop a file onto the big drop zone, or click Browse to pick one.
  3. TuneBit shows you the file's SHA-256 fingerprint and size.
  4. Click Scan. Within a second or two you'll see a result ratio — for example, 0 / 72 (clean) or 43 / 72 (very bad).
  5. Click the View on VirusTotal link to see exactly which engines flagged it and what they called it.

Reading the results

Rate limit: VirusTotal's free tier caps requests per minute and per day. TuneBit automatically waits 15 seconds between scans to stay within the per-minute limit. If you hit the per-day limit, you'll see a "rate limit exceeded" message — wait until the next day, or upgrade your VirusTotal plan if you scan a lot of files.
A clean result is not a guarantee. Brand-new malware can circulate for hours or days before antivirus vendors catch up. A 0/72 score means "no one has caught this yet" — which is the most likely explanation, but not the only one. Use VirusTotal as one data point alongside common sense: don't run executables from strangers.