Urgent.News

What's breaking now, across thousands of outlets.

Tech

Can You Decrypt a Bcrypt Hash? No, and Here Is What Works Instead

Every week someone asks how to "decrypt" a bcrypt hash. Here is the short answer, and what to do instead. Originally published on BcryptGenerator.org . No, a bcrypt hash can't be decrypted. Not online, not with the salt, and not with a key, because there is no key. Bcrypt is a one-way hash: it turns a password into a fixed string, and there's no operation that turns that string back. The only way…

Decryption of bcrypt hashes is not possible. Bcrypt is a one-way hash function that converts passwords into fixed-length strings, with no possible operation to revert the process. The only way to find the original password from a bcrypt hash is through brute-force guessing, which is intentionally slow due to bcrypt's design.

The confusion often arises because people interpret "bcrypt decrypt" as a desire to recover the original password, but hashing and encryption are fundamentally different concepts. Encryption allows data to be read back if the proper key is available, while hashing is irreversible without attempting all possible combinations.

Bcrypt specifically serves the purpose of securely storing passwords without the need to retrieve them later. Its design makes it resistant to offline password cracking using precomputed tables. Therefore, storing passwords as bcrypt hashes is the recommended approach, as it ensures that even if the hash database is compromised, the actual passwords remain protected.

To verify if a password matches a bcrypt hash, you don't need to decrypt anything. You simply hash the candidate password using the same salt and cost factor as the stored hash, then compare the resulting hash to the stored hash. This process can be performed using the built-in password verification functions in various programming languages, such as `password_verify()` in PHP or `bcrypt.compare()` in Node.js.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

We Turned Our GLP-1 Price Checks Into a Public Dataset and Live MCP Feed

Comparing GLP-1 programs takes more digging than it should. A provider may advertise one monthly figure, then handle consultation fees, membership fees, dose changes, and billing periods somewhere…

  • GLP-1 price comparisons turned into public dataset
  • Live MCP feed allows developer access to pricing info
  • Dataset built from price checks between Oct 15 and Nov 2, 2026

WooCommerce to Zapier Not Triggering? Check These 5 Things

Disclosure: I'm building Webhook Disable Monitor, a free WooCommerce plugin in pre-release (not published, nothing for sale). It is only relevant to check #1 and I mention it there.

  • Verify WooCommerce data sending setup: official extension or self-created webhook
  • Check if webhook is active; deactivate webhooks after five failed deliveries
  • Ensure background queue (Action Scheduler or WP-Cron) is running for data delivery

Nobody Budgets for the Weekend the Data Moves

New software gets the money and the demo. The cutover gets a Saturday. That Saturday decides whether anyone is still using the system a month later.

  • Weekend data moves hide critical budgeting challenges
  • Human oversight needed to determine data relevance
  • Well-funded migration with clear timelines essential

More from Friday 13 November →