CID to SIXEL Converter

Encode CID font characters as Sixel graphics for terminal output

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

Terminal-Native

SIXEL embeds images in text terminal streams. View CID-keyed CJK font characters right in your command-line environment.

Retro Meets Modern

Sixel graphics bridge vintage DEC terminal protocols with modern CLI workflows — display CID font renders in today is terminal emulators.

Private Processing

Your CID font files are deleted after conversion, and SIXEL outputs are purged within 24 hours — your data remains secure.

How to convert CID to SIXEL

1

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

2

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

3

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

About formats

CID (Character Identifier) is a font architecture developed by Adobe Systems and specified in June 1993 to address the challenges of fonts containing very large glyph sets, particularly for CJK (Chinese, Japanese, Korean) scripts. Traditional PostScript fonts identify glyphs by name, which becomes impractical when a font contains tens of thousands of characters — a typical Japanese font may include over 20,000 glyphs. CID-keyed fonts replace glyph names with numeric identifiers organized by a character collection and ordering (such as Adobe-Japan1 or Adobe-GB1), dramatically reducing overhead for glyph access and subsetting. The architecture defines three PostScript font types: Type 9 (CID-keyed Type 1 outlines), Type 10 (CID-keyed Type 3), and Type 11 (CID-keyed Type 42/TrueType). A primary advantage is efficient handling of massive character sets — the numeric CID approach eliminates the memory and processing cost of maintaining thousands of glyph name strings. CID fonts also support sophisticated CMap resources that map encoding values to CIDs, enabling a single font to serve multiple encoding schemes (Unicode, Shift-JIS, Big5) without duplicating glyph data. The architecture integrates well with PDF subsetting, allowing documents to embed only the glyphs actually used. CID-keyed technology laid the foundation for CJK support in both OpenType and modern PDF workflows, and remains active in print production and document processing systems worldwide.
Developer: Adobe Systems
Initial release: June 11, 1993
SIXEL (Six Pixel) is a bitmap graphics encoding format created by Digital Equipment Corporation (DEC) in 1983 for rendering images on character-cell printers and video terminals. The name derives from the encoding's fundamental unit: a column of six pixels represented by a single ASCII character. Each printable character in the sixel data stream (ASCII 63-126) encodes a 6-pixel vertical column, with the character's binary value determining which pixels are on or off. Color is specified through register-based palette control: a Select Color Sequence assigns an HLS or RGB color value to a numbered register, and subsequent sixel characters use that color until another register is selected. The encoding supports raster attributes for specifying pixel aspect ratio and image dimensions, repeat sequences (! followed by a count and character) for run-length compression of identical columns, and $ (carriage return) and - (new line) for navigating the sixel grid. DEC implemented SIXEL support in their VT240, VT241, VT330, and VT340 terminals, as well as multiple printer models. One advantage of the SIXEL encoding is its ASCII-clean nature: the data stream consists entirely of printable characters and standard control sequences, meaning SIXEL graphics can be transmitted through any text-based communication channel — serial terminals, SSH sessions, telnet connections — without requiring binary-safe transport or protocol modifications. The format's modern renaissance provides another remarkable dimension: after decades of obscurity, SIXEL support has been implemented in numerous contemporary terminal emulators, enabling inline image display in command-line workflows. SIXEL output can be generated by ImageMagick, libsixel, chafa, and various plotting libraries.
Initial release: 1983

Frequently Asked Questions

Why convert CID to SIXEL?

SIXEL enables image display inside text terminals via escape sequences — perfect for previewing CID font CJK characters without leaving the CLI.

How do I display SIXEL data?

Pipe the SIXEL data to a compatible terminal (xterm -ti vt340, mlterm, WezTerm). The terminal renders the image inline alongside text.

What is the maximum SIXEL resolution?

Resolution depends on the terminal window size and character cell dimensions. Most modern Sixel terminals handle reasonably detailed images.

Does SIXEL work over SSH?

Yes — Sixel data travels through SSH as text. Display CID font renders on a remote terminal session if the local terminal supports Sixel.

Is this conversion free?

Yes — CID to SIXEL is free on Convertio. No registration, no software — just upload and download.