MSP Format Guide

Convert from MSP

MSP to AVIF

Convert Microsoft Paint bitmap to AVIF for modern web delivery with next-gen compression

MSP to BLP

Convert Microsoft Paint bitmap to BLP for Blizzard game engine textures

MSP to BMP

Convert Microsoft Paint bitmap to BMP for modern Windows bitmap compatibility

MSP to DDS

Convert Microsoft Paint bitmap to DDS for GPU-compressed game textures

MSP to EPS

Convert Microsoft Paint bitmap to EPS for print and publishing workflows

MSP to EXR

Convert Microsoft Paint images to OpenEXR for VFX compositing

MSP to GIF

Convert Microsoft Paint bitmap to GIF for web graphics and simple animations

MSP to HDR

Convert MSP images to HDR for high dynamic range imaging

MSP to ICO

Convert Microsoft Paint bitmap to ICO for Windows icons and favicons

MSP to ICNS

Convert Microsoft Paint bitmap to ICNS for macOS application icons

MSP to JP2

Convert Microsoft Paint bitmap to JPEG 2000 for professional applications

MSP to JPG

Convert Microsoft Paint bitmap to JPG for universal compatibility and sharing

MSP to PCX

Convert Microsoft Paint bitmap to PCX for legacy ZSoft Paintbrush applications

MSP to PNG

Convert Microsoft Paint bitmap to PNG for lossless quality with transparency

MSP to PPM

Convert Microsoft Paint bitmap to Portable Pixmap format for processing

MSP to QOI

Convert Microsoft Paint bitmap to QOI for fast lossless compression

MSP to SGI

Convert Microsoft Paint bitmap to SGI for workstation graphics pipelines

MSP to TGA

Convert Microsoft Paint bitmap to TGA for game development and 3D rendering

MSP to TIFF

Convert Microsoft Paint bitmap to TIFF for professional editing and archival

MSP to WebP

Convert Microsoft Paint bitmap to WebP for optimized modern web delivery

MSP to XBM

Convert Microsoft Paint bitmap to XBM for X11 icons and embedded bitmaps

Convert to MSP

3FR to MSP

Convert Hasselblad RAW photos to MSP monochrome bitmap format

ARW to MSP

Convert Sony RAW photos to MSP monochrome bitmap format

AVIF to MSP

Convert AVIF images to MSP monochrome bitmap for legacy compatibility

BAY to MSP

Convert Casio RAW photos to MSP monochrome bitmap format

BLP to MSP

Convert Blizzard game textures to MSP monochrome bitmap format

BMP to MSP

Convert BMP images to MSP for classic Windows Paint compatibility

CAP to MSP

Convert Phase One P-series RAW photos to MSP monochrome bitmap

CR2 to MSP

Convert Canon RAW photos to MSP monochrome bitmap format

CR3 to MSP

Convert Canon mirrorless RAW photos to MSP monochrome bitmap

CRW to MSP

Convert Canon PowerShot RAW photos to MSP monochrome bitmap format

CUR to MSP

Convert Windows Cursor files to MSP monochrome bitmap format

DCR to MSP

Convert Kodak Professional RAW photos to MSP monochrome bitmap

DCX to MSP

Convert Multi-page PCX images to MSP monochrome bitmap format

DDS to MSP

Convert DirectDraw Surface textures to MSP monochrome bitmap format

DNG to MSP

Convert Adobe DNG RAW files to MSP monochrome bitmap format

EPS to MSP

Convert EPS print artwork to MSP monochrome bitmap format

ERF to MSP

Convert Epson RAW photos to MSP monochrome bitmap format

FFF to MSP

Convert Hasselblad/Imacon RAW photos to MSP monochrome bitmap

EXR to MSP

Convert OpenEXR images to Microsoft Paint format

GIF to MSP

Convert GIF images to MSP monochrome bitmap for legacy applications

GPR to MSP

Convert GoPro action camera RAW photos to MSP monochrome bitmap

HDR to MSP

Convert HDR high dynamic range images to MSP format

HEIC to MSP

Convert Apple HEIC photos to MSP monochrome bitmap format

ICO to MSP

Convert ICO icons to MSP monochrome bitmap for legacy use

ICNS to MSP

Convert macOS ICNS icons to MSP monochrome bitmap format

IIQ to MSP

Convert Phase One RAW photos to MSP monochrome bitmap format

JP2 to MSP

Convert JPEG 2000 images to MSP monochrome bitmap format

JPG to MSP

Convert JPEG photos to MSP monochrome bitmap for retro applications

KDC to MSP

Convert Kodak RAW photos to MSP monochrome bitmap format

MEF to MSP

Convert Mamiya RAW photos to MSP monochrome bitmap format

MOS to MSP

Convert Leaf RAW photos to MSP monochrome bitmap format

MRW to MSP

Convert Minolta RAW photos to MSP monochrome bitmap format

NEF to MSP

Convert Nikon RAW photos to MSP monochrome bitmap format

NRW to MSP

Convert Nikon compact RAW photos to MSP monochrome bitmap

ORF to MSP

Convert Olympus RAW photos to MSP monochrome bitmap format

PCX to MSP

Convert ZSoft Paintbrush images to MSP monochrome bitmap format

PEF to MSP

Convert Pentax RAW photos to MSP monochrome bitmap format

PNG to MSP

Convert PNG images to MSP monochrome bitmap for legacy applications

PPM to MSP

Convert Portable Pixmap images to MSP monochrome bitmap format

PSD to MSP

Convert PSD Photoshop files to MSP monochrome bitmap format

PTX to MSP

Convert Pentax Optio RAW photos to MSP monochrome bitmap

QOI to MSP

Convert QOI lossless images to MSP monochrome bitmap format

RAF to MSP

Convert Fujifilm RAW photos to MSP monochrome bitmap format

RW2 to MSP

Convert Panasonic RAW photos to MSP monochrome bitmap format

RWL to MSP

Convert Leica RAW photos to MSP monochrome bitmap format

SGI to MSP

Convert SGI workstation images to MSP monochrome bitmap format

SR2 to MSP

Convert Sony RAW 2 photos to MSP monochrome bitmap format

SRW to MSP

Convert Samsung RAW photos to MSP monochrome bitmap format

SVG to MSP

Convert SVG vector graphics to MSP monochrome bitmap format

TGA to MSP

Convert TGA textures to MSP monochrome bitmap for retro applications

TIFF to MSP

Convert TIFF images to MSP monochrome bitmap format

WebP to MSP

Convert WebP images to MSP monochrome bitmap for legacy use

X3F to MSP

Convert Sigma/Foveon RAW photos to MSP monochrome bitmap format

XBM to MSP

Convert X BitMap images to MSP monochrome bitmap format

GBR to MSP

Convert GIMP Brush images to MSP monochrome bitmap format

FITS to MSP

Convert FITS astronomical images to MSP monochrome bitmap

WMF to MSP

Convert Windows Metafile to MSP monochrome bitmap format

EMF to MSP

Convert Enhanced Metafile to MSP monochrome bitmap format

About MSP Format

MSP (Microsoft Paint) is a monochrome bitmap image format created by Microsoft for the original Microsoft Paint application, which was bundled with Windows 1.0 in 1985. The MSP format stores 1-bit black-and-white images, where each pixel is represented by a single bit indicating either foreground (black) or background (white). The format was the native file type for Microsoft Paint through Windows 1.0, 2.0, and the early releases of Windows 3.0, making it one of the earliest consumer-level digital image formats on the PC platform. MSP files use the .msp file extension and begin with a 32-byte header containing the image dimensions, aspect ratio information, and a checksum value that also serves to identify the file version. Two versions of the format exist: version 1 (used in Windows 1.0) stores pixel data with simple Run-Length Encoding (RLE) compression, while version 2 (introduced with Windows 2.0) uses a more sophisticated custom compression scheme. Despite its historical significance as the format that introduced millions of users to digital image creation, MSP was replaced by the BMP format when Microsoft Paint was updated for Windows 3.0 in 1990, which brought color support and a more capable bitmap specification.

History of MSP

The MSP format was introduced alongside Microsoft Windows 1.0 on November 20, 1985, as the native file format for Microsoft Paint (originally called Paintbrush in some releases). At the time, the IBM PC ecosystem had no standardized consumer image format, and MSP was designed to meet the modest graphical requirements of the era: monochrome displays with typical resolutions of 640x350 (EGA) or 640x200 (CGA). Microsoft Paint in Windows 1.0 was a simple drawing program that allowed users to create black-and-white line drawings, fill shapes, and place text using basic tools. The MSP format was purpose-built for this application, providing a compact way to store monochrome images with RLE compression that worked well for the simple, high-contrast graphics that Paint produced. When Windows 2.0 launched in 1987, Microsoft updated the MSP format to version 2 with improved compression, but the format remained strictly monochrome. The arrival of Windows 3.0 in May 1990 marked the end of the MSP era: Microsoft Paint was significantly redesigned with color support (16 and later 256 colors), and the BMP (Windows Bitmap) format replaced MSP as the native file type. From that point forward, MSP became a legacy format, though Windows Paint retained the ability to open MSP files for backward compatibility through several subsequent Windows releases. Today, MSP files are encountered primarily in retro computing collections, archived early digital artwork, and legacy document scanning systems from the late 1980s.

Key Features and Uses

The MSP format's structure is straightforward. The 32-byte header contains a magic number identifying the version (0x6144 0x4D6E for version 1, 0x694C 0x536E for version 2), the image width and height in pixels, the horizontal and vertical aspect ratios (used for proper display scaling on monitors of different resolutions), a printer aspect ratio pair, and a checksum calculated from the header fields. Following the header is the pixel data, which is organized as rows of monochrome bitmap data. In version 1, each row uses simple byte-level RLE compression where alternating run counts and literal bytes encode sequences of repeated or unique pixel patterns. Version 2 employs a more complex scheme with a row-offset table at the beginning of the data section, allowing random access to individual scan lines, followed by per-row compressed data using a flag-byte system that supports both repeated-byte runs and literal-byte sequences. The format is limited to exactly 1 bit per pixel, meaning every pixel is either black or white with no grayscale or dithering information stored in the file itself (though the application could apply dithering before saving). Modern image libraries including Pillow (Python Imaging Library) can read and write MSP files, making conversion to and from modern formats straightforward for archival and preservation purposes.

Common Applications

In its heyday during the late 1980s, the MSP format was used primarily within Microsoft Paint for creating simple black-and-white illustrations, diagrams, clip art, and decorative borders. Business users of early Windows created letterheads, simple logos, and presentation graphics in MSP format, while home users explored digital drawing for the first time. Some early desktop publishing applications and word processors could import MSP files for inline illustrations. Document scanning software from the late 1980s occasionally stored scanned pages in MSP format, particularly for fax-quality monochrome document scans. Today, the primary use cases for MSP conversion center around digital preservation and retro computing: archivists and historians convert MSP files to modern formats like PNG or TIFF to preserve early digital artwork and documents, while retro computing enthusiasts convert modern images to MSP format for use with vintage Windows installations. The monochrome nature of MSP makes it similar to other 1-bit formats like XBM, WBMP, and monochrome TIFF, and conversion between these formats is common in legacy system migration projects.

Advantages and Disadvantages

Advantages

  • Historical Significance: One of the earliest consumer bitmap formats, important for digital preservation
  • Lossless Compression: RLE and custom compression preserve exact pixel data without quality loss
  • Compact File Size: 1-bit monochrome with compression produces very small files for simple graphics
  • Simple Structure: Minimal 32-byte header and straightforward data layout make parsing easy
  • Version Identification: Built-in magic number and checksum allow reliable format detection
  • Random Row Access: Version 2 row-offset table enables direct access to any scan line
  • Pillow Support: Modern Python Imaging Library can read and write MSP files natively
  • Aspect Ratio Metadata: Stores display and printer aspect ratios for correct rendering
  • Retro Computing: Essential for authentic vintage Windows 1.0-2.x application compatibility
  • Monochrome Optimized: Purpose-built for black-and-white images, ideal for line art and text

Disadvantages

  • Monochrome Only: Limited to 1-bit black-and-white, no color or grayscale support
  • Obsolete Format: Replaced by BMP in 1990, virtually no modern software creates MSP files
  • No Transparency: Does not support alpha channel or any form of transparency
  • No Metadata Support: Cannot store EXIF, IPTC, XMP, or other modern metadata
  • No Color Management: No ICC color profiles or color space definitions
  • Limited Tool Support: Very few current applications can open or edit MSP files
  • Poor Compression by Modern Standards: RLE is far less efficient than DEFLATE, LZW, or modern codecs
  • Not Web-Compatible: Cannot be displayed natively in any web browser
  • No Animation: Cannot store animated image sequences
  • No Layers or Vectors: Purely raster with no support for layers, vector paths, or text objects