Base64 エンコード・デコード
テキストを Base64 に変換、または Base64 をテキストにデコードします。
エディタ
Base64 エンコード・デコード: 概要
Base64 は任意のテキストを安全な文字列に変換し、メール、Data URL、トークン、設定ファイルなどで利用できるようにします。テキストのエンコードはもちろん、Base64 文字列のデコードも行えます。アクセント文字や絵文字も UTF-8 として正しく処理されます。無効な Base64 文字列の場合は分かりやすいエラーが表示されます。
Base64 エンコード・デコード: 使い方
- テキスト、またはデコードしたい Base64 文字列を入力または貼り付けます。
- 「Base64 エンコード」または「Base64 デコード」を選択します。
- 「適用」をクリックし、結果をコピーします。
Base64 エンコード・デコード: 主な活用例
- Base64 を要求する設定ファイルや HTTP ヘッダーに短いテキストや認証情報を埋め込む。
- ログ、認証トークン、メールソースに見られる Base64 文字列を解読する。
- スクリプトに組み込む前に Base64 文字列の中身を確認する。
Base64 エンコード・デコード: 使用例
入力
Hello, World!
結果
SGVsbG8sIFdvcmxkIQ==
入力
SGVsbG8sIFdvcmxkIQ==
結果
Hello, World!
入力
Café ☕ at 8
結果
Q2Fmw6kg4piVIGF0IDg=
Base64 エンコード・デコード: よくある質問
Base64 は暗号化の一種ですか?
いいえ。Base64 はデータの表現形式を変更するだけであり、誰でも簡単に元のテキストに戻せます。機密情報の保護には使用しないでください。
デコードに失敗するのはなぜですか?
Base64 のアルファベット以外の文字が含まれているか、文字列が途中で切れている可能性があります。余計なスペースを取り除き、文字列が完全か確認してください。
結果の末尾に等号記号(=)が付くのはなぜですか?
Base64 は 3 バイト単位で処理を行うため、全体のバイト数が 3 の倍数でない場合、末尾に 1 つまたは 2 つの等号記号がパディングとして追加されます。
出力される Base64 は URL セーフですか?
プラス記号とスラッシュ記号を含む標準の Base64 アルファベットを使用しています。URL 内で使用する場合は、結果に対して「URL エンコード」を実行するか、これら2文字を手動で置き換えてください。
テキストはサーバーに送信されますか?
いいえ。すべてお使いの端末のブラウザ上でローカルに実行されるため、テキストが外部に送信されることはありません。
関連ツール
このツールとよく一緒に使われるツール。
- URL エンコード・デコード
テキストを URL 用にパーセントエンコード、またはデコードします。
- HTML エンティティのエンコード・デコード
テキストを HTML 用にエスケープするか、エンティティを文字に戻します。
- テキスト・16 進数変換
テキストを 16 進数バイトに変換、または 16 進数をテキストに戻します。
- テキスト・バイナリ変換
テキストを 2 進数バイナリコードに変換、またはバイナリをテキストに戻します。
- ROT13 エンコーダー・デコーダー
ROT13 を使ってアルファベットを暗号化または復号します。
- Unicode エスケープ・アンエスケープ
非 ASCII 文字を \u エスケープ形式に変換、または元に戻します。
- モールス信号翻訳ツール
テキストをモールス符号に変換、またはモールス符号をテキストに戻します。