Java tutorial
//package com.java2s; public class Main { public static String fromHex(String hex) { return new String(hextoBytes(hex)); } public static byte[] hextoBytes(String hexString) { int len = hexString.length() / 2; byte[] result = new byte[len]; for (int i = 0; i < len; i++) result[i] = Integer.valueOf(hexString.substring(2 * i, 2 * i + 2), 16).byteValue(); return result; } }