String stringToHex(String input) { final bytes = input.codeUnits; final hexPairs = bytes.map((byte) => byte.toRadixString(16).padLeft(2, '0')); return hexPairs.join(''); }