Base64文字列をテキストにデコードする方法
Base64文字列をテキスト入力欄に貼り付けて実行すると、デコードされた読みやすいテキストを確認できます。入力が空の場合は処理できず、UTF-8として解釈できない部分は置き換えられることがあります。
Base64文字列を読みやすいテキストに戻す
Base64で表現されたテキストを、読める文字列として確認したいときに使います。ログ、設定値、API通信の一部などから受け取ったBase64文字列を入力し、デコード後の内容を確認する用途に向いています。入力はテキストとして扱われ、デコードされたバイト列はUTF-8として解釈されます。
入力してデコードする手順
- Base64でエンコードされた文字列を用意します。空のままでは処理できないため、少なくとも1文字以上の値を確認してください。
- 表示されたテキスト入力欄に文字列を貼り付けます。入力欄が複数ある場合、別の入力欄に空でない値を指定すると、その値が優先されます。別の値が空なら、通常の入力欄の値が使われます。
- デコードを実行する操作を選びます。
- 表示された結果を読みます。結果は、入力したBase64文字列から復元されたテキストです。日本語などの文字を含むデータでは、元のテキストに戻るかを内容と文字の並びで確認してください。
結果の読み方と注意点
結果は、Base64という表現を取り除いた後の読みやすいテキストとして解釈します。対応するエンコーダーでテキストをBase64化したデータであれば、確認された事例では元のテキストに戻せます。なお、入力がBase64として正しいかどうかや、形式が不正な場合の扱いは、この手順だけでは判断できません。
デコードされたバイト列にUTF-8として解釈できない部分がある場合、その部分は元のバイト列をそのまま示さず、置き換えられます。そのため、結果が読めても、バイト列が完全に同一のテキスト表現として保たれたとは限りません。重要なデータは、入力元の文字コードや生成方法も確認してください。
使用例
ログに記録されたBase64形式のテキストの内容を、ブラウザー上で読める文字列として確認します。
ログからコピーした空でないBase64文字列をテキスト入力欄に貼り付け、デコードを実行します。表示された結果の文字列と、元データを作成したときの文字コードを確認します。
実行後、入力したBase64文字列に対応するデコード済みの読みやすいテキストが結果として表示されます。UTF-8で解釈できない部分があれば、置き換えられた文字を含む形になります。
制限事項
- UTF-8として解釈できないバイト列は置き換えられるため、結果が元のバイト列を完全に保持したテキストになるとは限りません。不正なBase64入力の扱いも、この機能説明だけでは確定できません。
よくある間違い
- 入力が空のままだと処理に失敗します。また、複数の入力欄がある場合は、意図しない欄に空でない値を入れるとそちらが優先されます。空でないBase64文字列を正しい入力欄に入れてから、もう一度実行してください。
よくある質問
入力が空でもデコードできますか?
空の入力では処理に失敗するため、1文字以上のBase64文字列を入力してください。
入力欄が複数ある場合、どの値が使われますか?
複数の入力欄がある場合、別の入力欄に空でない値があれば、その値が通常の入力欄より優先されます。意図した文字列だけを優先される欄に入れてください。
デコード後の文字が元の内容と違うことはありますか?
UTF-8として解釈できないバイト列が含まれる場合、その部分は置き換えられます。結果を元のバイト列と完全に同じ内容として扱わず、文字コードも確認してください。