Hash & Check

Service that generates hashes and checks text against hashes for you.
(using PHP 8.2.18)

Generate Hash

Enter a text (e.g. a password) and we will hash it for you.

...

Check against Hash

Enter a text (e.g. a password) and a hash and we will check if it's a match.

...

Press "esc" to clear and reset.


Permission is hereby granted, free of charge, to any person to use this particular service, webpage and API, in a reasonable way and extend for commercial and non-commercial purposes.

THE SERVICE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SERVICE OR THE USE OF IT.


Generate Hash by API

You can also use our service for your application (if it can't generate a secure hash by itself). Just make a http-request and we send you the hash back.

https://dragoneyes.software/api/hashget POST text/plain
{
  "algorithm":"bcrypt",
  "cost":10,
  "text":"tom@taylor.com"
}

{
  "payload":
    {
    "hash":"$2y$10$uaUYBgFko\/8Gp1Wnyxgk5OrKPox\/bvHSvWJjaE2\/PMRTi4K7d\/g5q"
    },
  "message":"success",
  "reply":"ok"
}

Check against Hash by API

You can also let our API check if a text and a hash are matching or not.

https://dragoneyes.software/api/hashcheck POST text/plain
{
  "text":"tom@taylor.com"
  "hash":"$2y$08$0pWtkGvFjO3U0Un7FF2RX.3W8NAC.kTCpD4bQ7TELtR/hkej6bCs.",
}

{
  "payload":
    {
    "result":true,
    "text":"matching"
    },
  "message":"success",
  "reply":"ok"
}

You should always set an "Accept" header to "application/json" so that the API returns also uncommon error messages in JSON-format.


FileMaker Implementation

Since FileMaker is one the platforms that cannot create bcrypt hashes by itself, without a plugin that is, we created a simple user management app for you to incorporate this service into your solution.

It demonstrates
  • hashing of new passwords, so that you can store it securely as a hash in your user table
  • validating a password entry against a stored hash
If you want the demo file (fmp12) contact us and we send it to you for free with no strings attached.
Contact