Java Utililty Methods Byte to Hex String

List of utility methods to do Byte to Hex String

Description

The list of methods to do Byte to Hex String are organized into topic(s).

Method

StringbyteToHexString(byte b)
byte To Hex String
int n = b;
if (n < 0)
    n = 256 + n;
int d1 = n / 16;
int d2 = n % 16;
return chars[d1] + chars[d2];
StringbyteToHexString(byte b)
byte To Hex String
String result = "";
byte upperByte = (byte) ((b & 0xf0) >> 4);
result += byteToChar(upperByte);
byte lowerByte = (byte) ((b & 0x0f));
result += byteToChar(lowerByte);
return result;
StringbyteToHexString(byte b)
byte To Hex String
StringBuilder sb = new StringBuilder();
sb.append(String.format("%02x", b & 0xff));
return sb.toString();
StringbyteToHexString(byte b)
byte To Hex String
int n = b;
if (n < 0)
    n = 256 + n;
int d1 = n / 16;
int d2 = n % 16;
return hexDigits[d1] + hexDigits[d2];
StringbyteToHexString(byte b)
byte To Hex String
char[] ch = new char[2];
ch[0] = ac[(b >>> 4 & 0xF)];
ch[1] = ac[(b & 0xF)];
String s = new String(ch);
return new String(ch);
StringbyteToHexString(byte bytes[])
Given an array of bytes it will convert the bytes to a hex string representation of the bytes
StringBuffer retString = new StringBuffer();
for (int i = 0; i < bytes.length; ++i) {
    retString.append(Integer.toHexString(0x0100 + (bytes[i] & 0x00FF)).substring(1));
return retString.toString();
StringbyteToHexString(byte data)
Converts a byte to a string with hex values.
StringBuilder hexStrBuff = new StringBuilder(2);
String hexByteStr = Integer.toHexString(data & 0xff).toUpperCase();
if (hexByteStr.length() == 1) {
    hexStrBuff.append("0");
hexStrBuff.append(hexByteStr);
return hexStrBuff.toString();
StringbyteToHexString(byte data)
convert a byte to a hex string
StringBuffer buf = new StringBuffer();
buf.append(toHexChar((data >>> 4) & 0x0F));
buf.append(toHexChar(data & 0x0F));
return buf.toString();
StringbyteToHexString(byte ib)
byte To Hex String
char[] Digit = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f' };
char[] ob = new char[2];
ob[0] = Digit[(ib >>> 4) & 0X0f];
ob[1] = Digit[ib & 0X0F];
String s = new String(ob);
return s;
StringbyteToHexString(byte in)
Converts a byte to readable hexadecimal format in a string
This code was originally taken from Jeff Boyle's article on devX.com
StringBuffer out = new StringBuffer(2);
byte ch = (byte) (in & 0xF0);
ch = (byte) (ch >>> 4);
ch = (byte) (ch & 0x0F);
out.append(hexChars[(int) ch]); 
ch = (byte) (in & 0x0F); 
out.append(hexChars[(int) ch]); 
return out.toString();
...