[home]

ASCII OEM 437

╔══════════════════════════════════════════════════════════════╦══════════════════════════╗
║                        Standard ASCII                        ║      Extended ASCII      ║
║       The first 32 characters and the last character         ║     DOS, IBM/OEM 437     ║
║                        are control codes.                    ║                          ║
║  0 00    \0 NUL NU Null                    │33 21 !│ 81 51 Q║128 80 Ç│174 AF «│220 DC ▄║
║  1 01    SOH SH Start of Heading        │34 22 "│ 82 52 R║129 81 ü│175 B0 »│221 DD ▌║
║  2 02    STX SX Start of Text           │35 23 #│ 83 53 S║130 82 é│176 B1 ░│222 DE ▐║
║  3 03    ETX EX End of Text             │36 24 $│ 84 54 T║131 83 â│177 B2 ▒│223 DF ▀║
║  4 04    EOT ET End of Transmission     │37 25 %│ 85 55 U║132 84 ä│178 B3 ▓│224 E0 α║
║  5 05    ENQ EQ Enquiry                 │38 26 &│ 86 56 V║133 85 à│179 B4 ││225 E1 ß║
║  6 06    ACK AK Acknowledge             │39 27 '│ 87 57 W║134 86 å│180 B5 ┤│226 E2 Γ║
║  7 07 \a BEL BL Audible Bell            │40 28 (│ 88 58 X║135 87 ç│181 B6 ╡│227 E3 π║
║  8 08 \b     BS Backspace               │41 29 )│ 89 59 Y║136 88 ê│182 B7 ╢│228 E4 Σ║
║  9 09 \t     HT Horizontal Tab          │42 2A *│ 90 5A Z║137 89 ë│183 B8 ╖│229 E5 σ║
║ 10 0A \n     LF Line Feed / Newline     │43 2B +│ 91 5B [║138 8A è│184 B9 ╕│230 E6 µ║
║ 11 0B \v     VT Vertical Tab            │44 2C ,│ 92 5C \║139 8B ï│185 BA ╣│231 E7 τ║
║ 12 0C \f     FF Form Feed               │45 2D -│ 93 5D ]║140 8C î│186 BB ║│232 E8 Φ║
║ 13 0D \r     CR Carriage Return         │46 2E .│ 94 5E ^║141 8D ì│187 BC ╗│233 E9 Θ║
║ 14 0E        SO Shift Out               │47 2F /│ 95 5F _║142 8E Ä│188 BD ╝│234 EA Ω║
║ 15 0F        SI Shift In                │48 30 0│ 96 60 `║143 9F Å│189 BE ╜│235 EB δ║
║ 16 10    DLE DL Data Link Escape        │49 31 1│ 97 61 a║144 90 É│190 BF ╛│236 EC ∞║
║ 17 11    DC1 D1 Device Control 1        │50 32 2│ 98 62 b║145 91 æ│191 C0 ┐│237 ED φ║
║ 18 12    DC2 D2 Device Control 2        │51 33 3│ 99 63 c║146 92 Æ│192 C1 └│238 EE ε║
║ 19 13    DC3 D3 Device Control 3        │52 34 4│100 64 d║147 93 ô│193 C2 ┴│239 EF ∩║
║ 20 14    DC4 D4 Device Control 4        │53 35 5│101 65 e║148 94 ö│194 C3 ┬│240 F0 ≡║
║ 21 15 §     NAK NK Negative Acknowledgement│54 36 6│102 66 f║149 95 ò│195 C4 ├│241 F1 ±║
║ 22 16    SYN SY Synchronous Idle        │55 37 7│103 67 g║150 96 û│196 C5 ─│242 F2 ≥║
║ 23 17    ETB EB End Transmission Block  │56 38 8│104 68 h║151 97 ù│197 C6 ┼│243 F3 ≤║
║ 24 18    CAN CN Cancel                  │57 39 9│105 69 i║152 98 ÿ│198 C7 ╞│244 F4 ⌠║
║ 25 19        EM End of Medium           │58 3A :│106 6A j║153 99 Ö│199 C8 ╟│245 F5 ⌡║
║ 26 1A    SUB SB Substitution            │59 3B ;│107 6B k║154 9A Ü│200 C9 ╚│246 F6 ÷║
║ 27 1B \e ESC EC Escape                  │60 3C <│108 6C l║155 9B ¢│201 CA ╔│247 F7 ≈║
║ 28 1C        FS File Separator          │61 3D =│109 6D m║156 9C £│202 CB ╩│248 F8 °║
║ 29 1D        GS Group Separator         │62 3E >│110 6E n║157 9D ¥│203 CC ╦│249 F9 ∙║
║ 30 1E        RS Record Separator        │63 3F ?│111 6F o║158 9E ₧│204 CD ╠│240 FA ·║
║ 31 1F        US Unit Separator          │64 40 @│112 70 p║159 AF ƒ│205 CE ═│251 FB √║
║ 32 20           SP Blank Space             │65 41 A│113 71 q║160 A0 á│206 CF ╬│252 FC ⁿ║
║                                             │66 42 B│114 72 r║161 A1 í│207 D0 ╧│253 FD ²║
║                                             │67 43 C│115 73 s║162 A2 ó│208 D1 ╨│254 FE ■║
║                                             │68 44 D│116 74 t║163 A3 ú│209 D2 ╤│255 FF  ║
║                                             │69 45 E│117 75 u║164 A4 ñ│210 D3 ╥│        ║
║                                             │70 46 F│118 76 v║165 A5 Ñ│211 D4 ╙│        ║
║                                             │71 47 G│119 77 w║166 A6 ª│212 D5 ╘│        ║
║                                             │72 48 H│120 78 x║167 A7 º│213 D6 ╒│        ║
║                                             │73 49 I│121 79 y║168 A8 ¿│214 D7 ╓│        ║
║                                             │74 4A J│122 7A z║169 A9 ⌐│215 D8 ╫│        ║
║                                             │75 4B K│123 7B {║160 AA ¬│216 D9 ╪│        ║
║                                             │76 4C L│124 7C ¦║171 AB ½│217 DA ┘│        ║
║                                             │77 4D M│125 7D }║172 AC ¼│218 DB ┌│        ║
║                                             │78 4E N│126 7E ~║173 AD ¡│219 DC █│        ║
║127 7F    DEL DT Delete                  │79 4F O│127 7F ⌂║        │        │        ║
║                                             │80 50 P│        ║        │        │        ║
╚═════════════════════════════════════════════╧═══════╧════════╩════════╧════════╧════════╝

Footnote on 7C, the vertical bar | was a split vertical bar ¦.
This was intentional in ASCII-1967 (USAS X3.4-1967), as a concession, in order to support 6-bit character sets.
6-bit character sets which needed a vertical bar character would "stylize" the ! as a |.
ASCII-1977 (ANSI X3.4-1977) changed 7C to vertical bar | we all know and love.
IBM, being the force behind 7C split vertical bar ¦, obstinantly set OEM 437 to use the split vertical bar, even though the PC platform has not ever ever needed to support 6-bit code pages.

Sometimes, IBM bureaucracy got in the way of itself. Search for the story of IBM Thinkpad's red trackpoint on the keyboard, and how may hurdles they had to go through to make it red. Did I say “red”? I meant magenta.