Et anagram er et ord eller en sætning, som er dannet ved omflytning af et andet ords bogstaver; typisk således at en ny betydning opstår.
Palindromer udgør en delmængde af de mulige anagrammer, og er ord eller sætninger, der giver mening læst såvel forfra som bagfra.