Transcode (character encoding)

{{Short description|IBM 6-bit data transmission code}}

{{Other uses|Transcode (disambiguation)}}

{{Use dmy dates|date=May 2019|cs1-dates=y}}

Six-Bit Transcode, or Six-Bit Transmission Code, was, for a few years, one of the three character sets used by IBM for Binary Synchronous Communications. Transmission using 6-bit Transcode had higher throughput than transmission using 8-bit EBCDIC or ASCII, provided that the data to be transmitted used a limited set of 48 characters.

The IBM 2780 data transmission terminal was announced with Transcode support in 1967. Its successor, the IBM 3780 data communication terminal, announced in 1972, dropped Transcode support and added a "space compression" option.

Transcode is a six-bit character code. It relates to IBM's punched card code but, like EBCDIC, it is not BCD. Its 64 values consist of the 26 uppercase letters, 10 numbers, 11 symbols, space, and 16 control characters. Its 48 printable characters are ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 .'-/@#$%&*⌑; it cannot represent ,:;!?"()[]<>+^=_\`{}|~. Characters are transmitted with odd parity. The 2780 cannot use the 16 control characters as data characters in Transcode mode.{{cite book |last=IBM Corporation |title=Component Description: IBM 2780 Communications Terminal |year=1971 |url=http://www.bitsavers.org/pdf/ibm/2780/GA27-3005-3-2780_Data_Terminal_Description_Aug71.pdf |url-status=live |archive-url=https://web.archive.org/web/20200726231256/http://www.bitsavers.org/pdf/ibm/2780/GA27-3005-3-2780_Data_Terminal_Description_Aug71.pdf |archive-date=2020-07-26}}

Code table

{{chset-table-header1|Six-Bit Transcode}}
{{chset-left1|0x}}

|{{chset-ctrl1|U+0001 START OF HEADING|{{Control code link|SOH}}}}

|{{chset-cell1|U+0041 LATIN CAPITAL LETTER A|A|1}}

|{{chset-cell1|U+0042 LATIN CAPITAL LETTER B|B|2}}

|{{chset-cell1|U+0043 LATIN CAPITAL LETTER C|C|3}}

|{{chset-cell1|U+0044 LATIN CAPITAL LETTER D|D|4}}

|{{chset-cell1|U+0045 LATIN CAPITAL LETTER E|E|5}}

|{{chset-cell1|U+0046 LATIN CAPITAL LETTER F|F|6}}

|{{chset-cell1|U+0047 LATIN CAPITAL LETTER G|G|7}}

|{{chset-cell1|U+0048 LATIN CAPITAL LETTER H|H|8}}

|{{chset-cell1|U+0049 LATIN CAPITAL LETTER I|I|9}}

|{{chset-ctrl1|U+0002 START OF TEXT|{{Control code link|STX}}}}

|{{chset-cell1|U+002E FULL STOP|.}}

|{{chset-cell1|U+2311 SQUARE LOZENGE|}}

|{{chset-ctrl1|U+0007 BELL|{{Control code link|BEL}}}}

|{{chset-ctrl1|U+001A SUBSTITUTE|{{Control code link|SUB}}}}

|{{chset-ctrl1|U+0017 END OF TRANSMISSION BLOCK|{{Control code link|ETB}}}}

{{chset-left1|1x}}

|{{chset-cell1|U+0026 AMPERSAND|&}}

|{{chset-cell1|U+004A LATIN CAPITAL LETTER J|J}}

|{{chset-cell1|U+004B LATIN CAPITAL LETTER K|K}}

|{{chset-cell1|U+004C LATIN CAPITAL LETTER L|L}}

|{{chset-cell1|U+004D LATIN CAPITAL LETTER M|M}}

|{{chset-cell1|U+004E LATIN CAPITAL LETTER N|N}}

|{{chset-cell1|U+004F LATIN CAPITAL LETTER O|O}}

|{{chset-cell1|U+0050 LATIN CAPITAL LETTER P|P}}

|{{chset-cell1|U+0051 LATIN CAPITAL LETTER Q|Q}}

|{{chset-cell1|U+0052 LATIN CAPITAL LETTER R|R}}

|{{chset-ctrl1|U+0020 SPACE|SP}}

|{{chset-cell1|U+0024 DOLLAR SIGN|$}}

|{{chset-cell1|U+002A ASTERISK|*}}

|{{chset-ctrl1|U+001F INFORMATION SEPARATOR ONE|{{Control code link|US|IUS}}/
{{Control code link|IUS/ITB|ITB}}|style=line-height:1}}

|{{chset-ctrl1|U+0004 END OF TRANSMISSION|{{Control code link|EOT}}}}

|{{chset-ctrl1|U+0010 DATA LINK ESCAPE|{{Control code link|DLE}}}}

{{chset-left1|2x}}

|{{chset-cell1|U+002D HYPHEN-MINUS|Hyphen-minus

}}

|{{chset-cell1|U+002F SOLIDUS|/}}

|{{chset-cell1|U+0053 LATIN CAPITAL LETTER S|S}}

|{{chset-cell1|U+0054 LATIN CAPITAL LETTER T|T}}

|{{chset-cell1|U+0055 LATIN CAPITAL LETTER U|U}}

|{{chset-cell1|U+0056 LATIN CAPITAL LETTER V|V}}

|{{chset-cell1|U+0057 LATIN CAPITAL LETTER W|W}}

|{{chset-cell1|U+0058 LATIN CAPITAL LETTER X|X}}

|{{chset-cell1|U+0059 LATIN CAPITAL LETTER Y|Y}}

|{{chset-cell1|U+005A LATIN CAPITAL LETTER Z|Z}}

|{{chset-ctrl1|U+001B ESCAPE|{{Control code link|ESC}}}}

|{{chset-cell1|U+0027 APOSTROPHE|'}}

|{{chset-cell1|U+0025 PERCENT SIGN|%}}

|{{chset-ctrl1|U+0005 ENQUIRY|{{Control code link|ENQ}}}}

|{{chset-ctrl1|U+0003 END OF TEXT|{{Control code link|ETX}}}}

|{{chset-ctrl1|U+0009 CHARACTER TABULATION|{{Control code link|HT}}}}

{{chset-left1|3x}}

|{{chset-cell1|U+0030 DIGIT ZERO|0}}

|{{chset-cell1|U+0031 DIGIT ONE|1}}

|{{chset-cell1|U+0032 DIGIT TWO|2}}

|{{chset-cell1|U+0033 DIGIT THREE|3}}

|{{chset-cell1|U+0034 DIGIT FOUR|4}}

|{{chset-cell1|U+0035 DIGIT FIVE|5}}

|{{chset-cell1|U+0036 DIGIT SIX|6}}

|{{chset-cell1|U+0037 DIGIT SEVEN|7}}

|{{chset-cell1|U+0038 DIGIT EIGHT|8}}

|{{chset-cell1|U+0039 DIGIT NINE|9}}

|{{chset-ctrl1|U+0016 SYNCHRONOUS IDLE|{{Control code link|SYN}}}}

|{{chset-cell1|U+0023 NUMBER SIGN|#}}

|{{chset-cell1|U+0040 COMMERCIAL AT|@}}

|{{chset-ctrl1|U+0015 NEGATIVE ACKNOWLEDGE|{{Control code link|NAK}}}}

|{{chset-ctrl1|U+0019 END OF MEDIUM|{{Control code link|EM }}}}

|{{chset-ctrl1|U+007F DELETE|{{Control code link|DEL}}}}

Code table (from 2780 manual)

class="wikitable" style="font-family: 'Courier New';"

! Character
  !! Punched card
code !! 6-bit
transcode !! Hex 

SOH12-9-1             P00
A12-1           5  01
B12-2         4    02
C12-3         4 5 P03
D12-4       3      04
E12-5       3   5 P05
F12-6       3 4   P06
G12-7       3 4 5  07
H12-8     2        08
I12-9     2     5 P09
STX12-9-2     2   4   P0A
.12-8-3     2   4 5  0B
12-8-4     2 3     P0C
BEL0-9-8-7     2 3   5  0D
Sub9-8-7     2 3 4    0E
ETB0-9-6     2 3 4 5 P0F
&12   1          10
J11-1   1       5 P11
K11-2   1     4   P12
L11-3   1     4 5  13
M11-4   1   3     P14
N11-5   1   3   5  15
O11-6   1   3 4    16
P11-7   1   3 4 5 P17
Q11-8   1 2       P18
R11-9   1 2     5  19
Spaceno punch   1 2   4    1A
$11-8-3   1 2   4 5 P1B
*11-8-4   1 2 3      1C
US11-9-8-7   1 2 3   5 P1D
EOT9-7   1 2 3 4   P1E
DLE12-11-9-8-1   1 2 3 4 5  1F
-11 0            20
/0-1 0         5 P21
S0-2 0       4   P22
T0-3 0       4 5  23
U0-4 0     3     P24
V0-5 0     3   5  25
W0-6 0     3 4    26
X0-7 0     3 4 5 P27
Y0-8 0   2       P28
Z0-9 0   2     5  29
ESC0-9-7 0   2   4    2A
'0-8-3 0   2   4 5 P2B
%0-8-4 0   2 3      2C
ENQ0-9-8-5 0   2 3   5 P2D
ETX12-9-3 0   2 3 4   P2E
HT12-9-5 0   2 3 4 5  2F
00 0 1         P30
11 0 1       5  31
22 0 1     4    32
33 0 1     4 5 P33
44 0 1   3      34
55 0 1   3   5 P35
66 0 1   3 4   P36
77 0 1   3 4 5  37
88 0 1 2        38
99 0 1 2     5 P39
SYN9-2 0 1 2   4   P3A
#8-3 0 1 2   4 5  3B
@8-4 0 1 2 3     P3C
NAK9-8-5 0 1 2 3   5  3D
EM11-9-8-1 0 1 2 3 4    3E
DEL12-9-7 0 1 2 3 4 5 P3F

Devices using Transcode

References