Trusted answers to developer questions

What is hashing?

Educative Answers Team

Free System Design Interview Course

Get Educative's definitive System Design Interview Handbook for free.

Hashing is the process of converting a given key into another value. A hash function is used to generate the new value according to a mathematical algorithm. The result of a hash function is known as a hash value or simply, a hash.

svg viewer

A good hash function uses a one-way hashing algorithm, or in other words, the hash cannot be converted back into the original key.