使用notepad ++

时间:2017-02-03 14:15:19

标签: base64 hex notepad++

我正在将Hex值转换为Base64。

通过使用notepad ++ convertion,例如,Hex64中的值FB在Base64中为RkI=

如果我使用http://tomeko.net/online_tools/hex_to_base64.php?lang=en

我得到的另一个值等于:+w==

实际上,这个值是正确的,因为当我用纸和笔计算这个转换时,我得到相同的值:D

有谁能请解释记事本++如何进行此转换!?

2 个答案:

答案 0 :(得分:7)

诀窍在于,通过在记事本++中直接转换HEX,它被视为ASCII值,而不是预期的A HEX值。

所以我们需要首先转换HEX - > ASCII然后ASCII - > BASE64

1 /选择字符串

2 /使用Notepad ++菜单:插件 - >转换器 - > HEX - > ASCII

3 / 插件 - > MIME工具 - > Base64编码

我们得到了所需的价值

答案 1 :(得分:3)

字符FB可以编码为16位值46004200,编码在Base 64中的编码为RkI=

使用Notepad ++ menu => TextFx => TextFx工具 => Base 64解码

  • 转换+w==会得到单个字节xFB。它显示为黑色背景上的白色三个字符。窗口底部的状态栏显示缓冲区的长度为1(即一个)。
  • 转换RkI=会给出两个字符FB。在白色背景上以黑色显示,即作为普通文本。缓冲区的长度为2。

结论,您的初始转换是两个特征FB而不是具有值hex-FB的字节。