There are not many tools available for manipulating IMMA data. ICOADS provide a Fortran program. This is fast, but the limitations of Fortran mean that it's awkward to extend and unsuitable for converting IMMA data to and from other text formats. So, as part of a project to digitise some Royal Navy observations from the mid-20th century, I've produced some other tools: