Socket
Book a DemoInstallSign in
Socket

js-md5

Package Overview
Dependencies
Maintainers
1
Versions
22
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

js-md5

A simple MD5 hash function for JavaScript supports UTF-8 encoding.

Source
npmnpm
Version
0.1.3
Version published
Weekly downloads
479K
113.43%
Maintainers
1
Weekly downloads
 
Created
Source

js-md5

Build Status Build Status
NPM
A simple MD5 hash function for JavaScript supports UTF-8 encoding.

Demo

MD5 Online

Download

Compress
Uncompress

Install

You can also install js-md5 by using Bower.

bower install js-md5

For node.js, you can use this command to install:

npm install js-md5

Usage

You could use like this:

md5('Message to hash');

If you use node.js, you should require the module first:

md5 = require('js-md5');

Methods

md5(str, asciiOnly)

Hash string to md5, set asciiOnly to true for better performace if you ensure input is ascii.

str: String

String to hash.

asciiOnly: Boolean (default: false)

Specify the string encoding is ASCII.

Example

Code

md5('');
md5('The quick brown fox jumps over the lazy dog', true);
md5('The quick brown fox jumps over the lazy dog.', true);

Output

d41d8cd98f00b204e9800998ecf8427e
9e107d9d372bb6826bd81d3542a419d6
e4d909c290d0fb1ca068ffaddf22cbd0

It also supports UTF-8 encoding:

Code

md5('中文');

Output

a7bac2239fcdcb3a067903d8077c4a07

Benchmark

ASCII
UTF8

Extensions

jQuery

If you prefer jQuery style, you can add following code to add a jQuery extension.

Code

jQuery.md5 = md5

And then you could use like this:

$.md5('message');

Prototype

If you prefer prototype style, you can add following code to add a prototype extension.

Code

String.prototype.md5 = function() {
  return md5(this);
};

And then you could use like this:

'message'.md5();

License

The project is released under the MIT license.

Contact

The project's website is located at https://github.com/emn178/js-md5
Author: emn178@gmail.com

Keywords

md5

FAQs

Package last updated on 05 Jan 2015

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts