Extended Binary Coded Decimal Interchange script EBCDIC; is an eight-bit character encoding used mainly on IBM mainframe in addition to IBM midrange computer operating systems. It descended from the program used with punched cards as well as the corresponding six-bit binary-coded decimal code used with near of IBM's computer peripherals of the slow 1950s and early 1960s. this is a supported by various non-IBM platforms, such(a) as Fujitsu-Siemens' BS2000/OSD, OS-IV, MSP, and MSP-EX, the SDS Sigma series, Unisys VS/9, Unisys MCP and ICL VME.

Code page layout

There are hundreds of EBCDIC code pages based on the original EBCDIC character encoding; there are a generation of EBCDIC code pages spoke for usage in different parts of the world, including code pages for non-Latin scripts such as Chinese, Japanese e.g., EBCDIC 930, JEF, and KEIS, Korean, and Greek EBCDIC 875. There is also a huge number of variations with the letters swapped around for no discernible reason.

The table below shows the "invariant subset" of EBCDIC, which are characters that should draw the same assignments on any EBCDIC code pages that use the Latin alphabet. This includes near of the ISO/IEC 646 invariant repertoire, apart from the exclamation mark. It also shows in gray missing ASCII and EBCDIC punctuation, located where they are in Code Page 37 one of the code page variants of EBCDIC. The blank cells are filled with region-specific characters in the variants, but the characters in gray are often swapped around or replaced as well.