Un hash md5 è una stringa di 32 caratteri esadecimali 0-9A-F, quindi php non sbaglia. Probabilmente la stringa generata da JXplorer contiene una rappresentazione dello stesso in un altro formato. Io cercherei informazioni sull'implementazione dell'md5 da parte di questo browser.