How to convert byte array to hex string in Swift

1 Answer

0 votes
import Foundation

func byteArrayToHexString(_ byteArray: [UInt8]) -> String {
    return byteArray.map { String(format: "%02X", $0) }.joined()
}

let byteArray: [UInt8] = [3, 10, 7, 15, 12, 255]

let hexString = byteArrayToHexString(byteArray)

print("Hex String: \(hexString)")




/*
run:

Hex String: 030A070F0CFF

*/

 



answered Jun 21, 2025 by avibootz
...