An anagram is word formed by rearranging the letters of a different word.
This is the list of all anagrams existing in an English language. The list is based on the list of all English words. From this list, only words longer than two letters and not containing hyphen sign were taken, about 421K words. For each of this words all possible combinations were checken. Here is the result. Enjoy!