Reference
Helpful resources to keep on hand when programming in Brainfuck
ASCII Table
Symbols before 32 are not printable, but rather represent unprintable control codes used to control peripherals like printers. Codes between 32 and 127 are commonly used printable characters. Codes 128 through 255 are extended ASCII codes for Windows-1252, a superset of ISO 8859-1/ISO Latin-1.
Code | Symbol | Code | Symbol | Code | Symbol |
---|---|---|---|---|---|
32 | (space) | 108 | l | 184 | ¸ |
33 | ! | 109 | m | 185 | ¹ |
34 | ” | 110 | n | 186 | º |
35 | # | 111 | o | 187 | » |
36 | $ | 112 | p | 188 | ¼ |
37 | % | 113 | q | 189 | ½ |
38 | & | 114 | r | 190 | ¾ |
39 | ’ | 115 | s | 191 | ¿ |
40 | ( | 116 | t | 192 | À |
41 | ) | 117 | u | 193 | Á |
42 | * | 118 | v | 194 | Â |
43 | + | 119 | w | 195 | Ã |
44 | , | 120 | x | 196 | Ä |
45 | - | 121 | y | 197 | Å |
46 | . | 122 | z | 198 | Æ |
47 | / | 123 | { | 199 | Ç |
48 | 0 | 124 | | | 200 | È |
49 | 1 | 125 | } | 201 | É |
50 | 2 | 126 | ~ | 202 | Ê |
51 | 3 | 127 | DEL | 203 | Ë |
52 | 4 | 128 | € | 204 | Ì |
53 | 5 | 129 | 205 | Í | |
54 | 6 | 130 | ‚ | 206 | Î |
55 | 7 | 131 | ƒ | 207 | Ï |
56 | 8 | 132 | „ | 208 | Ð |
57 | 9 | 133 | … | 209 | Ñ |
58 | : | 134 | † | 210 | Ò |
59 | ; | 135 | ‡ | 211 | Ó |
60 | < | 136 | ˆ | 212 | Ô |
61 | = | 137 | ‰ | 213 | Õ |
62 | > | 138 | Š | 214 | Ö |
63 | ? | 139 | ‹ | 215 | × |
64 | @ | 140 | Œ | 216 | Ø |
65 | A | 141 | 217 | Ù | |
66 | B | 142 | Ž | 218 | Ú |
67 | C | 143 | 219 | Û | |
68 | D | 144 | 220 | Ü | |
69 | E | 145 | ‘ | 221 | Ý |
70 | F | 146 | ’ | 222 | Þ |
71 | G | 147 | “ | 223 | ß |
72 | H | 148 | ” | 224 | à |
73 | I | 149 | • | 225 | á |
74 | J | 150 | – | 226 | â |
75 | K | 151 | — | 227 | ã |
76 | L | 152 | ˜ | 228 | ä |
77 | M | 153 | ™ | 229 | å |
78 | N | 154 | š | 230 | æ |
79 | O | 155 | › | 231 | ç |
80 | P | 156 | œ | 232 | è |
81 | Q | 157 | 233 | é | |
82 | R | 158 | ž | 234 | ê |
83 | S | 159 | Ÿ | 235 | ë |
84 | T | 160 | 236 | ì | |
85 | U | 161 | ¡ | 237 | í |
86 | V | 162 | ¢ | 238 | î |
87 | W | 163 | £ | 239 | ï |
88 | X | 164 | ¤ | 240 | ð |
89 | Y | 165 | ¥ | 241 | ñ |
90 | Z | 166 | ¦ | 242 | ò |
91 | [ | 167 | § | 243 | ó |
92 | \ | 168 | ¨ | 244 | ô |
93 | ] | 169 | © | 245 | õ |
94 | ^ | 170 | ª | 246 | ö |
95 | _ | 171 | « | 247 | ÷ |
96 | ` | 172 | ¬ | 248 | ø |
97 | a | 173 | 249 | ù | |
98 | b | 174 | ® | 250 | ú |
99 | c | 175 | ¯ | 251 | û |
100 | d | 176 | ° | 252 | ü |
101 | e | 177 | ± | 253 | ý |
102 | f | 178 | ² | 254 | þ |
103 | g | 179 | ³ | 255 | ÿ |
104 | h | 180 | ´ | ||
105 | i | 181 | µ | ||
106 | j | 182 | ¶ | ||
107 | k | 183 | · |
Common Text Routines
Hello World
Prints Hello World
.
>++++++++[<+++++++++>-]<.
>++++[<+++++++>-]<+.
+++++++..
+++.
>>++++++[<+++++++>-]<++.
------------.
>++++++[<+++++++++>-]<+.
<.
+++.
------.
--------.
>>>++++[<++++++++>-]<+.