afu.tools

Home โ€บ Log analysis

Analyse a log

Drag an ADIF or Cabrillo file here and see what's in it: QSOs per band, mode, year and prefix, the DXCC entities worked, the locators on the map, dupes, and for contest logs also the file header, the hourly rate and the received exchange. Plus the way back to Cabrillo for your log submission.

Drop an ADIF or Cabrillo file here or

The file isn't uploaded. Only โ€œKeepโ€ stores the analysis on afu.tools, and the contacts themselves only with the tick box next to it.

What the page does with your log

It shows it to you and forgets it as soon as you close the page. Only โ€œKeepโ€ stores the analysis with us (the numbers, the individual contacts only with the tick box next to it, never in a public list) and gives you a link to it; you can delete it any time.

What gets read

ADIF in the usual form: header up to <EOH>, then contacts, each up to <EOR>. Callsign, date and time, band and frequency, mode, reports, locator and the contest details are analysed. You can drop several files one after the other; they're merged.

Cabrillo is read the same way, meaning the files ending in .cbr or .log that the contest logger writes for submission. The format doesn't define how many exchange fields a line has; the border between the sent and received part is found at the second callsign. A locator in the received exchange lands on the map; lines with X-QSO: were struck out by the sender and don't count.

The entity is derived from the callsign, not from the COUNTRY field in the log: every program fills that field differently. How the mapping works and where its limits are is explained in the prefix lookup.

Cabrillo in brief

Cabrillo is the text format contest logs are submitted in. It consists of a header with details about the station and one line per contact. This page builds both from your log; the exchanged report comes from the STX/SRX fields or their text variants, otherwise only the RST report is set.

Check the file before you submit it. Contest rules differ in their categories, in how zones are given and in which header lines they expect, and no general conversion can know all that.