Set of unambiguous looking letters & numbers for user input

letters that look like numbers
numeric letters
commonly confused letters and numbers
letters that look like other letters
letters as numbers
letters that look like english
letter replacements
numbers to replace letters

Is there an existing subset of the alphanumerics that is easier to read? In particular, is there a subset that has fewer characters that are visually ambiguous, and by removing (or equating) certain characters we reduce human error?

I know "visually ambiguous" is somewhat waffly of an expression, but it is fairly evident that D, O and 0 are all similar, and 1 and I are also similar. I would like to maximize the size of the set of alpha-numerics, but minimize the number of characters that are likely to be misinterpreted.

The only precedent I am aware of for such a set is the Canada Postal code system that removes the letters D, F, I, O, Q, and U, and that subset was created to aid the postal system's OCR process.

My initial thought is to use only capital letters and numbers as follows:

B = 8
C = G
D = 0 = O = Q
E = F
I = J = L = T = 1 = 7
K = X
S = 5
U = V = Y
Z = 2

This problem may be difficult to separate from the given type face. The distinctiveness of the characters in the chosen typeface could significantly affect the potential visual ambiguity of any two characters, but I expect that in most modern typefaces the above characters that are equated will have a similar enough appearance to warrant equating them.

I would be grateful for thoughts on the above – are the above equations suitable, or perhaps are there more characters that should be equated? Would lowercase characters be more suitable?

Visually and audibly unambiguous subset of the Latin alphabet , Is there an existing subset of the alphanumerics that is easier to read? In particular, is there a subset that has fewer characters that are visually ambiguous, and  Unambiguous looking letters for humans are also unambiguous for optical character recognition (OCR). By removing all pairs of letters that are confusing for OCR, one obtains: !+2345679:BCDEGHKLQSUZadehiopqstu

I needed a replacement for hexadecimal (base 16) for similar reasons (e.g. for encoding a key, etc.), the best I could come up with is the following set of 16 characters, which can be used as a replacement for hexadecimal:

0 1 2 3 4 5 6 7 8 9 A B C D E F     Hexadecimal
H M N 3 4 P 6 7 R 9 T W C X Y F     Replacement

In the replacement set, we consider the following:

All characters used have major distinguishing features that would only be omitted in a truly awful font.

Vowels A E I O U omitted to avoid accidentally spelling words.

Sets of characters that could potentially be very similar or identical in some fonts are avoided completely (none of the characters in any set are used at all):

0 O D Q 
1 I L J
8 B 
5 S
2 Z

By avoiding these characters completely, the hope is that the user will enter the correct characters, rather than trying to correct mis-entered characters.

For sets of less similar but potentially confusing characters, we only use one character in each set, hopefully the most distinctive:

Y U V 

Here Y is used, since it always has the lower vertical section, and a serif in serif fonts

C G         

Here C is used, since it seems less likely that a C would be entered as G, than vice versa

X K         

Here X is used, since it is more consistent in most fonts

F E         

Here F is used, since it is not a vowel

In the case of these similar sets, entry of any character in the set could be automatically converted to the one that is actually used (the first one listed in each set). Note that E must not be automatically converted to F if hexadecimal input might be used (see below).

Note that there are still similar-sounding letters in the replacement set, this is pretty much unavoidable. When reading aloud, a phonetic alphabet should be used.

Where characters that are also present in standard hexadecimal are used in the replacement set, they are used for the same base-16 value. In theory mixed input of hexadecimal and replacement characters could be supported, provided E is not automatically converted to F.

Since this is just a character replacement, it should be easy to convert to/from hexadecimal.

Upper case seems best for the "canonical" form for output, although lower case also looks reasonable, except for "h" and "n", which should still be relatively clear in most fonts:

h m n 3 4 p 6 7 r 9 t w c x y f

Input can of course be case-insensitive.

There are several similar systems for base 32, see However these obviously need to introduce more similar-looking characters, in return for an additional 25% more information per character.

Apparently the following set was also used for Windows product keys in base 24, but again has more similar-looking characters:

B C D F G H J K M P Q R T V W X Y 2 3 4 6 7 8 9

Are there any letters/numbers that should be avoided in an ID , You should partition the set of alphanumerics into groups by visual similarity, and choose a “most iconic” representative from each group. This is somewhat  8" Flexible Portable Sign Letters for Outdoor Changeable Flex Letter Marquee Signs – Condensed Font – 8 7/8 inch Panel 4.7 out of 5 stars 160 $89.98 $ 89 . 98

Avoiding Confusion With Alphanumeric Characters, What you are referring to are called Ambiguous characters since they seem similar to certain Look for other letter/number combinations that are similar. It all boils down to how much work you are willing to put in and how important it is. You searched for: ceramic alphabet letters! Etsy is the home to thousands of handmade, vintage, and one-of-a-kind products and gifts related to your search. No matter what you’re looking for or where you are in the world, our global marketplace of sellers can help you find unique and affordable options.

What you seek is an unambiguous, efficient Human-Computer code. What I recommend is to encode the entire data with literal(meaningful) words, nouns in particular.

I have been developing a software to do just that - and most efficiently. I call it WCode. Technically its just Base-1024 Encoding - wherein you use words instead of symbols.

Here are the links: Presentation: Documentation: Project: (Please wait while I get around uploading...)

Misidentification of Alphanumeric Symbols, These alphanumeric symbols (letters and numerals) work well most of the time For example, depending on the font, the lowercase letter l can look medication labels and MARs, printed forms/order sets, and shelf labels. The characters that Unicode has are very basic looking and diacritics can be added to those characters in order to make it look a certain way or appear as a certain letter in a specific language. The interesting thing is that there is absolutely no limit to the number of diacritics that can be added to a character which has been provided by

This would be a general problem in OCR. Thus for end to end solution where in OCR encoding is controlled - specialised fonts have been developed to solve the "visual ambiguity" issue you mention of. See:

as additional information : you may want to know about Base32 Encoding - wherein symbol for digit '1' is not used as it may 'confuse' the users with the symbol for alphabet 'l'.

On the Ambiguity of Erasing Morphisms, There exist an alphabet Σ with |Σ| ≤ k − 1 and an unambiguous morphism σ : N∗ binary target alphabet, the set of patterns with an unambiguous morphism is  Looking for custom made large cardboard letters and numbers? With Stumps you can upload photos and designs to create the perfect custom letter and numbers for any event. Whether you need it for prom or graduation, customizable giant letters and numbers are made easy through Stumps. Shop our selection of large 3d letters and large numbers for

Developments in Language Theory: 16th International Conference, , Our first question on alphabet reductions is concerned with their ambiguity. The set of those words that have an unambiguous morphism has so far been  This means that our description of the elements of a set is clear and unambiguous. For example, { tall people } is not a set, because people tend to disagree about what ‘tall’ means. An example of a well-defined set is. T = { letters in the English alphabet }. Equal sets. Two sets are called equal if they have exactly the same elements. Thus following the usual convention that ‘y’ is not a vowel,

Foundations of Cognitive Psychology: Core Readings, Now look again at the middle letter of each word. Physically, these two Often a set leads you to change your interpretation of an ambiguous stimulus. Consider  Wooden letters are the perfect accent for your space. Bring a personalized touch to your home with the decorative wood letters and numbers from Michaels.

Mathematical Foundations of Computer Science 2003: 28th , Complementation is often proved using unambiguous automata. For instance, proving that the complement of a rational set of finite words is also rational is  Letters that look similar lowercase f to j. Sight Word Worksheet1 for preschool. esl-efl worksheet for kids. Recognize letters pre-k. Missing Letters Kindergarten.