本文へスキップ
AZ Tools

Base64 エンコーダー / デコーダー

テキストを Base64 にエンコード、または Base64 をテキストにデコードします。すべてブラウザ内で動作し、URL やファイル名に使える URL セーフな変種も用意しています。Base64 は任意のバイトを64個の安全な文字(A–Z、a–z、0–9、+ と /)で表すため、バイナリや非 ASCII データを、プレーンテキスト向けに作られたシステム — メール本文、JSON フィールド、data: URI、HTTP ヘッダー — を通して運べます。エンコードは UTF-8 を使うので、アクセント付き文字・絵文字・あらゆる Unicode が正しく往復します。すべてローカルで動くため、秘密やトークンをどこにも送らずにエンコードできます。Base64 は暗号化ではなくエンコードである点に注意してください: 誰でもデコードできるので、転送中の破損は防いでも、読まれることは防ぎません。

出力

使い方

  1. エンコードまたはデコードを選びます。
  2. 入力欄にテキストを入力または貼り付けます。
  3. エンコード時は必要に応じて URL-safe 出力を有効にします。
  4. 結果がすぐ下に表示されます。
  5. コピーボタンで出力をコピーします。

よくある質問

Unicode や絵文字に対応していますか?
はい。テキストをまず UTF-8 でエンコードするため、絵文字を含むあらゆる文字が正しく往復します。
URL-safe Base64 とは?
+ と / を - と _ に置き換え、パディングを除いた、URL やファイル名で安全に使える形式です。
入力テキストはアップロードされますか?
いいえ。すべてブラウザ内で処理されます。
デコードが失敗するのはなぜ?
入力が正しい Base64 でないためです。余分な文字や不完全なデータがないか確認してください。
Base64 は暗号化の一種ですか?
いいえ。Base64 は鍵のない可逆エンコードで、誰でも即座にデコードできます。データを秘密に保つためではなく、バイナリをテキスト専用の経路で安全に運ぶために存在します。機密性が必要なら本物の暗号化が必要です。
エンコード結果が入力より大きいのはなぜ?
Base64 は3バイトごとに4文字で表すため、出力は入力より約33%大きくなります。これはテキスト安全な文字だけを使う代償で、想定どおりです。

このテーマのガイド

関連ツール