Elecraft KX2 and KH1 tranceivers CW logs to Fast Log Entry (FLE) converter

The transceiver log captures user-transmitted messages, which require subsequent processing and conversion to formats like SOTA .csv or ADIF. Many SOTA enthusiasts already utilize Fast Log Entry (FLE) and FLEcli to simplify the logging process.

This tool converts KH1 and KX2 TX logs to the Fast Log Entry (FLE) format, which in turn generates ADIF and SOTA .csv files.

See the FLE input file format for details.

This is experimental work in progress.
The converter will search for "known" callsigns in the input log.
Please send comments and suggestions for improvements to elecraft2fle [snail] on6zq [period] be

Background information

  • The Elecraft KX2 / KH1 transceiver record log is what was transmitted by the user, not the decoded received messages.
  • As an example, this FLE log
      mycall   ON6ZQ
      mysota   ON/ON-001
      cw
      20m
      2023-10-28
      1520 ON1AA
      22 ON2BB
      ON3CC
      ON4DD
      35
      ON5EE
      40m
      ssb
      ON6FF
      ON7GG
      cw
      ON8HH
      ON9II
will produce this .csv ready for upload to the SOTA database
      V2,ON6ZQ,ON/ON-001,28/10/23,1520,14MHz,CW,ON1AA
      V2,ON6ZQ,ON/ON-001,28/10/23,1522,14MHz,CW,ON2BB
      V2,ON6ZQ,ON/ON-001,28/10/23,1522,14MHz,CW,ON3CC
      V2,ON6ZQ,ON/ON-001,28/10/23,1522,14MHz,CW,ON4DD
      V2,ON6ZQ,ON/ON-001,28/10/23,1535,14MHz,CW,ON5EE
      V2,ON6ZQ,ON/ON-001,28/10/23,1535,7MHz,SSB,ON6FF
      V2,ON6ZQ,ON/ON-001,28/10/23,1535,7MHz,SSB,ON7GG
      V2,ON6ZQ,ON/ON-001,28/10/23,1535,7MHz,CW,ON8HH
      V2,ON6ZQ,ON/ON-001,28/10/23,1535,7MHz,CW,ON9II

The purpose of this online converter (ELECRAFT2FLE) is to take the recorded log of the Elecraft KX2 / KH1 and to extract as much as possible (dates, times, callsigns, band changes, RST, KH1 "notes") to create a template of an FLE formatted log, which can then be edited as needed and processed by FLE or even sent directly to the "SOTA database".

The converter will try to validate callsigns against a list of known callsigns. For the calls not found in that list, it will display "callsign candidates" prefixed with a #, which is interpreted as a comment by FLE. The user can edit as required and then remove the # when the call is correct.

For the KX2 logs, in case the clock was incorrectly set during recording, the converter will accept the actual activation start time and will perform subsequent calculations, including date change if necessary.


To use the converter, you need first to setup the transceivers and transfer the logs as described in the the KX2 or KH1 manual. Make sure your KH1 is NOT in 'TX TEST mode'! See the "BUILT-IN LOGGING" section of the KH1 user manual.

Lower on this web page, remove the sample log in the "Elecraft KX2 or KH1 LOG" box and paste your own log you copied from the Elecraft Utility program.

Set the "Activator callsign", and for KX2 logs, the "Activation date", "Actual activation start time" if they need to be calculated, then press the "submit" button. If the "Actual activation start time" field is left to its default value "0000", no time calculations are made.

Click on the SUBMIT button below to convert the log.


  1. Clear the sample log in the CW LOG text box below (ctrl-a to select all, then "delete")
  2. Paste the Elecraft log (ctrl-v or right-click, paste) in the CW LOG text box below
  3. click "Submit"

The result is shown lower on the page, and you can copy/paste it to FLE or to your text editor.

Elecraft KX2 or KH1 LOG:

Activator callsign:

For KX2 logs only: Activation date: Actual activation start time:


Careful editing is required before using the result !.




You might want to see where the stations you contacted are located: Log2Map