SIX to PGM Converter

Convert DEC terminal images to PGM format online for free

Drop files here. 1 GB maximum file size or Sign Up
to
Facebook Amazon Microsoft Tesla Nestle Walmart L'Oreal

Cross-Platform Access

Whether you are on Windows, macOS, Linux, or mobile — SIX to PGM conversion is available from any connected device.

Batch Support

Upload multiple SIX images and convert them all to PGM in one session — no need to repeat the process for each individual file.

Server-Side Speed

Heavy lifting happens in the cloud — your device resources are untouched while SIX images are processed into PGM format.

How to convert SIX to PGM

1

Select files from Computer, Google Drive, Dropbox, URL or by dragging it on the page.

2

Choose pgm or any other format you need as a result (more than 200 formats supported)

3

Let the file convert and you can download your pgm file right afterwards

About formats

SIX is a file extension for SIXEL (Six Pixel) graphics data, a bitmap graphics format developed by Digital Equipment Corporation (DEC) in 1983 and introduced with the LA50 dot matrix printer. SIXEL encodes images as a sequence of printable ASCII characters, where each character represents a column of six vertical pixels (a 'sixel') — the character's ASCII value minus 63 provides a 6-bit binary pattern, with each bit controlling one pixel in the vertical column. The encoding is structured as a series of sixel bands (each six pixels tall) across the image width, with control sequences for color selection (up to 256 registers with HLS or RGB specification), repeat counts (run-length encoding for efficiency), carriage return, and newline commands. SIXEL data is transmitted to the output device using DEC's standard escape sequence protocol, embedded within the text stream alongside regular character output. Originally designed for DEC's line of printers and later supported by DEC VT-series terminals (VT240, VT330, VT340), SIXEL has experienced a remarkable revival in modern terminal emulator software. One advantage is terminal-native image display: SIXEL allows images to be rendered directly within a text terminal session without requiring a graphical window system, enabling command-line tools to display graphs, photographs, and previews inline with text output. This capability has driven adoption in modern terminals like mlterm, xterm, WezTerm, and foot. SIX/SIXEL data can be generated by ImageMagick, libsixel, and chafa, and viewed in any SIXEL-capable terminal emulator.
Initial release: 1983
PGM (Portable Graymap) is the grayscale member of the Netpbm image format family, created by Jef Poskanzer in 1988 as part of the Pbmplus toolkit for Unix systems. PGM stores single-channel intensity images where each pixel holds a gray value from 0 (black) to a user-specified maximum (typically 255 for 8-bit or 65535 for 16-bit). The format exists in ASCII (magic number P2), where pixel values are written as decimal text numbers separated by whitespace, and binary (magic number P5), where values are stored as raw bytes. Both variants begin with a header specifying the magic number, width, height, and maximum gray value. PGM was designed as the grayscale intermediate in Netpbm's convert-process-convert pipeline philosophy: source images from any format are converted to PGM, processed using Netpbm's extensive command-line tool library, then converted to the target format. One advantage is format transparency — the ASCII variant makes image data directly readable by humans and trivially processable by text tools like awk and grep, invaluable for debugging and education. The scientific and computer vision community's adoption is another strength: PGM's straightforward single-channel representation makes it a natural format for image analysis algorithms, and many academic papers and course materials use PGM examples. The format is supported by ImageMagick, GIMP, and countless image processing libraries, and remains standard input for many research tools and benchmarks.
Developer: Jef Poskanzer
Initial release: 1988

Frequently Asked Questions

Why convert SIX to PGM?

DEC SIX terminal images cannot be opened in regular image viewers. Converting to PGM preserves the artwork in a portable form.

What programs can open PGM?

GIMP, IrfanView, XnView, and most Linux image viewers handle PGM grayscale images. Photoshop can import PGM files as well.

Does SIX to PGM preserve quality?

The conversion keeps your image data intact — PGM does not introduce compression artifacts, ensuring the output matches the original closely.

How quickly can I convert SIX to PGM?

The process is fast — cloud-based processing handles SIX to PGM conversion in seconds for standard-sized images, even on slower connections.

Can I queue several SIX files for conversion?

Absolutely. Add several SIX images at once, set PGM as the output, and the converter processes them all in parallel for maximum efficiency.

Is SIX the same as SIXEL?

Yes — SIX is the short-form extension for SIXEL graphics. Both refer to the same DEC terminal image encoding and work identically here.