ASCII Table Widget

April 18th, 2009 Leave a comment Go to comments
Image of the widget
Version: 1.0
Platforms: OSX (min 10.4.3)
License: Apache

This is an OSX dashboard widget that displays three tables of characters, using a simple popup menu.  It is primarily intended for programmers who need it as a reference when working at byte level.  The three tables are:

  1. The first 128 characters, otherwise known as 7-bit ASCII.
  2. The second 128 characters from the old Mac Roman character set.
  3. The second 128 characters from the standard Unicode character set.

For each character, further information is displayed by rolling the mouse over the character.  This information includes:

  • A larger glyph of the character.
  • The character code as a decimal integer.
  • The character code as a hexadecimal integer.
  • The HTML character entity, if one exists for this character.
  • The full name of the control code if this character is a control code.

There are a few small points you should be aware of:

  • At 540 x 270 pixels this is quite a large widget.
  • The names of the control codes for the first 128 characters do not fully correspond to the new Unicode names.  Some of the old ones (like Horizontal Tab instead of the new Character Tabulation) are just too ingrained.
  • This is not intended as a replacement for the Character Palette app in OSX which lets you insert characters.
  1. Ruslan
    December 17th, 2009 at 23:39 | #1

    Hi, I like this thing, and use it very often, and I think it would be really cool, if you’ll add this: into your widget.

  2. Massimo
    January 5th, 2010 at 05:42 | #2

    Hi. I just downloaded this widget on my macbook, but it seems it doesn’t work. No code is shown when mouse passes on characters.

  3. May 13th, 2010 at 18:03 | #3

    It does not work on my Macmini running 10.4.11 It shows a C or COD in red.

  4. Derm
    April 5th, 2014 at 05:25 | #4

    Would be much more useful if you could copy the codes to the clipboard. I can’t find a way to do this.

  1. No trackbacks yet.

8 + = twelve