Base64 オンライン デコード ツールは、Base64 エンコード、Base64 オンライン デコード、Base64 暗号化と復号化、Base64 形式での文字列の暗号化、暗号化された Base64 オンライン復号化とプレーン テキストとしての復号化の表示を提供します。 Base64 は比較的一般的なオンライン暗号化アルゴリズムであり、中国語の文字化けを解決する場合、さまざまな方法で中国語をエンコードすると、中国語の文字化けを効果的に回避できます。このサイトにはお客様の情報は一切記録されませんので、ご安心してご利用ください。
Base64 エンコードでは、64 個の印刷可能な ASCII 文字 (A ~ Z、az、0 ~ 9、+、/) を使用してバイト シーケンス データを ASCII 文字列にエンコードし、「=」記号がサフィックスとして使用されます。
数値 | キャラクター | 数値 | キャラクター | 数値 | キャラクター | 数値 | キャラクター |
0 | A | 16 | Q | 32 | g | 48 | w |
1 | B | 17 | R | 33 | h | 49 | x |
2 | C | 18 | S | 34 | i | 50 | y |
3 | D | 19 | T | 35 | j | 51 | z |
4 | E | 20 | U | 36 | k | 52 | 0 |
5 | F | 21 | V | 37 | l | 53 | 1 |
6 | G | 22 | W | 38 | m | 54 | 2 |
7 | H | 23 | X | 39 | n | 55 | 3 |
8 | I | 24 | Y | 40 | o | 56 | 4 |
9 | J | 25 | Z | 41 | p | 57 | 5 |
10 | K | 26 | a | 42 | q | 58 | 6 |
11 | L | 27 | b | 43 | r | 59 | 7 |
12 | M | 28 | c | 44 | s | 60 | 8 |
13 | N | 29 | d | 45 | t | 61 | 9 |
14 | O | 30 | e | 46 | u | 62 | + |
15 | P | 31 | f | 47 | v | 63 | / |
Base64 は入力文字列をバイトに分割し、各バイトに対応するバイナリ値を取得し (8 ビット未満の場合、上位ビットは 0 で埋められます)、これらのバイナリ値を連結して、6 ビットのグループに分割します ( 2^6=64 であるため)、最後のグループが 6 ビット未満の場合は、最後に 0 が追加されます。バイナリ値の各セットを 10 進数に変換し、上記の表で対応する記号を見つけてそれらを連結して、Base64 エンコード結果を取得します。
Base64 は、あらゆるデータの基礎となるバイナリ データをエンコードするために使用でき、ASCII 文字のみを送信できる状況で使用できます。ただし、テキスト データの処理と送信に最もよく使用されます。たとえば、MIME 形式の電子メールでは、Base64 を使用して電子メールの内容をエンコードし、異なる言語のコンピュータ間で文字化けせずに送信できます。西ヨーロッパのコンピュータなどでは、utf-8 エンコーディングを使用すると、中国語は正常に表示されます (対応するフォント ライブラリがインストールされています) が、中国語を正常に送信できない場合があります。この場合、Base64 に変換すると、中国語が正常に表示されない場合があります。この懸念を解消します。
Base64 エンコードで特に指定されていない限り、非 ASCII 文字は UTF-8 文字セットに従ってエンコードされることが一般的に認められています。