許虎虎 開發者工具集
50%

Base64 解碼


輸入文本進行Base64解碼

Size : 0 , 0 Characters

Base64 解碼:

Size : 0 , 0 Characters
Base64 解碼

Base64 解碼 是將 Base64 編碼的資料轉回原始的二進位資料的過程。這個過程將 Base64 編碼的 ASCII 字符串反向轉換為原來的二進位數據,並去除填充字符(如 =),恢復原始資料。

Base64 解碼的過程
將 Base64 字符串轉換為二進位數據: Base64 編碼將每 4 個字符組合為 3 個字節,每個字符對應 6 位元的二進位數據。解碼時,這些字符將轉換回 8 位元的字節數據。

移除填充字符: 如果編碼的資料長度不是 3 的倍數,Base64 編碼會使用 = 來填充,解碼時會去除這些填充字符。

將 Base64 字符對應的數字還原為二進位數據: Base64 編碼將 6 位元對應到一個字符,而解碼時則將每個 Base64 字符映射到對應的 6 位元數字,然後合併這些數字還原為原始的二進位數據。

Base64 解碼的範例
假設我們有一個 Base64 編碼的字串 aGVsbG8=,這是字串 "hello" 的 Base64 編碼。

Base64 編碼的字串:aGVsbG8=

移除填充字符:去除最後的 =,得到 aGVsbG8。

將每個 Base64 字符對應到數字:

a → 0
G → 6
V → 21
s → 44
b → 1
G → 6
8 → 60
將數字轉換回 8 位元的字節:將這些數字轉換回原始的二進位數據,得到:

01101000 01100101 01101100 01101100 01101111
這就是 "hello" 的二進位表示。

還原為原始字串:將二進位數據轉換回 ASCII 字符,得到原始字串 "hello"。