Drop your file to analyze it

COD File

What are COD files and how to open them

Are you having problems opening a COD file or are you simply curious about its contents? We're here to explain the properties of these files and provide you with software that can open or handle your COD files.

What is a COD file?

COD files have multiple uses, and Atlantis Word Processor Encrypted Document is one of them. Read more about the other uses further down the page.

Atlantis Word Processor Encrypted Document

The Atlantis word processor uses the COD extensions on files that store encrypted documents created with the program. Therefore, if a user wants to read the COD file, the file must first be unencrypted.

How to open COD files

Important: Different programs may use files with the COD file extension for different purposes, so unless you are sure which format your COD file is, you may need to try a few different programs.

While we have not verified the apps ourselves yet, our users have suggested ten different COD openers which you will find listed below.

Last updated: August 31, 2026

All known file formats using extension .COD

While Atlantis Word Processor Encrypted Document is a popular type of COD-file, we know of 10 different uses of the .COD file extension. Different software may use files with the same extension for different types of data.

Blackberry Binary Executable File

Files that contain the .cod file extension are used by various BlackBerry mobile phones. These files contain compiled source code written in either the dBase, Java, or Fortran programming languages. The COD files contain executable files created for use on the BlackBerry mobile devices.

COD opener for Windows

We have identified one COD opener that is compatible with this specific type of COD file.

Forte Agent Character Map File

We know that one COD format is Forte Agent Character Map File. We have not yet analyzed in detail what these files contain and what they are used for. We're working on it.

Lightning Strike Bitmap Image File

We know that one COD format is Lightning Strike Bitmap Image File. We have not yet analyzed in detail what these files contain and what they are used for. We're working on it.

Makkoya COD

We know that one COD format is Makkoya COD. We have not yet analyzed in detail what these files contain and what they are used for. We're working on it.

Microsoft P-code Executable File

Microsoft P-code Executable File is a program module format produced when Microsoft compilers generate "p-code" rather than native machine code. It was used to enable portability: the same application logic could be compiled once into p-code and then run on many different hardware and OS platforms by supplying platform-specific interpreters. The format was applied in early Microsoft products, including the Multiplan spreadsheet, where parts of the program (such as MP.COD) were compiled into p-code.

Producing a Microsoft P-code Executable File requires a compiler option (such as CL /Oq) and tools like the MAKE P-CODE utility (MPC). These tools convert the intermediate code output by the compiler into a p-code executable module. At runtime, a p-code interpreter (included in the program) reads and executes the p-code. This format typically results in smaller file sizes at the cost of slower execution, since each instruction must be interpreted rather than executed directly by hardware.

Files in this format are identified by specific byte signatures: two bytes 0xCE02 at offset zero and two bytes 0x0100 at offset eight mark the start of the file and help distinguish it from other formats.

Oberon V4 AsciiCoder Archive File

A transcript of Oberon V4 AsciiCoder Archive File formats holds text files or arbitrary files that have been encoded to pure ASCII so that they can be shared via e-mail, FTP or on a diskette or otherwise distributed as text. The AsciiCoder tool within Oberon V4 is used to encode files with commands like AsciiCoder.CodeFiles, producing a text document that includes an embedded command such as AsciiCoder.DecodeFiles to reverse the process.

When decoded, the encoded content is written back to its original form, possibly with filenames preserved. Files already stored under their original names are not overwritten; instead, existing files are renamed (often appending .Bak) before creating restored versions. Optionally content can be compressed before encoding to reduce size, then decompressed during decoding.

Files begin with an ASCII signature meaningfully identifying them as encoded by AsciiCoder with a directive to decode. A typical header is "AsciiCoder.DecodeFiles%" at offset zero, which serves as a byte signature for detection.

PlayStation RSD Coordinates File

The PlayStation RSD Coordinate file is an ASCII text file used by Sony's RSD 3D modelling tool to store auxiliary transform data that applies to vertices defined in a companion PLY file. It allows specifying coordinate attributes - such as rotation, translation, and matrix data - for vertex groups, object groups, or the whole mesh in RSD version 3 and up.

Typically this file is produced by the RSD graphics tool (part of the PlayStation SDK, also known as the Psy-Q development libraries) and is used in tandem with other files like RSD (the project descriptor), PLY (polygon vertices, normals, face topology), MAT (material/texture settings), GRP (object grouping), OGP (object-group definitions), etc. Before deployment to a PlayStation, these ASCII-based files are converted to a binary engine-readable format (for example TMD) using tools like RSDLINK. The coordinate attributes defined in the COD file are applied after (or during) this conversion so that the final mesh is transformed as intended.

The file begins with an ID header of the form "@CODnnnnn" where "nnnnn" is a versioning number (for example "@COD970401"). Next comes a line specifying "OGP=" followed by the name of an OGP file (or "OGP=NULL" if none). Then the file lists the number of COORDINATE entries, followed by one or more COORDINATE structures. Each structure includes a 3×3 matrix of decimal values (m[0][0] through m[2][2]), a translation vector of three decimal values (t[0], t[1], t[2]), and, on a separate line, a vector of three decimal values (vx, vy, vz) that defines the rotation axis used to generate the matrix data. Finally there is an association that defines which vertices or object groups the coordinate applies to.

Standard Word Printer Control Codes

We know that one COD format is Standard Word Printer Control Codes. We have not yet analyzed in detail what these files contain and what they are used for. We're working on it.

Thails Printer Code

Thails Printer Code is a code conversion table format used in the Thai Language Environment under DOS and Solaris systems to enable Thai text printing on dot-matrix printers. It maps printable character and control codes from a standard Thai character set to the internal codes expected by a specific printer, ensuring Thai letters, tones and combining marks are rendered in the proper sequence for that model. It is usually installed as part of Thai language support modules so that text originally encoded in TIS 620-2533 or another Thai standard will print correctly on printers that use their own internal character codes.

These files are created by system locale or printer support utilities - such as those in Solaris TLE (Thai Language Environment) or DOS Thai Language Support - when configuring printing for a particular printer brand and model under the WTT 2.0 / TIS 988-2553 standards. The conversion tables are used by print filters or drivers (for example thaifilter(1) on Solaris or the thails printer driver under DOS) which read the table, translate each character and send appropriate control codes to the printer. The workflow is: a document with Thai text is passed through a filter that uses one of these conversion tables to map standard Thai character codes into the printer's internal codes, and then the printer interprets the resulting stream to print Thai correctly.

Internally these tables are plain text files containing 256 entries (16×16 codes) that specify how each byte value from the standard Thai encoding should be converted. They begin with a header line including fields like CC (Combined Code), LG (Line Graphic), UM (SaraAm and Nikhahit combination), EX (Ascender Extension), TN (Thai Numerics), SP (Special code) followed by a comment that often includes the filename and date (for example "TAC11x11.COD 16 AUG 1991"). One code conversion table is "TAC11x11.COD" which maps the TIS 988-2553 standard codes to themselves (no conversion).

Various apps that use files with this extension

These apps are known to open certain types of COD files. Remember, different programs may use COD files for different purposes, so you may need to try out a few of them to be able to open your specific file.

progeCAD ProfessionalprogeCAD ProfessionalUser submitted
PIC-C CompilerPIC-C CompilerUser submitted
PCW IDE Compiler for Microchip DevicesPCW IDE Compiler for Microchip DevicesUser submitted
TopoLTTopoLTUser submitted
UntisUntisUser submitted
Microsoft OfficeMicrosoft OfficeUser submitted
CockatriceCockatriceUser submitted
Microsoft Visual Studio CTPMicrosoft Visual Studio CTPUser submitted
AViCAD ProfessionalAViCAD ProfessionalUser submitted
Atlantis Word ProcessorAtlantis Word ProcessorUser submitted

Help us help others

File.org helps thousands of users every day, and we would love to hear from you if you have additional information about COD file formats, example files, or compatible programs. Please use the links below or email us at submit@file.org to discuss further.