Java tutorial
//package com.java2s; import java.security.MessageDigest; public class Main { private static MessageDigest sMd5MessageDigest; private static StringBuilder sStringBuilder; public static String md5(String s) { sMd5MessageDigest.reset(); sMd5MessageDigest.update(s.getBytes()); byte digest[] = sMd5MessageDigest.digest(); sStringBuilder.setLength(0); for (int i = 0; i < digest.length; i++) { final int b = digest[i] & 255; if (b < 16) { sStringBuilder.append('0'); } sStringBuilder.append(Integer.toHexString(b)); } return sStringBuilder.toString(); } }