CMAP File
What are CMAP files and how to open them
Are you having problems opening a CMAP 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 CMAP files.
What is a CMAP file?
CMAP files have multiple uses, and Adobe CMaps is one of them. Read more about the other uses further down the page.
Adobe CMaps
Adobe CMaps files are resources used in PostScript and PDF font systems to define how sequences of input bytes (character codes) map to glyph selectors in large, multilingual fonts. They are part of the CID-keyed font architecture, where one file (the CMap) defines encoding and mapping, and another (the CIDFont) holds the glyph shapes.
A CMap file maps input codes (single or multi-byte) to either CIDs (Character IDs), character names, or character codes, depending on use. It also defines a codespace (set of valid input byte sequences), the writing mode (horizontal or vertical), and declares which character set (charset) of a larger language collection is active. In the PDF format this map is used by Type 0 (composite) fonts; some CMaps provide mappings to Unicode values (via special ToUnicode CMaps) for extracting text or interoperability.
CMap files are plain PostScript-language programs. They include header comments defining version, name, registry, ordering, and supplement numbers; required operators such as begincmap and endcmap enclose the dictionary definitions; codespace ranges; range and single-code mapping operators (bfchar, bfrange, etc.). The specification for this format is Adobe Technical Note #5014, "Adobe CMap and CIDFont Files Specification".
How to open CMAP files
Important: Different programs may use files with the CMAP file extension for different purposes, so unless you are sure which format your CMAP file is, you may need to try a few different programs.
We have not yet verified any programs for Windows that work with this specific file format. If you know one, please use the 'Suggest a program' link below. Thanks!
Last updated: August 31, 2026
All known file formats using extension .CMAP
While Adobe CMaps is a popular type of CMAP-file, we know of 3 different uses of the .CMAP file extension. Different software may use files with the same extension for different types of data.
Concept Map File
The IHMC Cmap Tools software application uses the .cmap file suffix. This program is used to create mind-map diagrams for use during a brainstorming process. The brainstorming diagrams created with the software are saved with the .cmap file suffix.
CMAP opener for Windows
We have identified one CMAP opener that is compatible with this specific type of CMAP file.
| IHMC CmapTools | Verified |
IFF Color Map
IFF Color Map files store color palettes used in Amiga-style graphics that follow the ILBM (InterLeaved BitMap) section of the Interchange File Format. They are used to define how colors are displayed in indexed-color images and animations, where each pixel refers to a color by index rather than defining its color explicitly. This format is especially employed when graphics are created in the ILBM "FORM" of IFF: it allows the same color map to be shared, changed, or cycled separately from the image data.
The creator of this format is the authors of the EA IFF 85 standard (Electronic Arts in cooperation with Commodore-Amiga), which sets rules for IFF files using the ILBM FORM TYPE. When saving images or animations in ILBM, a CMAP section provides a list of color register entries (palette entries) that map index values to RGB colors. Programs that read IFF ILBM must use the CMAP chunk if present; if it is absent they fall back to a default palette or infer colors from other data. The number of colors normally matches 2ⁿ where n is the number of bitplanes specified in the image header; but fewer entries are allowed, and extra entries ignored. CMAP appears before the actual image data (BODY chunk) in a valid ILBM-formatted IFF file.
Internally, a color map chunk begins with the ASCII signatures FORM at offset 0 and ILBMCMAP at offset 8 identifying a FORM of type ILBM containing a CMAP chunk. The CMAP chunk stores 3n bytes: each set of three bytes gives the red, green, and blue intensities for one color register, with values ranging from 0 to 255. Color register 0 through n−1 correspond to these entries. If the listed number of bytes is odd, a pad byte is added (but not counted in the chunk size).
We have not yet verified any programs for Windows that work with this specific file format. If you know one, please use the 'Suggest a program' link below. Thanks!
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 CMAP file formats, example files, or compatible programs. Please use the links below or email us at submit@file.org to discuss further.
Not sure exactly what type of file you are trying to open? Try our new File Analyzer. It is a free tool that can identify more than 11,000 different kinds of files - most likely yours too! It will help you find software that can handle your specific type of file. Download File Analyzer here.