Source code
Revision control
Copy as Markdown
Other Tools
<!doctype html>
<title>Ahem checker</title>
<style>
* {
padding: 0;
margin: 0;
border: none;
}
td {
width: 34px;
}
table {
font-size: 15px;
line-height: 1;
border-collapse: separate;
border-spacing: 1px;
table-layout: fixed;
}
</style>
<table>
<tr>
<td> x <!-- U+0020: SPACE -->
<td>!x <!-- U+0021: EXCLAMATION MARK -->
<td>"x <!-- U+0022: QUOTATION MARK -->
<td>#x <!-- U+0023: NUMBER SIGN -->
<td>$x <!-- U+0024: DOLLAR SIGN -->
<td>%x <!-- U+0025: PERCENT SIGN -->
<td>&x <!-- U+0026: AMPERSAND -->
<td>(x <!-- U+0028: LEFT PARENTHESIS -->
<td>)x <!-- U+0029: RIGHT PARENTHESIS -->
<td>*x <!-- U+002A: ASTERISK -->
<td>+x <!-- U+002B: PLUS SIGN -->
<td>,x <!-- U+002C: COMMA -->
<td>-x <!-- U+002D: HYPHEN-MINUS -->
<td>.x <!-- U+002E: FULL STOP -->
<td>/x <!-- U+002F: SOLIDUS -->
<td>0x <!-- U+0030: DIGIT ZERO -->
<td>1x <!-- U+0031: DIGIT ONE -->
<tr>
<td>2x <!-- U+0032: DIGIT TWO -->
<td>3x <!-- U+0033: DIGIT THREE -->
<td>4x <!-- U+0034: DIGIT FOUR -->
<td>5x <!-- U+0035: DIGIT FIVE -->
<td>6x <!-- U+0036: DIGIT SIX -->
<td>7x <!-- U+0037: DIGIT SEVEN -->
<td>8x <!-- U+0038: DIGIT EIGHT -->
<td>9x <!-- U+0039: DIGIT NINE -->
<td>:x <!-- U+003A: COLON -->
<td>;x <!-- U+003B: SEMICOLON -->
<td><x <!-- U+003C: LESS-THAN SIGN -->
<td>=x <!-- U+003D: EQUALS SIGN -->
<td>>x <!-- U+003E: GREATER-THAN SIGN -->
<td>?x <!-- U+003F: QUESTION MARK -->
<td>@x <!-- U+0040: COMMERCIAL AT -->
<td>Ax <!-- U+0041: LATIN CAPITAL LETTER A -->
<td>Bx <!-- U+0042: LATIN CAPITAL LETTER B -->
<tr>
<td>Cx <!-- U+0043: LATIN CAPITAL LETTER C -->
<td>Dx <!-- U+0044: LATIN CAPITAL LETTER D -->
<td>Ex <!-- U+0045: LATIN CAPITAL LETTER E -->
<td>Fx <!-- U+0046: LATIN CAPITAL LETTER F -->
<td>Gx <!-- U+0047: LATIN CAPITAL LETTER G -->
<td>Hx <!-- U+0048: LATIN CAPITAL LETTER H -->
<td>Ix <!-- U+0049: LATIN CAPITAL LETTER I -->
<td>Jx <!-- U+004A: LATIN CAPITAL LETTER J -->
<td>Kx <!-- U+004B: LATIN CAPITAL LETTER K -->
<td>Lx <!-- U+004C: LATIN CAPITAL LETTER L -->
<td>Mx <!-- U+004D: LATIN CAPITAL LETTER M -->
<td>Nx <!-- U+004E: LATIN CAPITAL LETTER N -->
<td>Ox <!-- U+004F: LATIN CAPITAL LETTER O -->
<td>Px <!-- U+0050: LATIN CAPITAL LETTER P -->
<td>Qx <!-- U+0051: LATIN CAPITAL LETTER Q -->
<td>Rx <!-- U+0052: LATIN CAPITAL LETTER R -->
<td>Sx <!-- U+0053: LATIN CAPITAL LETTER S -->
<tr>
<td>Tx <!-- U+0054: LATIN CAPITAL LETTER T -->
<td>Ux <!-- U+0055: LATIN CAPITAL LETTER U -->
<td>Vx <!-- U+0056: LATIN CAPITAL LETTER V -->
<td>Wx <!-- U+0057: LATIN CAPITAL LETTER W -->
<td>Xx <!-- U+0058: LATIN CAPITAL LETTER X -->
<td>Yx <!-- U+0059: LATIN CAPITAL LETTER Y -->
<td>Zx <!-- U+005A: LATIN CAPITAL LETTER Z -->
<td>[x <!-- U+005B: LEFT SQUARE BRACKET -->
<td>\x <!-- U+005C: REVERSE SOLIDUS -->
<td>]x <!-- U+005D: RIGHT SQUARE BRACKET -->
<td>^x <!-- U+005E: CIRCUMFLEX ACCENT -->
<td>_x <!-- U+005F: LOW LINE -->
<td>`x <!-- U+0060: GRAVE ACCENT -->
<td>ax <!-- U+0061: LATIN SMALL LETTER A -->
<td>bx <!-- U+0062: LATIN SMALL LETTER B -->
<td>cx <!-- U+0063: LATIN SMALL LETTER C -->
<td>dx <!-- U+0064: LATIN SMALL LETTER D -->
<tr>
<td>ex <!-- U+0065: LATIN SMALL LETTER E -->
<td>fx <!-- U+0066: LATIN SMALL LETTER F -->
<td>gx <!-- U+0067: LATIN SMALL LETTER G -->
<td>hx <!-- U+0068: LATIN SMALL LETTER H -->
<td>ix <!-- U+0069: LATIN SMALL LETTER I -->
<td>jx <!-- U+006A: LATIN SMALL LETTER J -->
<td>kx <!-- U+006B: LATIN SMALL LETTER K -->
<td>lx <!-- U+006C: LATIN SMALL LETTER L -->
<td>mx <!-- U+006D: LATIN SMALL LETTER M -->
<td>nx <!-- U+006E: LATIN SMALL LETTER N -->
<td>ox <!-- U+006F: LATIN SMALL LETTER O -->
<td>px <!-- U+0070: LATIN SMALL LETTER P -->
<td>qx <!-- U+0071: LATIN SMALL LETTER Q -->
<td>rx <!-- U+0072: LATIN SMALL LETTER R -->
<td>sx <!-- U+0073: LATIN SMALL LETTER S -->
<td>tx <!-- U+0074: LATIN SMALL LETTER T -->
<td>ux <!-- U+0075: LATIN SMALL LETTER U -->
<tr>
<td>vx <!-- U+0076: LATIN SMALL LETTER V -->
<td>wx <!-- U+0077: LATIN SMALL LETTER W -->
<td>xx <!-- U+0078: LATIN SMALL LETTER X -->
<td>yx <!-- U+0079: LATIN SMALL LETTER Y -->
<td>zx <!-- U+007A: LATIN SMALL LETTER Z -->
<td>{x <!-- U+007B: LEFT CURLY BRACKET -->
<td>|x <!-- U+007C: VERTICAL LINE -->
<td>}x <!-- U+007D: RIGHT CURLY BRACKET -->
<td>~x <!-- U+007E: TILDE -->
<td> x <!-- U+00A0: NO-BREAK SPACE -->
<td>¡x <!-- U+00A1: INVERTED EXCLAMATION MARK -->
<td>¢x <!-- U+00A2: CENT SIGN -->
<td>£x <!-- U+00A3: POUND SIGN -->
<td>¤x <!-- U+00A4: CURRENCY SIGN -->
<td>¥x <!-- U+00A5: YEN SIGN -->
<td>¦x <!-- U+00A6: BROKEN BAR -->
<td>§x <!-- U+00A7: SECTION SIGN -->
<tr>
<td>¨x <!-- U+00A8: DIAERESIS -->
<td>©x <!-- U+00A9: COPYRIGHT SIGN -->
<td>ªx <!-- U+00AA: FEMININE ORDINAL INDICATOR -->
<td>«x <!-- U+00AB: LEFT-POINTING DOUBLE ANGLE QUOTATION MARK -->
<td>¬x <!-- U+00AC: NOT SIGN -->
<td>­x <!-- U+00AD: SOFT HYPHEN -->
<td>®x <!-- U+00AE: REGISTERED SIGN -->
<td>¯x <!-- U+00AF: MACRON -->
<td>°x <!-- U+00B0: DEGREE SIGN -->
<td>±x <!-- U+00B1: PLUS-MINUS SIGN -->
<td>²x <!-- U+00B2: SUPERSCRIPT TWO -->
<td>³x <!-- U+00B3: SUPERSCRIPT THREE -->
<td>´x <!-- U+00B4: ACUTE ACCENT -->
<td>µx <!-- U+00B5: MICRO SIGN -->
<td>¶x <!-- U+00B6: PILCROW SIGN -->
<td>·x <!-- U+00B7: MIDDLE DOT -->
<td>¸x <!-- U+00B8: CEDILLA -->
<tr>
<td>¹x <!-- U+00B9: SUPERSCRIPT ONE -->
<td>ºx <!-- U+00BA: MASCULINE ORDINAL INDICATOR -->
<td>»x <!-- U+00BB: RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK -->
<td>¼x <!-- U+00BC: VULGAR FRACTION ONE QUARTER -->
<td>½x <!-- U+00BD: VULGAR FRACTION ONE HALF -->
<td>¾x <!-- U+00BE: VULGAR FRACTION THREE QUARTERS -->
<td>¿x <!-- U+00BF: INVERTED QUESTION MARK -->
<td>Àx <!-- U+00C0: LATIN CAPITAL LETTER A WITH GRAVE -->
<td>Áx <!-- U+00C1: LATIN CAPITAL LETTER A WITH ACUTE -->
<td>Âx <!-- U+00C2: LATIN CAPITAL LETTER A WITH CIRCUMFLEX -->
<td>Ãx <!-- U+00C3: LATIN CAPITAL LETTER A WITH TILDE -->
<td>Äx <!-- U+00C4: LATIN CAPITAL LETTER A WITH DIAERESIS -->
<td>Åx <!-- U+00C5: LATIN CAPITAL LETTER A WITH RING ABOVE -->
<td>Æx <!-- U+00C6: LATIN CAPITAL LETTER AE -->
<td>Çx <!-- U+00C7: LATIN CAPITAL LETTER C WITH CEDILLA -->
<td>Èx <!-- U+00C8: LATIN CAPITAL LETTER E WITH GRAVE -->
<td>Éx <!-- U+00C9: LATIN CAPITAL LETTER E WITH ACUTE -->
<tr>
<td>Êx <!-- U+00CA: LATIN CAPITAL LETTER E WITH CIRCUMFLEX -->
<td>Ëx <!-- U+00CB: LATIN CAPITAL LETTER E WITH DIAERESIS -->
<td>Ìx <!-- U+00CC: LATIN CAPITAL LETTER I WITH GRAVE -->
<td>Íx <!-- U+00CD: LATIN CAPITAL LETTER I WITH ACUTE -->
<td>Îx <!-- U+00CE: LATIN CAPITAL LETTER I WITH CIRCUMFLEX -->
<td>Ïx <!-- U+00CF: LATIN CAPITAL LETTER I WITH DIAERESIS -->
<td>Ðx <!-- U+00D0: LATIN CAPITAL LETTER ETH -->
<td>Ñx <!-- U+00D1: LATIN CAPITAL LETTER N WITH TILDE -->
<td>Òx <!-- U+00D2: LATIN CAPITAL LETTER O WITH GRAVE -->
<td>Óx <!-- U+00D3: LATIN CAPITAL LETTER O WITH ACUTE -->
<td>Ôx <!-- U+00D4: LATIN CAPITAL LETTER O WITH CIRCUMFLEX -->
<td>Õx <!-- U+00D5: LATIN CAPITAL LETTER O WITH TILDE -->
<td>Öx <!-- U+00D6: LATIN CAPITAL LETTER O WITH DIAERESIS -->
<td>×x <!-- U+00D7: MULTIPLICATION SIGN -->
<td>Øx <!-- U+00D8: LATIN CAPITAL LETTER O WITH STROKE -->
<td>Ùx <!-- U+00D9: LATIN CAPITAL LETTER U WITH GRAVE -->
<td>Úx <!-- U+00DA: LATIN CAPITAL LETTER U WITH ACUTE -->
<tr>
<td>Ûx <!-- U+00DB: LATIN CAPITAL LETTER U WITH CIRCUMFLEX -->
<td>Üx <!-- U+00DC: LATIN CAPITAL LETTER U WITH DIAERESIS -->
<td>Ýx <!-- U+00DD: LATIN CAPITAL LETTER Y WITH ACUTE -->
<td>Þx <!-- U+00DE: LATIN CAPITAL LETTER THORN -->
<td>ßx <!-- U+00DF: LATIN SMALL LETTER SHARP S -->
<td>àx <!-- U+00E0: LATIN SMALL LETTER A WITH GRAVE -->
<td>áx <!-- U+00E1: LATIN SMALL LETTER A WITH ACUTE -->
<td>âx <!-- U+00E2: LATIN SMALL LETTER A WITH CIRCUMFLEX -->
<td>ãx <!-- U+00E3: LATIN SMALL LETTER A WITH TILDE -->
<td>äx <!-- U+00E4: LATIN SMALL LETTER A WITH DIAERESIS -->
<td>åx <!-- U+00E5: LATIN SMALL LETTER A WITH RING ABOVE -->
<td>æx <!-- U+00E6: LATIN SMALL LETTER AE -->
<td>çx <!-- U+00E7: LATIN SMALL LETTER C WITH CEDILLA -->
<td>èx <!-- U+00E8: LATIN SMALL LETTER E WITH GRAVE -->
<td>éx <!-- U+00E9: LATIN SMALL LETTER E WITH ACUTE -->
<td>êx <!-- U+00EA: LATIN SMALL LETTER E WITH CIRCUMFLEX -->
<td>ëx <!-- U+00EB: LATIN SMALL LETTER E WITH DIAERESIS -->
<tr>
<td>ìx <!-- U+00EC: LATIN SMALL LETTER I WITH GRAVE -->
<td>íx <!-- U+00ED: LATIN SMALL LETTER I WITH ACUTE -->
<td>îx <!-- U+00EE: LATIN SMALL LETTER I WITH CIRCUMFLEX -->
<td>ïx <!-- U+00EF: LATIN SMALL LETTER I WITH DIAERESIS -->
<td>ðx <!-- U+00F0: LATIN SMALL LETTER ETH -->
<td>ñx <!-- U+00F1: LATIN SMALL LETTER N WITH TILDE -->
<td>òx <!-- U+00F2: LATIN SMALL LETTER O WITH GRAVE -->
<td>óx <!-- U+00F3: LATIN SMALL LETTER O WITH ACUTE -->
<td>ôx <!-- U+00F4: LATIN SMALL LETTER O WITH CIRCUMFLEX -->
<td>õx <!-- U+00F5: LATIN SMALL LETTER O WITH TILDE -->
<td>öx <!-- U+00F6: LATIN SMALL LETTER O WITH DIAERESIS -->
<td>÷x <!-- U+00F7: DIVISION SIGN -->
<td>øx <!-- U+00F8: LATIN SMALL LETTER O WITH STROKE -->
<td>ùx <!-- U+00F9: LATIN SMALL LETTER U WITH GRAVE -->
<td>úx <!-- U+00FA: LATIN SMALL LETTER U WITH ACUTE -->
<td>ûx <!-- U+00FB: LATIN SMALL LETTER U WITH CIRCUMFLEX -->
<td>üx <!-- U+00FC: LATIN SMALL LETTER U WITH DIAERESIS -->
<tr>
<td>ýx <!-- U+00FD: LATIN SMALL LETTER Y WITH ACUTE -->
<td>þx <!-- U+00FE: LATIN SMALL LETTER THORN -->
<td>ÿx <!-- U+00FF: LATIN SMALL LETTER Y WITH DIAERESIS -->
<td>ıx <!-- U+0131: LATIN SMALL LETTER DOTLESS I -->
<td>Œx <!-- U+0152: LATIN CAPITAL LIGATURE OE -->
<td>œx <!-- U+0153: LATIN SMALL LIGATURE OE -->
<td>Ÿx <!-- U+0178: LATIN CAPITAL LETTER Y WITH DIAERESIS -->
<td>ƒx <!-- U+0192: LATIN SMALL LETTER F WITH HOOK -->
<td>ˆx <!-- U+02C6: MODIFIER LETTER CIRCUMFLEX ACCENT -->
<td>ˇx <!-- U+02C7: CARON -->
<td>ˉx <!-- U+02C9: MODIFIER LETTER MACRON -->
<td>˘x <!-- U+02D8: BREVE -->
<td>˙x <!-- U+02D9: DOT ABOVE -->
<td>˚x <!-- U+02DA: RING ABOVE -->
<td>˛x <!-- U+02DB: OGONEK -->
<td>˜x <!-- U+02DC: SMALL TILDE -->
<td>˝x <!-- U+02DD: DOUBLE ACUTE ACCENT -->
<tr>
<td>Δx <!-- U+0394: GREEK CAPITAL LETTER DELTA -->
<td>Υx <!-- U+03A5: GREEK CAPITAL LETTER UPSILON -->
<td>Χx <!-- U+03A7: GREEK CAPITAL LETTER CHI -->
<td>Ωx <!-- U+03A9: GREEK CAPITAL LETTER OMEGA -->
<td>μx <!-- U+03BC: GREEK SMALL LETTER MU -->
<td>πx <!-- U+03C0: GREEK SMALL LETTER PI -->
<td> x <!-- U+2002: EN SPACE -->
<td> x <!-- U+2003: EM SPACE -->
<td> x <!-- U+2004: THREE-PER-EM SPACE -->
<td> x <!-- U+2005: FOUR-PER-EM SPACE -->
<td> x <!-- U+2006: SIX-PER-EM SPACE -->
<td> x <!-- U+2009: THIN SPACE -->
<td> x <!-- U+200A: HAIR SPACE -->
<td>​x <!-- U+200B: ZERO WIDTH SPACE -->
<td>‌x <!-- U+200C: ZERO WIDTH NON-JOINER -->
<td>‍x <!-- U+200D: ZERO WIDTH JOINER -->
<td>‐x <!-- U+2010: HYPHEN -->
<tr>
<td>–x <!-- U+2013: EN DASH -->
<td>—x <!-- U+2014: EM DASH -->
<td>‘x <!-- U+2018: LEFT SINGLE QUOTATION MARK -->
<td>’x <!-- U+2019: RIGHT SINGLE QUOTATION MARK -->
<td>‚x <!-- U+201A: SINGLE LOW-9 QUOTATION MARK -->
<td>“x <!-- U+201C: LEFT DOUBLE QUOTATION MARK -->
<td>”x <!-- U+201D: RIGHT DOUBLE QUOTATION MARK -->
<td>„x <!-- U+201E: DOUBLE LOW-9 QUOTATION MARK -->
<td>†x <!-- U+2020: DAGGER -->
<td>‡x <!-- U+2021: DOUBLE DAGGER -->
<td>•x <!-- U+2022: BULLET -->
<td>…x <!-- U+2026: HORIZONTAL ELLIPSIS -->
<td>‰x <!-- U+2030: PER MILLE SIGN -->
<td>‹x <!-- U+2039: SINGLE LEFT-POINTING ANGLE QUOTATION MARK -->
<td>›x <!-- U+203A: SINGLE RIGHT-POINTING ANGLE QUOTATION MARK -->
<td>⁄x <!-- U+2044: FRACTION SLASH -->
<td>™x <!-- U+2122: TRADE MARK SIGN -->
<tr>
<td>Ωx <!-- U+2126: OHM SIGN -->
<td>∂x <!-- U+2202: PARTIAL DIFFERENTIAL -->
<td>∆x <!-- U+2206: INCREMENT -->
<td>∏x <!-- U+220F: N-ARY PRODUCT -->
<td>∑x <!-- U+2211: N-ARY SUMMATION -->
<td>−x <!-- U+2212: MINUS SIGN -->
<td>∙x <!-- U+2219: BULLET OPERATOR -->
<td>√x <!-- U+221A: SQUARE ROOT -->
<td>∞x <!-- U+221E: INFINITY -->
<td>∫x <!-- U+222B: INTEGRAL -->
<td>≈x <!-- U+2248: ALMOST EQUAL TO -->
<td>≠x <!-- U+2260: NOT EQUAL TO -->
<td>≤x <!-- U+2264: LESS-THAN OR EQUAL TO -->
<td>≥x <!-- U+2265: GREATER-THAN OR EQUAL TO -->
<td>⋲x <!-- U+22F2: ELEMENT OF WITH LONG HORIZONTAL STROKE -->
<td>◊x <!-- U+25CA: LOZENGE -->
<td> x <!-- U+3000: IDEOGRAPHIC SPACE -->
<tr>
<td>〇x <!-- U+3007: IDEOGRAPHIC NUMBER ZERO -->
<td>一x <!-- U+4E00: CJK UNIFIED IDEOGRAPH-4E00 -->
<td>七x <!-- U+4E03: CJK UNIFIED IDEOGRAPH-4E03 -->
<td>三x <!-- U+4E09: CJK UNIFIED IDEOGRAPH-4E09 -->
<td>九x <!-- U+4E5D: CJK UNIFIED IDEOGRAPH-4E5D -->
<td>二x <!-- U+4E8C: CJK UNIFIED IDEOGRAPH-4E8C -->
<td>五x <!-- U+4E94: CJK UNIFIED IDEOGRAPH-4E94 -->
<td>八x <!-- U+516B: CJK UNIFIED IDEOGRAPH-516B -->
<td>六x <!-- U+516D: CJK UNIFIED IDEOGRAPH-516D -->
<td>十x <!-- U+5341: CJK UNIFIED IDEOGRAPH-5341 -->
<td>囗x <!-- U+56D7: CJK UNIFIED IDEOGRAPH-56D7 -->
<td>四x <!-- U+56DB: CJK UNIFIED IDEOGRAPH-56DB -->
<td>土x <!-- U+571F: CJK UNIFIED IDEOGRAPH-571F -->
<td>木x <!-- U+6728: CJK UNIFIED IDEOGRAPH-6728 -->
<td>横x <!-- U+6A2A: CJK UNIFIED IDEOGRAPH-6A2A -->
<td>水x <!-- U+6C34: CJK UNIFIED IDEOGRAPH-6C34 -->
<td>火x <!-- U+706B: CJK UNIFIED IDEOGRAPH-706B -->
<tr>
<td>纵x <!-- U+7EB5: CJK UNIFIED IDEOGRAPH-7EB5 -->
<td>金x <!-- U+91D1: CJK UNIFIED IDEOGRAPH-91D1 -->
<td>x <!-- U+F000 -->
<td>x <!-- U+F001 -->
<td>x <!-- U+F002 -->
<td>x <!-- U+FEFF: ZERO WIDTH NO-BREAK SPACE -->
</table>