HexString to Base64 in angular typescript

时间:2018-11-08 14:56:35

标签: angular ionic-framework base64

我曾经将hexString像0B81040000001E更改为C4EEAAAAHg ==

我使用了网站http://tomeko.net/online_tools/hex_to_base64.php

但是问题是我想在我的角度应用程序中实现此更改过程

许多人说我应该使用btoa(0B81040000001E)将十六进制字符串更改为base64。 但是当我尝试时,结果却不同,例如“ MEI4MTA0MDAwMDAwMUU =“ 不是“ C4EEAAAAHg ==“

我使用错了吗? 值“ C4EEAAAAHg ==“”是我认为应该得到的值。

C4EEAAAAHg ==不是我所知道的base 64吗?

如何将十六进制数据更改为以64为基数...?

1 个答案:

答案 0 :(得分:1)

这是将HexString转换为Base64的方法:

let base64String = btoa("0B81040000001E".match(/\w{2}/g).map(a => {return String.fromCharCode(parseInt(a, 16));} ).join(""))

致谢