Swim Meet File Converter (Beta)

Open, check and convert swim-meet files: Hy-Tek HY3 and CL2, SDIF, Lenex (SPLASH) and meet event files. Fix checksum errors, export results to Excel.

Opens: HY3, CL2, SD3, LXF, LEF, HYV, EV3, ZIP
Saves: XLSX, CSV, LXF, CL2, HY3

Convert

Meet file
Choose a file… or drop it here
.hy3, .cl2, .sd3, .sdi, .zip, .lxf, .lef, .xml, .hyv, .ev3, .txt · up to 150 MB
    Replace file

    A Hy-Tek export (.hy3, .cl2 or the .zip Meet Manager makes), an SDIF file (.sd3), a Lenex file (.lxf / .lef from SPLASH, EasyWk or swimrankings) or a meet event file (.hyv / .ev3).

    Options

    The preview, validation report and meet summary are always shown.

    More options

    Team code or part of the team name, e.g. NCAP. Leave empty for all teams.

    For sharing results publicly. Lenex output then uses 1 January of the matching year.

    Hy-Tek stores names in Windows-1252 (é, ü, ñ). Untick for plain ASCII (Muller instead of Müller).

    HY3 files don't store the meet's country. Empty = from the team addresses, else USA.

    HY3 files don't store the meet's city, which Lenex requires. Leave empty when the source file has it.

    Your files are deleted after processing.

    Open, check and convert swim meet files

    Swim meets run on a handful of file formats that only meet software understands: Hy-Tek's HY3 and CL2, the US SDIF standard, and Lenex from SPLASH, EasyWk and swimrankings.net. This tool reads all of them without the software that made them. You can see what is inside, check a file before importing it, fix the checksum errors that make Team Manager reject a hand-edited file, and convert between the formats.

    What to upload

    You have…Upload
    A Hy-Tek export from Meet Manager or Team Managerthe .hy3 or .cl2 file, or the .zip Hy-Tek made (it holds both; the HY3 is used)
    An SDIF file from TeamUnify, WinSwim or other US team softwarethe .sd3 / .cl2 file
    A Lenex file from SPLASH, EasyWk or swimrankings.netthe .lxf (zipped) or .lef file
    A Hy-Tek meet event list (the file hosts send for entries)the .hyv or .ev3 file, or its .zip

    A Hy-Tek database (.mdb), a PDF of results or a web page cannot be converted: ask the meet host for the export.

    What the preview shows

    • The meet: name, dates, course, pool, host, which program wrote the file and when.
    • Counts of teams, athletes, events, entries, results and relay teams.
    • A validation report: every line with a wrong checksum or a wrong length (with its line number), files that were cut off, missing terminator records, duplicate athletes, ages that do not match birth dates, relays without all four swimmers, and split times that go backwards or past the final time.
    • Preview tables of results, relays, entries, events and athletes.

    What you can download

    • Excel workbook with sheets for results (place, time, splits, reaction time, DQ reason), relays with their four swimmers, entries with seed times, events, athletes and splits. Times are real Excel times, so they sort and add up. Results (or entries) and relays also come as UTF-8 CSV.
    • Lenex (.lxf) for SPLASH Meet Manager and Team Manager, EasyWk and swimrankings.net.
    • SDIF (.cl2) with Hy-Tek checksums, for Team Manager and other US team software that imports SDIF.
    • HY3 with valid checksums, for Team Manager and Meet Manager.
    • The repaired original: your HY3 or CL2 file, unchanged except that every checksum is recalculated, shortened records are padded back to full width, the incomplete last record of a cut-off file is dropped and a missing CL2 terminator is added.

    Fixing a checksum error

    Every HY3 and CL2 line ends with a checksum over the rest of the line. When someone corrects a name or a time in a text editor, the checksum no longer matches and Team Manager refuses the file. Upload it, choose Repaired original, and import the downloaded file instead. The report lists the lines that were changed, so you can check the edits were intended. If characters were typed into a line (making it longer than a record), the columns after them have shifted: that line is left as it is and flagged, because only you know what it should say.

    Hy-Tek's checksum is weak: some one-digit edits leave it unchanged. A clean report means the checksums are consistent, not that nobody edited the file.

    What changes between formats

    • Lenex has no diving and needs a birth date and the meet city. Diving events are left out; when a US export has only ages, 1 January of the matching year is used; HY3 files do not store the city, so enter it under “Meet city for Lenex”. Lettered events such as 26A get whole numbers.
    • HY3 and SDIF have fixed-width columns: long names and team names are shortened, and special swim styles are left out. SDIF has no reaction times, and relay splits can only be stored for legs whose swimmer is known.
    • The result page lists everything that was shortened or left out.

    Good to know

    • Tested with files from Hy-Tek Meet Manager 3, 7 and 8, Team Manager 2.1, 7 and 8, TeamUnify, WinSwim, SPLASH Meet Manager 2007 and 11, SPLASH Team Manager 10, EasyWk and swimrankings.net.
    • Converting an undamaged HY3 or CL2 file to its own format gives back the identical file, checksums included.
    • Your upload is deleted as soon as the conversion finishes; the converted files are deleted after 30 minutes or when you click Delete now. Swimmers' names are never stored or used in our statistics.

    Frequently asked questions

    Team Manager says my HY3 file has a checksum error. Can this fix it?

    Yes. Every HY3 line ends with a two-digit checksum over the other 128 characters (CL2 lines have one too), so a file edited by hand (a corrected name, a fixed time) is rejected. Upload it, choose “Repaired original”, and you get the same file with every checksum recalculated and shortened lines restored to full width; nothing else changes. The validation report lists each bad line by number. Lines with characters typed into them are only flagged, because their columns have shifted.

    Which programs' files work?

    Hy-Tek HY3 and CL2 exports (also inside the .zip Hy-Tek makes) and SDIF v3 files, Lenex 3.0 (.lxf/.lef) and Hy-Tek meet event files (.hyv/.ev3). Tested with files from Meet Manager 3, 7 and 8, Team Manager 2.1, 7 and 8, TeamUnify, WinSwim, SPLASH Meet Manager 2007 and 11, SPLASH Team Manager 10, EasyWk and swimrankings.net.

    Can I import the converted file into Team Manager or SPLASH?

    The HY3 and CL2 files use Hy-Tek's record layout and checksums, and the Lenex files follow the Lenex 3.0 documentation. Every conversion is checked field by field against real meets that Hy-Tek exported in both HY3 and CL2, and an undamaged file converted to its own format comes back byte for byte. We could not test imports in Team Manager or SPLASH themselves, so keep your original file.

    What is lost when converting between formats?

    Each format has its own limits: SDIF has no reaction times, HY3 and SDIF cut long names to their fixed columns and have no special swim styles, and Lenex has no diving, whole-number event numbers only and needs the meet city (HY3 does not store it; enter it under “Meet city for Lenex”). The result page warns about everything that was shortened or left out.

    Why does the Lenex file show 1 January as birth date?

    Lenex requires a birth date, but many US exports leave it out for privacy (only ages). Then the year that matches the age is used with 1 January, which gives the right age for year-based age groups.

    Are the swimmers' names stored?

    No. The upload is deleted as soon as the conversion finishes and the results are deleted after 30 minutes (or right away with “Delete now”). Names never go into our statistics.