专业的在线工具,用于文本与十六进制(Base-16)之间的相互转换。支持ASCII、UTF-8,并提供多种格式化选项进行实时转换。
输入 Hello
解释:每个字符都被转换为其十六进制ASCII值(H=0x48, e=0x65, l=0x6C, o=0x6F) Each character is converted to its hexadecimal ASCII value (H=0x48, e=0x65, l=0x6C, o=0x6F)
输入 54 68 65 20 71 75 69 63 6b 20 62 72 6f 77 6e 20 66 6f 78
输入 2025 @ #
输入 🦊 (fox emoji)
解释:UTF-8表情符号需要多个字节(此狐狸表情符号需要4个字节) UTF-8 emojis require multiple bytes (4 bytes for this fox emoji)
十六进制(base-16)是一种使用16个符号(0-9和A-F)的计数系统。它在计算中广泛使用,因为一位十六进制数恰好表示4位(半个字节),非常适合以紧凑、人类可读的格式表示二进制数据。
文本中的每个字符都由其在字符编码(通常是ASCII或UTF-8)中的数值表示。然后将此数字转换为16进制表示法。例如,'A'的ASCII值为65(十进制)= 41(十六进制)。
十六进制在编程中至关重要,用于内存地址、颜色代码(#FF5733)、MAC地址、加密哈希、文件签名、字符编码和调试二进制数据。
加密操作通常输出二进制数据,这些数据被编码为十六进制以便显示。哈希函数(MD5, SHA-256)和加密密钥通常以十六进制格式显示,以提高可读性和可移植性。
十进制 → 十六进制:
0-9 → 0-9
10 → A, 11 → B, 12 → C
13 → D, 14 → E, 15 → F
16 → 10, 255 → FF
0-9 → 0-9
10 → A, 11 → B, 12 → C
13 → D, 14 → E, 15 → F
16 → 10, 255 → FF
• 使用“0x”前缀表示十六进制值
• 2个十六进制数 = 1字节 = 8位
• 大小写通常是约定俗成的
• 解码前务必验证十六进制字符串
十六进制编码在编程和计算领域有广泛用途:表示内存地址、网页设计中的颜色代码(#RRGGBB)、MAC地址、二进制文件分析、加密哈希、URL编码和字符转义序列。它提供了一种紧凑且人类可读的方式来表示二进制数据。
要将文本转换为十六进制:1) 选择“文本 (UTF-8)”作为输入格式,“十六进制”作为输出格式。2) 在输入框中输入您的文本,工具将实时进行转换。每个字符都会被转换为其十六进制值(例如,'A' 变为 41)。该工具会自动处理国际字符和表情符号的UTF-8编码。
ASCII每个字符使用1个字节(最多128个字符),而UTF-8根据字符使用1到4个字节。对于基本的英文文本(A-Z, 0-9),它们是相同的。但是UTF-8可以表示所有的Unicode字符,包括表情符号、汉字等。例如,“A”在两者中都是41,但“你”在UTF-8中是E4 BD A0(3个字节)。
要将十六进制解码为文本:1) 选择“十六进制”作为输入格式,“文本 (UTF-8)”作为输出格式。2) 输入十六进制值(可以带或不带空格,带或不带0x前缀)。工具会自动去除空格和前缀,然后将每对十六进制数转换为其对应的字符。
可以!选择“十六进制”作为输入,“二进制”作为输出。每个十六进制数字精确地转换为4个二进制数字(位)。例如:F(十六进制)= 1111(二进制),A(十六进制)= 1010(二进制)。这种转换对于理解位运算和底层编程很有用。
字节查看器以专业的十六进制转储格式(hex dump)显示数据,类似于十六进制编辑器。它显示:左侧的内存地址,中间的十六进制值,以及右侧的ASCII表示。这种格式是调试、逆向工程和文件分析中的标准格式。
是的,十六进制转换是完全可逆的。只要使用正确的字符编码(UTF-8),将文本转换为十六进制再转换回文本,将得到原始数据。这使得十六进制成为一种可靠的数据传输和存储格式。
十六进制与二进制完美对应:1个十六进制数 = 4位,2个十六进制数 = 1字节。这使得它比二进制更紧凑(短4倍),并且比十进制更适合于计算。在十六进制和二进制之间进行心算也更容易,这就是程序员更喜欢它的原因。
Encode and decode text using Base64 encoding scheme for data transmission and storage
Try Base64 →Convert text to binary and vice versa with comprehensive Base-2 conversion
Try Binary →