新的
有没有偶然发现一堆看似毫无意义的字符,以 data:image/png;base64?恭喜你遇到了 Base64 编码 在野外!🎉
Base64 是一种使用一组有限的 64 个 ASCII 字符来表示二进制数据的方法。它通常用于:
要理解 Base64,你需要 将其解码回原始二进制文件。这里有一份快速备忘单:
| 语言 | 解码函数 |
|---|---|
| JavaScript | atob(base64String) |
| Python | base64.b64decode(base64String) |
| Java | Base64.getDecoder().decode(base64String) |
| C# | Convert.FromBase64String(base64String) |
例如,在 JavaScript 中:
const base64Image = "data:image/png;base64,iVBORw0KGgoAAAANSU…";
const splitData = base64Image.split(",");
const byteString = atob(splitData[1]);
此代码片段:
从那里,您可以将其转换为类型数组以进行进一步操作:
const intArray = new Uint8Array(byteString.length);
for (let i = 0; i < byteString.length; i++) {
intArray[i] = byteString.charCodeAt(i);
}
有了这个字节数组,您可以:
Base64 解码 为处理内联二进制数据开辟了无限可能。现在放心地解码吧!🚀