English word definition — powered by WordNet
an irritating cutaneous sensation that produces a desire to scratch
Want to remember itchiness?