Welcome =>

This is a simple keypad utility.


It will take a phone or ATM keypad number and generate all letter combinations in the given sequence (the order you supply, so 123 produces different results than 321) from the specified keypad type.
This can be useful for trying to find interesting words that work with your phone number or memory tricks for bank card PIN numbers... I've also integrated a search function to this which searches a database of 117,964 words for matches to the letter combinations.

You can use any input format you like 1234567890, or (123) 456-7890, or whatever works best for you. All non-numeric data is silently discarded.

-or-

It will take a word and give you the corresponding number from the specified keypad type. This is quick and we don't place any limitation on the length of word you can use.

You can use any input format you like, all non-alphabet data is silently discarded.


Details =>

Limitations:
Because of the number of letter/word combinations generated from even relatively short numbers, I've limited this utility to only processing numbers that result in 200,000 or fewer unique combinations or 100
or fewer queries (search items) to the "words" database (Blame it on my wimpy online web server timing out with longer search delays), try breaking up your number into smaller sections to run word searches on it.

Remember, some of the keys on a phone keypad have no letter values (0,1) and some have four letter values (7,9) so results can vary wildly from the same length number. In some events the search can take a very long time or even time-out on the server, which is why I built in this limitation. e.g. running "9999999999" which uses 4 letters per digit and has a total of 1,048,576 unique combinations. While a normal phone number "123-456-7890" only has 11,664 unique combinations.


Keypad Type: Select if you want to create letter/word combinations from a telephone keypad - or - a grocery store swipe/bank ATM machine keypad.

Results Formatting: Plain text is one long list of combinations while html table formatting creates four columns and places each word in it's own nicely buffered table cell (easier on the eyes ???).

Results Type: Letter combinations returns all possible combinations whether or not they might be a real word. Match know words will return only words found in my (extensive: 117,964) English word database created from the Scrabble one and two dictionaries. However, not all words will be identified in this database, and the program has to create the plain word list first anyway, which makes this method rather time consuming. You might want to do the letter combinations first and then the program won't have to redo this part (since I save the results on the server) for the database search. Either way, it can take a minute or two to get the results.

Keypads:

Phone: ( 1 = "",  2 = a b c,  3 = d e f,  4 = g h i,  5 = j k l,  6 = m n o,  7 = p q r s,  8 = t u v,  9 = w x y z,  0 = "" )

ATM: ( 1 = q z,  2 = a b c,  3= d e f,  4 = g h i,  5 = j k l,  6 = m n o,  7 = , p r s,  8 = t u v,  9 = w x y,  0 = "" )