• Hashing is the transformation or changing of a string of characters into shorter fixed length value. 
  • That value can represents the original string.
  • Hashing is mainly used to index the items in a database because it is faster to find the item using the hashing value than to find it using the original value.
  • It is also used in many encryption algorithms.
  • The main advantage of using hashing is it can reduce the searching time and it also helps in making the database more simple.