diff --git a/Apewer/BytesUtility.cs b/Apewer/BytesUtility.cs
index eb31af8..0f983ce 100644
--- a/Apewer/BytesUtility.cs
+++ b/Apewer/BytesUtility.cs
@@ -165,7 +165,7 @@ namespace Apewer
#region Text
- /// 将字节数组转换为十六进制文本。
+ /// 将字节数组转换为十六进制文本(小写)。
public static string ToHex(this byte[] bytes)
{
int length = bytes.Length;
@@ -185,6 +185,9 @@ namespace Apewer
/// 将十六进制文本转换为字节数组。
public static byte[] FromHex(this string hex)
{
+ if (string.IsNullOrEmpty(hex)) return Empty;
+ hex = hex.Replace(" ", "").Replace("-", "");
+
if (string.IsNullOrEmpty(hex) || hex.Length < 2) return Empty;
if (hex.Length % 2 != 0) return Empty;