透過 MCP 連接 →

輸入計算

數學公式

廣告

結果

十六進位輸出
48 65 6c 6c 6f
以 16 進位表示的 ASCII / UTF-16 碼位
已轉換字元數 5
輸入長度 5

什麼是文字轉十六進位轉換器?

文字轉十六進位(Text to Hex)轉換器會把字串中的每個字元換算成它的數值碼位(code point),再以十六進位(16 進位制)顯示出來。這就是電腦領域中通用的 ASCII 轉 hex 編碼方式——從檢視網路封包、除錯二進位檔案,到撰寫色碼、跳脫序列與各種底層資料格式都會用到。由於一個位元組(0–255)剛好對應兩位十六進位數字,輸出結果既精簡又不會產生歧義。

單個文字字元對應到其兩位十六進位代碼
每個字元先轉換為其 ASCII 碼,再寫成兩位十六進位值。

使用方式

在輸入框中鍵入或貼上你的文字,選擇要如何分隔 hex 位元組(不分隔、空格、冒號或破折號),即可讀取結果。「不分隔」會產生一串連續字串,最適合複製貼上到程式碼中;而空格或冒號則讓輸出更容易一個位元組一個位元組地閱讀。

公式說明

對於每個字元 c,我們會計算它的數值碼位 ord(c)。一般的英文字母、數字與標點符號都落在 0–127 的 ASCII 範圍內。接著把這個數字轉換成 16 進位,並補零成兩位數字(也就是 02x 格式)。最後將所有兩位數的區塊串接起來,並在中間插入你所選擇的分隔符號。

$$\text{Hex} = \underset{c\,\in\,\text{Text}}{\Large\Vert}\; \text{pad}_2\!\left(\text{hex}\big(\text{code}(c)\big)\right)\;\bowtie\;\text{Separator}$$

實例演算

以英文字 Hi 為例。字元「H」的碼位是 72,也就是 \(\text{0x48}\);字元「i」的碼位是 105,也就是 \(\text{0x69}\)。因此「Hi」在不分隔時會變成 4869,加上空格則是 48 69

單字 Hi 顯示為兩個字元,轉換為十六進位位元組並以分隔符連接
範例:一個短詞的每個字元各自變成十六進位位元組,可選用分隔符連接。

ASCII 至十六進制參考表

每個可列印的 ASCII 字元都對應一個單位元組,寫作從 00FF 的二位數十六進制代碼。十六進制值等於字元的十進制 ASCII 代碼轉換為十六進制(16 進制)。例如,字母 A 的十進制代碼為 65,而 \(65 = 4 \times 16 + 1\),所以其十六進制代碼是 41。將單詞 Hi 以空格分隔符轉換得到 48 69

數字 0–9

字元 十進制 十六進制
0 48 30
1 49 31
2 50 32
3 51 33
4 52 34
5 53 35
6 54 36
7 55 37
8 56 38
9 57 39

大寫字母 A–Z

字元 十進制 十六進制 字元 十進制 十六進制
A 65 41 N 78 4E
B 66 42 O 79 4F
C 67 43 P 80 50
D 68 44 Q 81 51
E 69 45 R 82 52
F 70 46 S 83 53
G 71 47 T 84 54
H 72 48 U 85 55
I 73 49 V 86 56
J 74 4A W 87 57
K 75 4B X 88 58
L 76 4C Y 89 59
M 77 4D Z 90 5A

小寫字母 a–z

字元 十進制 十六進制 字元 十進制 十六進制
a 97 61 n 110 6E
b 98 62 o 111 6F
c 99 63 p 112 70
d 100 64 q 113 71
e 101 65 r 114 72
f 102 66 s 115 73
g 103 67 t 116 74
h 104 68 u 117 75
i 105 69 v 118 76
j 106 6A w 119 77
k 107 6B x 120 78
l 108 6C y 121 79
m 109 6D z 122 7A

空格與常見標點符號

字元 名稱 十進制 十六進制
(空格) 空格 32 20
! 驚嘆號 33 21
# 井號 35 23
左括號 40 28
右括號 41 29
, 逗號 44 2C
- 連字號-減號 45 2D
句號 46 2E
冒號 58 3A
@ at 符號 64 40

常見問題

大寫和小寫會處理得不一樣嗎? 會——它們有各自不同的 ASCII 碼(A=\(\text{0x41}\)、a=\(\text{0x61}\)),所以轉出的 hex 也不同。

那表情符號或帶重音的字母呢? 碼位超過 255 的字元會使用大於一個位元組的碼位,因此每個字元可能產生超過兩位十六進位數字。本工具會至少補足為兩位數。

可以反向轉回去嗎? 可以——每兩位十六進位數字為一組,把每組轉回數字,再對應回它的字元,就能把 hex 解碼還原成文字。

最後更新: