NEW: English for Tech Bundle → Save 38%
Your progress…

Loading your progress…

Home
Technical Vocabularynoun · /ˈhæʃɪŋ/

hashing

hashing — The process of converting data of any size into a fixed-size string of characters using a mathematical algorithm, typically to verify data integrity or store passwords securely.

In simple English

Hashing is a fundamental cryptographic technique used throughout software development. When you hash data, a hash function takes input of any length and produces a unique output (called a hash or digest) of fixed length. This process is one-way, meaning you cannot reverse the hash to get the original data back. In tech workplaces, hashing appears in several critical contexts: storing passwords securely in databases, verifying that files have not been corrupted or tampered with, creating checksums for data transmission, and building efficient data structures like hash tables. For example, when a user creates an account, their password is hashed before being stored in the database, so even if the database is compromised, the actual passwords remain protected. During code reviews, developers might discuss hashing algorithms like MD5, SHA-256, or bcrypt, each offering different security levels and use cases.

Understand what hashing is, how it works, and why it is critical for data security and integrity in software development.

At a glanceCEFR C1
Commonness4/5
Versatility4/5
FormalityCasualFormalNeutral
Spoken ↔ WrittenSpokenWrittenBoth
Directness ↔ DiplomaticDirectDiplomaticDirect
RegionUS and UK

Say it like this

  • We need to implement hashing for password storage.
  • The hashing algorithm ensures data integrity.
  • Use strong hashing to protect sensitive information.

Use it at work

Security

  • We store passwords using hashing with bcrypt.
  • Never store passwords in plain text. Hash them.

Code review

  • Use SHA-256 for hashing the file, not MD5.
  • Hashing can't be reversed. That's the point.

Data

  • We use hashing to create a stable ID for each user.
  • Consistent hashing helps us spread data across nodes.

Don't say this

✕We encrypted the passwords using hashing.
✓We hashed the passwords to secure them.

Hashing is not encryption; it is a one-way process, not encryption which is reversible.

Don't mix it up

How hashing differs from similar terms
TermWhat it isWho writes or uses itWhen
hashingOne-way fingerprint of dataDevelopersPasswords, checksums
encryptionLocking data so it can be unlockedDevelopersSecret data
encodingFormat change, easy to reverseDevelopersData transfer

Practice

Try it

4 quick exercises

Pick the most natural phrasing

1. You want to say passwords should be protected. Which sounds most natural?

Complete the sentence

2. Before deployment, we need to verify that our _______ algorithm meets current security standards.

Spot the mistake

3. Which sentence uses hashing incorrectly?

Rewrite naturally

4. Rewrite in natural tech English: We need to make the password not readable by using a one-way process that creates a fixed-size code.

Say it out loud

Phrase 1 of 3

"We need to implement hashing for password storage."

We don't save your recording. The word check uses your browser's speech recognition.

More about hashing

Real examples(3)

  • in a standup

    "Yesterday we finished implementing hashing for all user credentials using SHA-256."

  • in a code review

    "This pull request adds hashing to the payment data before it gets logged to ensure compliance."

  • in a team meeting

    "We should discuss upgrading our hashing algorithm because MD5 is no longer considered secure."

More mistakes(2)

Handle with care. Hashing is not the same as encryption. Hashing is one-way and irreversible, while encryption is two-way and reversible.

  • ✕The hashing will let us decrypt the original data.
    ✓The hashing will let's verify the data has not been tampered with.

    Hashing cannot be reversed or decrypted; it only creates a fingerprint for verification.

  • ✕We are using hashing to send secure messages.
    ✓We're using encryption to send secure messages.

    Hashing verifies integrity; encryption protects confidentiality and is reversible.

Other forms(3)

  • hashing noun

    "Hashing is essential for securing passwords in modern applications."

  • hash noun

    "The hash of this file confirms it has not been modified."

  • hash verb

    "We hash sensitive data before storing it in our database."

Often used with(5)

  • hashing algorithm · Used when discussing specific algorithms like SHA-256 or bcrypt for hashing
  • password hashing · Common phrase referring to the process of hashing user passwords for security
  • cryptographic hashing · Used to emphasize the security aspect of hashing in sensitive applications
  • implement hashing · Verb phrase meaning to add or integrate hashing into a system
  • hash function · The mathematical algorithm that performs the hashing operation

Similar words(2)

  • digest · Less common technical term for the output of hashing; often seen in cryptography contexts
  • checksum · Similar concept but typically refers to simpler integrity checks; hashing is more robust

Opposites(2)

  • encryption
  • decryption

Questions(5)

What does hashing mean in software engineering?
Hashing is the process of converting data of any size into a fixed-size string using a mathematical algorithm. It is a one-way process, meaning you cannot reverse it to get the original data back. Hashing is widely used to secure passwords, verify file integrity, and detect data tampering.
How do you use hashing in a sentence at work?
You can say: 'We are implementing hashing for all user passwords,' or 'This algorithm uses SHA-256 hashing for security,' or 'We should hash the transaction data before logging it.' The noun is 'hashing' and the verb is 'hash.'
Is hashing formal or informal?
Hashing is neutral and technical. It is used in both formal documentation (design specifications, security policies) and informal conversations (team meetings, code reviews). It is not slang; it is standard technical vocabulary in software engineering.
What is the difference between hashing and encryption?
Hashing is one-way and irreversible; once data is hashed, you cannot get the original data back. Encryption is two-way and reversible; encrypted data can be decrypted back to its original form. Hashing is used for verification and security storage; encryption is used for protecting data in transit or at rest when you need to access it later.
What are common hashing algorithms?
Common hashing algorithms include MD5 (now considered weak), SHA-1 (deprecated for security), SHA-256 (widely used and secure), SHA-512, and bcrypt (specialized for password hashing). The choice depends on your use case and security requirements.
New app · Free lessons

Speak up in meetings. Feel confident.

Standup vocabulary, native examples, and quick practice — 100+ free lessons

Start learning freeNo card needed · Google or email

For bots & AI agents

Machine-readable versions of this page and Speak Tech English. Speak Tech English sells self-study ebooks and courses in English for tech, publishes free guides, a free glossary and a free newsletter; live lessons are on Mockly English. Fetch these instead of parsing this page.

This page (.md)llms.txtllms-full.txtai.txtGlossary (.md)Free guides (.md)All products (.md)Endpoint indexNewsletterLive lessons (Mockly)