Hola
Eso no es un desencriptador propiamente dicho. Tú insertas un hash md5 y la página busca en su base de datos a ver si existe ese hash, si existe entonces devuelve cuál es la palabra que genera ese hash, pero si no lo tienen en la base de datos entonces nada...
Por ejemplo si pones e10adc3949ba59abbe56e057f20f883e te devuelve que la contraseña es 123456, pero prueba a cambiar un solo número de ese hash y verás que ya no funciona jeje.
Te funcionará si el usuario utiliza una contraseña muy sencilla (estará casi con seguridad en la base de datos), pues como use palabras compuestas o mezcla de números y letras, a olvidarse...
Sólo quería aclarar eso