Convert to/from Hex string : Hexadecimal « Data Type « Java

Convert to/from Hex string

import java.util.Calendar;
import java.util.Date;

public class Util{

   * Creates byte array representation of HEX string.<br>
   * @param s
   *            string to parse
   * @return
  public static byte[] fromHexString(String s) {
    int length = s.length() / 2;
    byte[] bytes = new byte[length];
    for (int i = 0; i < length; i++) {
      bytes[i] = (byte) ((Character.digit(s.charAt(i * 2), 16) << 4) | Character
          .digit(s.charAt((i * 2) + 1), 16));
    return bytes;

   * Creates HEX String representation of supplied byte array.<br/>
   * Each byte is represented by a double character element from 00 to ff
   * @param fieldData
   *            to be tringed
   * @return
  public static String toHexString(byte[] fieldData) {
    StringBuilder sb = new StringBuilder();
    for (int i = 0; i < fieldData.length; i++) {
      int v = (fieldData[i] & 0xFF);
      if (v <= 0xF) {
    return sb.toString();


Related examples in the same category

1.Convert Decimal to Hexadecimal
2.Convert from decimal to hexadecimal
3.Convert from Byte array to hexadecimal string
4.Convert from decimal to hexadecimal with leading zeroes and uppercase
5.Hex encoder and decoder.
6.Decode hex string to a byte array
7.Returns the hexadecimal value of the supplied byte array
8.Convert byte array to Hex String
9.Convert the bytes to a hex string representation of the bytes
10.Hex decimal dump
11.hex decoder
12.Get Base64 From HEX
13.Converts a hex string to a byte array.
14.append hex digit
15.dump an array of bytes in hex form
16.Get byte array from hex string
17.Check if the current character is an Hex Char <hex> ::= [0x30-0x39] | [0x41-0x46] | [0x61-0x66]
18.Helper function that returns a char from an hex
19.Hex encoder/decoder implementation borrowed from BouncyCastle
20.Java Hex dump Library
21.Util for digesting and encoding bytes/strings.
22.Provide hex utility for converting bytes to hex string
23.Number in hexadecimal format are used throughout Freenet.
24.This class allows a number to be easily formatted as a hexadecimal number. The representation uses 0-f.
25.This class provides methods for working with hexadecimal representations of data.
26.Hex Util