Base64 エンコード / デコード
テキストをBase64にエンコード、またはデコード。
このツールについて
Base64 エンコード / デコードツールは、入力と同時にテキストをBase64へ変換し、また元に戻します。処理はすべてブラウザ内で行われ、UTF-8対応なので日本語・韓国語・絵文字も欠けずに往復でき、トークンやクエリ文字列で使うURLセーフな文字セットにも対応します。
使い方
- エンコードまたはデコードのモードを選びます。
- テキストを入力または貼り付けると、結果が即座に更新されます。
- トークンやURLに入れる値なら、URLセーフな文字セットをオンにします。
- コピーボタンで結果を取得します。
補足
- すべてローカルで処理され、テキストがアップロードされることはありません。
- Base64は暗号化ではなくエンコードです — 誰でもデコードできます。
- デコードは両方の文字セットを受け付け、パディングがなくても動作します。
よくある質問
Base64は暗号化ですか?
いいえ。Base64はバイト列をテキストのみの経路(メールやJSONなど)で安全に運ぶために表記を変えるだけのものです。誰でもすぐデコードできるため、秘密情報の保護には使わないでください。
URLセーフのオプションでは何が変わりますか?
+と/の文字を-と_に置き換え、末尾の=パディングを削除するため、結果をURLやファイル名にエスケープなしで入れられます。このツールのデコードは両方の文字セットを自動的に認識します。
デコードが失敗するのはなぜですか?
入力が正しいBase64でないか、デコード結果がテキストではなくバイナリの場合です。このツールはUTF-8テキストとしてデコードするため、画像やzipのBase64は文字化けではなくエラーとして通知します。
絵文字や日本語も扱えますか?
はい。エンコード前にUTF-8バイトへ変換するため、あらゆるUnicode文字がそのまま往復します。ブラウザのbtoa()をそのまま使うとLatin-1以外の文字で失敗するのとは異なります。