NT Password Hash (NTLM) Generator
Compute the legacy NT password hash as MD4 of UTF-16LE bytes, with hex or Base64 output for compatibility checks.
The NT one-way function
The NT password hash is MD4 over the password’s UTF-16LE code units. It does not use UTF-8, uppercase the password, trim spaces or normalize Unicode. Empty input is valid. The known password example returns 8846f7eaee8fb117ad06bdd830b7586c.
Hex output contains 32 digits representing 16 bytes; Base64 encodes those same digest bytes. Input is limited to 32768 UTF-16 code units. The pinned hash-wasm implementation provides MD4; the tool explicitly constructs little-endian input bytes.
Legacy compatibility only
This is neither an LM hash nor a NetNTLM challenge-response computation. NTLMv1 and NTLMv2 authentication involve other values and protocol steps. A password hash alone cannot reproduce a full authentication exchange.
The unsalted MD4 construction is unsuitable for new password storage. Use this page to reproduce a legacy value or diagnose encoding; choose a modern password-hashing design and application-specific costs for a new service.
Reference
Questions & answers
Is this the same as MD4 of UTF-8 text?
No. The NT one-way function uses UTF-16LE code units; even ASCII text has different input bytes.
Can the result be used as a modern password hash?
No. It is fast and unsalted. This tool is for legacy interoperability, not a password-storage recommendation.
Is my input uploaded?
No. Processing runs in your browser. Engines load from this site; the tool does not send input to a processing API or save it. Clear removes the visible input and result.