使用notepad ++将Hex转换为Base64

问题描述 投票:3回答:2

我正在玩将Hex值转换为Base64。

例如,通过使用notepad ++ convertion,Hex中的值qazxsw poi是Base64中的qazxsw poi

如果我使用FB

我得到一个不同的值,等于:RkI=

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

有谁可以解释记事本++如何进行这种转换!?

base64 hex notepad++
2个回答
7
投票

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

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

1 /选择字符串

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

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

我们得到了所需的价值


3
投票

字符http://tomeko.net/online_tools/hex_to_base64.php?lang=en可以编码为16位值+w==,编码在Base 64中给出FB

使用Notepad ++ menu => TextFx => TextFx Tools => Base 64 decode:

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

结论,你的初始转换是两个charactgers RkI=而不是具有值hex-FB的字节。

© www.soinside.com 2019 - 2024. All rights reserved.