EBCDIC Code Chart


The EBCDIC scheme was used exclusivly by IBM mainframe computers. It’s use in SEG-Y merely reflects the historical fact that in the 60’s and early 70’s when the SEG-Y format was being developed IBM mainframes were the dominant hardware platform. How things have changed!
 

    00   10   20   30   40   50   60   70   80   90   A0   B0   C0   D0   E0   F0 
0 NUL DLE DS SP & - { } \ 0
1 SOH DC1 SOS / a j ~ A J 1
2 STX DC2 FS SYN b k s B K S 2
3 ETX DC3 c l t C L T 3
4 PF RES BYP PN d m u D M U 4
5 HT NL LF RS e n v E N V 5
6 LC BS ETB UC f o w F O W 6
7 DEL IL ESC EOT g p x G P X 7
8 GE CAN h q y H Q Y 8
9 RLF EM ` i r z I R Z 9
A SMM CC SM ¢ ! :
B VT CU1 CU2 CU3 . $ , #
C FF IFS DC4 < * % @
D CR IGS ENQ NAK ( ) _ '
E SO IRS ACK + : > =
F SI IUS BEL SUB | ^ ? " PAD

Notes:

  1. The table gives hexadecimal values for the codes, increasing down the columns. So, for example, the code for a capital ‘E’ is C516.
  2. EBCDIC was never standardised in the same way as ASCII and variations on this scheme existed. It all depended on the printer or display terminal. For example 5F16 was often rendered as an overbar or overscore rather than an up arrow.
  3. Codes less than 4016 (the EBCDIC code for a space) are non-printing control characters, represented here by 2- or 3-letter abbreviations.
  4. 6016 is the minus symbol or hyphen, ‘-’. 6D16 is the underscore character, ‘_’.
  5. Blank spaces are unused codes within the EBCDIC scheme.

 
 
Home