新しい
意味不明な文字列が並んでいるのを見たことがあるだろうか? data:image/png;base64? おめでとうございます。 Base64エンコード 野生で!🎉
ベース64 64 個の ASCII 文字の限定セットを使用してバイナリ データを表す方法です。一般的に次の目的で使用されます。
Base64を理解するには、 元のバイナリにデコードするここに簡単なチートシートがあります:
| 言語 | デコード機能 |
|---|---|
| JavaScript | atob(base64String) |
| パイソン | base64.b64decode(base64String) |
| ジャワ | 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デコード インラインバイナリデータを扱う可能性の世界が広がります。自信を持ってデコードしてみましょう! 🚀
スコアボード ゲームを追跡する楽しい方法です。すべてのデータはブラウザに保存されます。さらに多くの機能がまもなく登場します!