1<!doctype html>
2<title>Ahem checker</title>
3<link rel="mismatch" href="ahem-notref.html">
4<style>
5* {
6 padding: 0;
7 margin: 0;
8 border: none;
9}
10td {
11 width: 34px;
12}
13@font-face {
14 font-family: Ahem;
15 src: url("../../fonts/Ahem.ttf");
16}
17table {
18 font: 15px/1 Ahem;
19 border-collapse: separate;
20 border-spacing: 1px;
21 table-layout: fixed;
22}
23</style>
24<table>
25 <tr>
26 <td> x <!-- U+0020: SPACE -->
27 <td>!x <!-- U+0021: EXCLAMATION MARK -->
28 <td>"x <!-- U+0022: QUOTATION MARK -->
29 <td>#x <!-- U+0023: NUMBER SIGN -->
30 <td>$x <!-- U+0024: DOLLAR SIGN -->
31 <td>%x <!-- U+0025: PERCENT SIGN -->
32 <td>&x <!-- U+0026: AMPERSAND -->
33 <td>(x <!-- U+0028: LEFT PARENTHESIS -->
34 <td>)x <!-- U+0029: RIGHT PARENTHESIS -->
35 <td>*x <!-- U+002A: ASTERISK -->
36 <td>+x <!-- U+002B: PLUS SIGN -->
37 <td>,x <!-- U+002C: COMMA -->
38 <td>-x <!-- U+002D: HYPHEN-MINUS -->
39 <td>.x <!-- U+002E: FULL STOP -->
40 <td>/x <!-- U+002F: SOLIDUS -->
41 <td>0x <!-- U+0030: DIGIT ZERO -->
42 <td>1x <!-- U+0031: DIGIT ONE -->
43 <tr>
44 <td>2x <!-- U+0032: DIGIT TWO -->
45 <td>3x <!-- U+0033: DIGIT THREE -->
46 <td>4x <!-- U+0034: DIGIT FOUR -->
47 <td>5x <!-- U+0035: DIGIT FIVE -->
48 <td>6x <!-- U+0036: DIGIT SIX -->
49 <td>7x <!-- U+0037: DIGIT SEVEN -->
50 <td>8x <!-- U+0038: DIGIT EIGHT -->
51 <td>9x <!-- U+0039: DIGIT NINE -->
52 <td>:x <!-- U+003A: COLON -->
53 <td>;x <!-- U+003B: SEMICOLON -->
54 <td><x <!-- U+003C: LESS-THAN SIGN -->
55 <td>=x <!-- U+003D: EQUALS SIGN -->
56 <td>>x <!-- U+003E: GREATER-THAN SIGN -->
57 <td>?x <!-- U+003F: QUESTION MARK -->
58 <td>@x <!-- U+0040: COMMERCIAL AT -->
59 <td>Ax <!-- U+0041: LATIN CAPITAL LETTER A -->
60 <td>Bx <!-- U+0042: LATIN CAPITAL LETTER B -->
61 <tr>
62 <td>Cx <!-- U+0043: LATIN CAPITAL LETTER C -->
63 <td>Dx <!-- U+0044: LATIN CAPITAL LETTER D -->
64 <td>Ex <!-- U+0045: LATIN CAPITAL LETTER E -->
65 <td>Fx <!-- U+0046: LATIN CAPITAL LETTER F -->
66 <td>Gx <!-- U+0047: LATIN CAPITAL LETTER G -->
67 <td>Hx <!-- U+0048: LATIN CAPITAL LETTER H -->
68 <td>Ix <!-- U+0049: LATIN CAPITAL LETTER I -->
69 <td>Jx <!-- U+004A: LATIN CAPITAL LETTER J -->
70 <td>Kx <!-- U+004B: LATIN CAPITAL LETTER K -->
71 <td>Lx <!-- U+004C: LATIN CAPITAL LETTER L -->
72 <td>Mx <!-- U+004D: LATIN CAPITAL LETTER M -->
73 <td>Nx <!-- U+004E: LATIN CAPITAL LETTER N -->
74 <td>Ox <!-- U+004F: LATIN CAPITAL LETTER O -->
75 <td>Px <!-- U+0050: LATIN CAPITAL LETTER P -->
76 <td>Qx <!-- U+0051: LATIN CAPITAL LETTER Q -->
77 <td>Rx <!-- U+0052: LATIN CAPITAL LETTER R -->
78 <td>Sx <!-- U+0053: LATIN CAPITAL LETTER S -->
79 <tr>
80 <td>Tx <!-- U+0054: LATIN CAPITAL LETTER T -->
81 <td>Ux <!-- U+0055: LATIN CAPITAL LETTER U -->
82 <td>Vx <!-- U+0056: LATIN CAPITAL LETTER V -->
83 <td>Wx <!-- U+0057: LATIN CAPITAL LETTER W -->
84 <td>Xx <!-- U+0058: LATIN CAPITAL LETTER X -->
85 <td>Yx <!-- U+0059: LATIN CAPITAL LETTER Y -->
86 <td>Zx <!-- U+005A: LATIN CAPITAL LETTER Z -->
87 <td>[x <!-- U+005B: LEFT SQUARE BRACKET -->
88 <td>\x <!-- U+005C: REVERSE SOLIDUS -->
89 <td>]x <!-- U+005D: RIGHT SQUARE BRACKET -->
90 <td>^x <!-- U+005E: CIRCUMFLEX ACCENT -->
91 <td>_x <!-- U+005F: LOW LINE -->
92 <td>`x <!-- U+0060: GRAVE ACCENT -->
93 <td>ax <!-- U+0061: LATIN SMALL LETTER A -->
94 <td>bx <!-- U+0062: LATIN SMALL LETTER B -->
95 <td>cx <!-- U+0063: LATIN SMALL LETTER C -->
96 <td>dx <!-- U+0064: LATIN SMALL LETTER D -->
97 <tr>
98 <td>ex <!-- U+0065: LATIN SMALL LETTER E -->
99 <td>fx <!-- U+0066: LATIN SMALL LETTER F -->
100 <td>gx <!-- U+0067: LATIN SMALL LETTER G -->
101 <td>hx <!-- U+0068: LATIN SMALL LETTER H -->
102 <td>ix <!-- U+0069: LATIN SMALL LETTER I -->
103 <td>jx <!-- U+006A: LATIN SMALL LETTER J -->
104 <td>kx <!-- U+006B: LATIN SMALL LETTER K -->
105 <td>lx <!-- U+006C: LATIN SMALL LETTER L -->
106 <td>mx <!-- U+006D: LATIN SMALL LETTER M -->
107 <td>nx <!-- U+006E: LATIN SMALL LETTER N -->
108 <td>ox <!-- U+006F: LATIN SMALL LETTER O -->
109 <td>px <!-- U+0070: LATIN SMALL LETTER P -->
110 <td>qx <!-- U+0071: LATIN SMALL LETTER Q -->
111 <td>rx <!-- U+0072: LATIN SMALL LETTER R -->
112 <td>sx <!-- U+0073: LATIN SMALL LETTER S -->
113 <td>tx <!-- U+0074: LATIN SMALL LETTER T -->
114 <td>ux <!-- U+0075: LATIN SMALL LETTER U -->
115 <tr>
116 <td>vx <!-- U+0076: LATIN SMALL LETTER V -->
117 <td>wx <!-- U+0077: LATIN SMALL LETTER W -->
118 <td>xx <!-- U+0078: LATIN SMALL LETTER X -->
119 <td>yx <!-- U+0079: LATIN SMALL LETTER Y -->
120 <td>zx <!-- U+007A: LATIN SMALL LETTER Z -->
121 <td>{x <!-- U+007B: LEFT CURLY BRACKET -->
122 <td>|x <!-- U+007C: VERTICAL LINE -->
123 <td>}x <!-- U+007D: RIGHT CURLY BRACKET -->
124 <td>~x <!-- U+007E: TILDE -->
125 <td> x <!-- U+00A0: NO-BREAK SPACE -->
126 <td>¡x <!-- U+00A1: INVERTED EXCLAMATION MARK -->
127 <td>¢x <!-- U+00A2: CENT SIGN -->
128 <td>£x <!-- U+00A3: POUND SIGN -->
129 <td>¤x <!-- U+00A4: CURRENCY SIGN -->
130 <td>¥x <!-- U+00A5: YEN SIGN -->
131 <td>¦x <!-- U+00A6: BROKEN BAR -->
132 <td>§x <!-- U+00A7: SECTION SIGN -->
133 <tr>
134 <td>¨x <!-- U+00A8: DIAERESIS -->
135 <td>©x <!-- U+00A9: COPYRIGHT SIGN -->
136 <td>ªx <!-- U+00AA: FEMININE ORDINAL INDICATOR -->
137 <td>«x <!-- U+00AB: LEFT-POINTING DOUBLE ANGLE QUOTATION MARK -->
138 <td>¬x <!-- U+00AC: NOT SIGN -->
139 <td>­x <!-- U+00AD: SOFT HYPHEN -->
140 <td>®x <!-- U+00AE: REGISTERED SIGN -->
141 <td>¯x <!-- U+00AF: MACRON -->
142 <td>°x <!-- U+00B0: DEGREE SIGN -->
143 <td>±x <!-- U+00B1: PLUS-MINUS SIGN -->
144 <td>²x <!-- U+00B2: SUPERSCRIPT TWO -->
145 <td>³x <!-- U+00B3: SUPERSCRIPT THREE -->
146 <td>´x <!-- U+00B4: ACUTE ACCENT -->
147 <td>µx <!-- U+00B5: MICRO SIGN -->
148 <td>¶x <!-- U+00B6: PILCROW SIGN -->
149 <td>·x <!-- U+00B7: MIDDLE DOT -->
150 <td>¸x <!-- U+00B8: CEDILLA -->
151 <tr>
152 <td>¹x <!-- U+00B9: SUPERSCRIPT ONE -->
153 <td>ºx <!-- U+00BA: MASCULINE ORDINAL INDICATOR -->
154 <td>»x <!-- U+00BB: RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK -->
155 <td>¼x <!-- U+00BC: VULGAR FRACTION ONE QUARTER -->
156 <td>½x <!-- U+00BD: VULGAR FRACTION ONE HALF -->
157 <td>¾x <!-- U+00BE: VULGAR FRACTION THREE QUARTERS -->
158 <td>¿x <!-- U+00BF: INVERTED QUESTION MARK -->
159 <td>Àx <!-- U+00C0: LATIN CAPITAL LETTER A WITH GRAVE -->
160 <td>Áx <!-- U+00C1: LATIN CAPITAL LETTER A WITH ACUTE -->
161 <td>Âx <!-- U+00C2: LATIN CAPITAL LETTER A WITH CIRCUMFLEX -->
162 <td>Ãx <!-- U+00C3: LATIN CAPITAL LETTER A WITH TILDE -->
163 <td>Äx <!-- U+00C4: LATIN CAPITAL LETTER A WITH DIAERESIS -->
164 <td>Åx <!-- U+00C5: LATIN CAPITAL LETTER A WITH RING ABOVE -->
165 <td>Æx <!-- U+00C6: LATIN CAPITAL LETTER AE -->
166 <td>Çx <!-- U+00C7: LATIN CAPITAL LETTER C WITH CEDILLA -->
167 <td>Èx <!-- U+00C8: LATIN CAPITAL LETTER E WITH GRAVE -->
168 <td>Éx <!-- U+00C9: LATIN CAPITAL LETTER E WITH ACUTE -->
169 <tr>
170 <td>Êx <!-- U+00CA: LATIN CAPITAL LETTER E WITH CIRCUMFLEX -->
171 <td>Ëx <!-- U+00CB: LATIN CAPITAL LETTER E WITH DIAERESIS -->
172 <td>Ìx <!-- U+00CC: LATIN CAPITAL LETTER I WITH GRAVE -->
173 <td>Íx <!-- U+00CD: LATIN CAPITAL LETTER I WITH ACUTE -->
174 <td>Îx <!-- U+00CE: LATIN CAPITAL LETTER I WITH CIRCUMFLEX -->
175 <td>Ïx <!-- U+00CF: LATIN CAPITAL LETTER I WITH DIAERESIS -->
176 <td>Ðx <!-- U+00D0: LATIN CAPITAL LETTER ETH -->
177 <td>Ñx <!-- U+00D1: LATIN CAPITAL LETTER N WITH TILDE -->
178 <td>Òx <!-- U+00D2: LATIN CAPITAL LETTER O WITH GRAVE -->
179 <td>Óx <!-- U+00D3: LATIN CAPITAL LETTER O WITH ACUTE -->
180 <td>Ôx <!-- U+00D4: LATIN CAPITAL LETTER O WITH CIRCUMFLEX -->
181 <td>Õx <!-- U+00D5: LATIN CAPITAL LETTER O WITH TILDE -->
182 <td>Öx <!-- U+00D6: LATIN CAPITAL LETTER O WITH DIAERESIS -->
183 <td>×x <!-- U+00D7: MULTIPLICATION SIGN -->
184 <td>Øx <!-- U+00D8: LATIN CAPITAL LETTER O WITH STROKE -->
185 <td>Ùx <!-- U+00D9: LATIN CAPITAL LETTER U WITH GRAVE -->
186 <td>Úx <!-- U+00DA: LATIN CAPITAL LETTER U WITH ACUTE -->
187 <tr>
188 <td>Ûx <!-- U+00DB: LATIN CAPITAL LETTER U WITH CIRCUMFLEX -->
189 <td>Üx <!-- U+00DC: LATIN CAPITAL LETTER U WITH DIAERESIS -->
190 <td>Ýx <!-- U+00DD: LATIN CAPITAL LETTER Y WITH ACUTE -->
191 <td>Þx <!-- U+00DE: LATIN CAPITAL LETTER THORN -->
192 <td>ßx <!-- U+00DF: LATIN SMALL LETTER SHARP S -->
193 <td>àx <!-- U+00E0: LATIN SMALL LETTER A WITH GRAVE -->
194 <td>áx <!-- U+00E1: LATIN SMALL LETTER A WITH ACUTE -->
195 <td>âx <!-- U+00E2: LATIN SMALL LETTER A WITH CIRCUMFLEX -->
196 <td>ãx <!-- U+00E3: LATIN SMALL LETTER A WITH TILDE -->
197 <td>äx <!-- U+00E4: LATIN SMALL LETTER A WITH DIAERESIS -->
198 <td>åx <!-- U+00E5: LATIN SMALL LETTER A WITH RING ABOVE -->
199 <td>æx <!-- U+00E6: LATIN SMALL LETTER AE -->
200 <td>çx <!-- U+00E7: LATIN SMALL LETTER C WITH CEDILLA -->
201 <td>èx <!-- U+00E8: LATIN SMALL LETTER E WITH GRAVE -->
202 <td>éx <!-- U+00E9: LATIN SMALL LETTER E WITH ACUTE -->
203 <td>êx <!-- U+00EA: LATIN SMALL LETTER E WITH CIRCUMFLEX -->
204 <td>ëx <!-- U+00EB: LATIN SMALL LETTER E WITH DIAERESIS -->
205 <tr>
206 <td>ìx <!-- U+00EC: LATIN SMALL LETTER I WITH GRAVE -->
207 <td>íx <!-- U+00ED: LATIN SMALL LETTER I WITH ACUTE -->
208 <td>îx <!-- U+00EE: LATIN SMALL LETTER I WITH CIRCUMFLEX -->
209 <td>ïx <!-- U+00EF: LATIN SMALL LETTER I WITH DIAERESIS -->
210 <td>ðx <!-- U+00F0: LATIN SMALL LETTER ETH -->
211 <td>ñx <!-- U+00F1: LATIN SMALL LETTER N WITH TILDE -->
212 <td>òx <!-- U+00F2: LATIN SMALL LETTER O WITH GRAVE -->
213 <td>óx <!-- U+00F3: LATIN SMALL LETTER O WITH ACUTE -->
214 <td>ôx <!-- U+00F4: LATIN SMALL LETTER O WITH CIRCUMFLEX -->
215 <td>õx <!-- U+00F5: LATIN SMALL LETTER O WITH TILDE -->
216 <td>öx <!-- U+00F6: LATIN SMALL LETTER O WITH DIAERESIS -->
217 <td>÷x <!-- U+00F7: DIVISION SIGN -->
218 <td>øx <!-- U+00F8: LATIN SMALL LETTER O WITH STROKE -->
219 <td>ùx <!-- U+00F9: LATIN SMALL LETTER U WITH GRAVE -->
220 <td>úx <!-- U+00FA: LATIN SMALL LETTER U WITH ACUTE -->
221 <td>ûx <!-- U+00FB: LATIN SMALL LETTER U WITH CIRCUMFLEX -->
222 <td>üx <!-- U+00FC: LATIN SMALL LETTER U WITH DIAERESIS -->
223 <tr>
224 <td>ýx <!-- U+00FD: LATIN SMALL LETTER Y WITH ACUTE -->
225 <td>þx <!-- U+00FE: LATIN SMALL LETTER THORN -->
226 <td>ÿx <!-- U+00FF: LATIN SMALL LETTER Y WITH DIAERESIS -->
227 <td>ıx <!-- U+0131: LATIN SMALL LETTER DOTLESS I -->
228 <td>Œx <!-- U+0152: LATIN CAPITAL LIGATURE OE -->
229 <td>œx <!-- U+0153: LATIN SMALL LIGATURE OE -->
230 <td>Ÿx <!-- U+0178: LATIN CAPITAL LETTER Y WITH DIAERESIS -->
231 <td>ƒx <!-- U+0192: LATIN SMALL LETTER F WITH HOOK -->
232 <td>ˆx <!-- U+02C6: MODIFIER LETTER CIRCUMFLEX ACCENT -->
233 <td>ˇx <!-- U+02C7: CARON -->
234 <td>ˉx <!-- U+02C9: MODIFIER LETTER MACRON -->
235 <td>˘x <!-- U+02D8: BREVE -->
236 <td>˙x <!-- U+02D9: DOT ABOVE -->
237 <td>˚x <!-- U+02DA: RING ABOVE -->
238 <td>˛x <!-- U+02DB: OGONEK -->
239 <td>˜x <!-- U+02DC: SMALL TILDE -->
240 <td>˝x <!-- U+02DD: DOUBLE ACUTE ACCENT -->
241 <tr>
242 <td>Δx <!-- U+0394: GREEK CAPITAL LETTER DELTA -->
243 <td>Υx <!-- U+03A5: GREEK CAPITAL LETTER UPSILON -->
244 <td>Χx <!-- U+03A7: GREEK CAPITAL LETTER CHI -->
245 <td>Ωx <!-- U+03A9: GREEK CAPITAL LETTER OMEGA -->
246 <td>μx <!-- U+03BC: GREEK SMALL LETTER MU -->
247 <td>πx <!-- U+03C0: GREEK SMALL LETTER PI -->
248 <td> x <!-- U+2002: EN SPACE -->
249 <td> x <!-- U+2003: EM SPACE -->
250 <td> x <!-- U+2004: THREE-PER-EM SPACE -->
251 <td> x <!-- U+2005: FOUR-PER-EM SPACE -->
252 <td> x <!-- U+2006: SIX-PER-EM SPACE -->
253 <td> x <!-- U+2009: THIN SPACE -->
254 <td> x <!-- U+200A: HAIR SPACE -->
255 <td>​x <!-- U+200B: ZERO WIDTH SPACE -->
256 <td>‌x <!-- U+200C: ZERO WIDTH NON-JOINER -->
257 <td>‍x <!-- U+200D: ZERO WIDTH JOINER -->
258 <td>‐x <!-- U+2010: HYPHEN -->
259 <tr>
260 <td>–x <!-- U+2013: EN DASH -->
261 <td>—x <!-- U+2014: EM DASH -->
262 <td>‘x <!-- U+2018: LEFT SINGLE QUOTATION MARK -->
263 <td>’x <!-- U+2019: RIGHT SINGLE QUOTATION MARK -->
264 <td>‚x <!-- U+201A: SINGLE LOW-9 QUOTATION MARK -->
265 <td>“x <!-- U+201C: LEFT DOUBLE QUOTATION MARK -->
266 <td>”x <!-- U+201D: RIGHT DOUBLE QUOTATION MARK -->
267 <td>„x <!-- U+201E: DOUBLE LOW-9 QUOTATION MARK -->
268 <td>†x <!-- U+2020: DAGGER -->
269 <td>‡x <!-- U+2021: DOUBLE DAGGER -->
270 <td>•x <!-- U+2022: BULLET -->
271 <td>…x <!-- U+2026: HORIZONTAL ELLIPSIS -->
272 <td>‰x <!-- U+2030: PER MILLE SIGN -->
273 <td>‹x <!-- U+2039: SINGLE LEFT-POINTING ANGLE QUOTATION MARK -->
274 <td>›x <!-- U+203A: SINGLE RIGHT-POINTING ANGLE QUOTATION MARK -->
275 <td>⁄x <!-- U+2044: FRACTION SLASH -->
276 <td>™x <!-- U+2122: TRADE MARK SIGN -->
277 <tr>
278 <td>Ωx <!-- U+2126: OHM SIGN -->
279 <td>∂x <!-- U+2202: PARTIAL DIFFERENTIAL -->
280 <td>∆x <!-- U+2206: INCREMENT -->
281 <td>∏x <!-- U+220F: N-ARY PRODUCT -->
282 <td>∑x <!-- U+2211: N-ARY SUMMATION -->
283 <td>−x <!-- U+2212: MINUS SIGN -->
284 <td>∙x <!-- U+2219: BULLET OPERATOR -->
285 <td>√x <!-- U+221A: SQUARE ROOT -->
286 <td>∞x <!-- U+221E: INFINITY -->
287 <td>∫x <!-- U+222B: INTEGRAL -->
288 <td>≈x <!-- U+2248: ALMOST EQUAL TO -->
289 <td>≠x <!-- U+2260: NOT EQUAL TO -->
290 <td>≤x <!-- U+2264: LESS-THAN OR EQUAL TO -->
291 <td>≥x <!-- U+2265: GREATER-THAN OR EQUAL TO -->
292 <td>⋲x <!-- U+22F2: ELEMENT OF WITH LONG HORIZONTAL STROKE -->
293 <td>◊x <!-- U+25CA: LOZENGE -->
294 <td> x <!-- U+3000: IDEOGRAPHIC SPACE -->
295 <tr>
296 <td>〇x <!-- U+3007: IDEOGRAPHIC NUMBER ZERO -->
297 <td>一x <!-- U+4E00: CJK UNIFIED IDEOGRAPH-4E00 -->
298 <td>七x <!-- U+4E03: CJK UNIFIED IDEOGRAPH-4E03 -->
299 <td>三x <!-- U+4E09: CJK UNIFIED IDEOGRAPH-4E09 -->
300 <td>九x <!-- U+4E5D: CJK UNIFIED IDEOGRAPH-4E5D -->
301 <td>二x <!-- U+4E8C: CJK UNIFIED IDEOGRAPH-4E8C -->
302 <td>五x <!-- U+4E94: CJK UNIFIED IDEOGRAPH-4E94 -->
303 <td>八x <!-- U+516B: CJK UNIFIED IDEOGRAPH-516B -->
304 <td>六x <!-- U+516D: CJK UNIFIED IDEOGRAPH-516D -->
305 <td>十x <!-- U+5341: CJK UNIFIED IDEOGRAPH-5341 -->
306 <td>囗x <!-- U+56D7: CJK UNIFIED IDEOGRAPH-56D7 -->
307 <td>四x <!-- U+56DB: CJK UNIFIED IDEOGRAPH-56DB -->
308 <td>土x <!-- U+571F: CJK UNIFIED IDEOGRAPH-571F -->
309 <td>木x <!-- U+6728: CJK UNIFIED IDEOGRAPH-6728 -->
310 <td>横x <!-- U+6A2A: CJK UNIFIED IDEOGRAPH-6A2A -->
311 <td>水x <!-- U+6C34: CJK UNIFIED IDEOGRAPH-6C34 -->
312 <td>火x <!-- U+706B: CJK UNIFIED IDEOGRAPH-706B -->
313 <tr>
314 <td>纵x <!-- U+7EB5: CJK UNIFIED IDEOGRAPH-7EB5 -->
315 <td>金x <!-- U+91D1: CJK UNIFIED IDEOGRAPH-91D1 -->
316 <td>x <!-- U+F000 -->
317 <td>x <!-- U+F001 -->
318 <td>x <!-- U+F002 -->
319 <td>x <!-- U+FEFF: ZERO WIDTH NO-BREAK SPACE -->
320</table>