
Base64 デコーダとエンコーダ — オンラインで Base64 をエンコードまたはデコードする
ログとペイロード内の暗号的な Base64 により速度が低下します。読み取り可能なテキストにデコードしたり、任意のテキストやファイルをエンコードしたりできます。URL セーフ、UTF-8 セーフで、ブラウザーで瞬時に実行できます。
Base64 またはテキストをここに貼り付けます — デコードされたテキストまたはエンコードされた文字列を取得します
または任意のファイルをドロップ
Base64エンコーダー/デコーダー でできること
始める前に、主な機能を確認してください。
- テキストまたはファイルを瞬時に Base64 にエンコードします
- Base64 文字列をデコードして読み取り可能なテキストに戻す
- クエリ文字列に対して URL セーフな Base64 を生成する
- 画像やその他のファイルを Base64 にエンコードする
- UTF-8 と絵文字を破損することなく処理します
- アセットをコードまたは電子メールにインラインで埋め込む
設定リファレンス
2 設定
Base64エンコーダー/デコーダー で使用可能なコントロール。
モード
- モードプリセット
- 通常のテキストをBase64に変換する(エンコード)か、Base64やデータURLを読めるテキストや元のファイルに戻す(デコード)かを切り替えます。オプション: エンコードデコード
- URLセーフオン/オフ
- URLセーフなBase64の文字セットを使用します。+ と / を - と _ に置き換え、= のパディングを省くため、変換結果をURLやファイル名にそのまま使えます。ファイルのアップロードでは常に標準のBase64が使われます。
Base64エンコーダー/デコーダー の関連ツール
Base64エンコーダー/デコーダー の後の一般的な次のステップのためのツール。
よくある質問
テキストを貼り付けるか、任意のファイルを入力ボックスにドロップし、モードを「エンコード」のままにすると、Base64 形式が出力に表示されます。ファイルの場合は、HTML や CSS、JSON に直接埋め込めるデータ URL が得られます。途中にアップロードサーバーは一切介在しません。
usageURLセーフなBase64は「+」を「-」に、「/」を「_」に置き換え、末尾の「=」パディングを取り除くため、エンコードされた値を追加のエスケープなしでURL、ファイル名、JWTセグメントの中で使えます。出力がクエリ文字列、パスセグメント、HTTPヘッダーに入る場合は、URLセーフを有効にしてください。
technicalいいえ。Base64はエンコード方式であり、暗号化ではありません。誰でもワンクリックで文字列をデコードできるため、機密保持の手段として使ってはいけません。本当に機密性が必要な場合はAES、RSA、libsodiumを使い、Base64はバイナリデータをテキストとして安全に扱うためだけに利用してください。
privacyBase64 は 3 バイトを 4 文字に詰め込みます。入力の長さが 3 の倍数でない場合、エンコーダーは最後のブロックを「=」でパディングし、出力が 4 の倍数に保たれるようにします。標準の Base64 はこのパディングを残しますが、URL セーフな Base64 は長さが暗黙的に分かるためパディングを省きます。
technicalはい。エンコーダーはエンコードの前に入力をUTF-8として読み込むため、アラビア語、中国語、キリル文字、絵文字もきれいに往復変換されます。デコード結果はUTF-8テキストとして再生成され、これはあらゆる最新のブラウザ、ターミナル、APIが想定している形です。
compatibilityBase64 はペイロードを約 33% 膨張させます。入力 3 バイトが出力 4 バイトになります。短いトークン、小さなアイコン、JSON に埋め込むサムネイルには問題ありませんが、大きなアセットの場合は、転送を高速に保つために直接バイナリでアップロードするか、CDN リンクを使う方が望ましいです。
technicalいいえ。エンコーダーは標準のatob / btoa APIにUTF-8ラッパーを加えて、すべてブラウザ内で実行されるため、テキストやファイルがサーバーに届くことはありません。そのため、外部に晒したくないトークン、認証情報、独自のバイナリデータを安全に扱えます。
privacyモードをデコードに切り替えてBase64文字列を貼り付けると、元のテキストが即座に出力欄に表示され、コピーまたは.txtとしてダウンロードできます。文字列に「+」「/」の代わりに「-」「_」が使われている場合は、URLセーフをオンにすると正しくデコードされます。
usageはい。Decode モードに切り替えて Base64 または data URL のテキストを貼り付けてください。正常にデコードされると、通常の Download オプションの隣に「Download as file」ボタンが表示されます。これをクリックすると、埋め込まれた MIME タイプから検出された拡張子付きで元のバイト列がそのまま書き出されるため、base64 エンコードされた写真や PDF が、文字化けしたテキストではなく実際に開けるファイルとして返ってきます。
features「ダウンロード」は常にデコード結果をプレーンな.txtファイルとして保存します。Base64がテキストを表している場合はこれが正解です。「ファイルとしてダウンロード」は、デコードされたバイトが画像やPDFなどのバイナリデータと認識された場合にのみ表示され、正しく開けないテキストファイルに生バイトを書き込む代わりに、適切な拡張子で元のファイルを復元します。
usageBase64文字列またはデータURLを貼り付け、モードを「デコード」に切り替えたら、「ファイルとしてダウンロード」を使って元のバイナリ(PDF、PNG、JPGなど、どんな形式でも)を保存できます。デコードはバイト単位で正確に行われるため、得られるファイルはエンコード前とまったく同一です。base64をPDFや画像に変換する最も手軽な方法で、インストールは一切不要です。
usagePNG、JPG、SVGなど、どんな画像でも入力欄にドロップすれば、エンコーダーが<img>のsrc属性やCSSのbackground-imageにそのまま貼り付けられるデータURLを生成します。データURLには画像データがインラインで埋め込まれるため、ページが追加のネットワークリクエストを発生させることはありません。ただし、Base64はサイズを約33%増加させるため、インライン化する画像は小さく保つようにしましょう。
usageいいえ — Base64 エンコーダ/デコーダは完全にブラウザ内で実行されるため、貼り付けた内容が使用しているマシンから離れることはありません。トークン、キー、または顧客データを含むものをチェックする場合、これは重要です。タブを閉じるだけでクリアできます。
troubleshootingエラーは、解析できなかった最初の位置を指します。これは通常、実際の間違いではなく、その直後です。コンマの欠落、閉じられていない引用符または括弧、または直接の引用符ではなく文書から貼り付けられたスマート引用符などです。まず、報告された位置の上の行を確認してください。
troubleshootingどちらもいいえ。 Base64 エンコーダ/デコーダは無料で、ダウンロードにはウォーターマークは含まれず、最後には何も求められません。作業が完了してから費用がかかることが判明するという流れでは意味がありません。
pricingいいえ。Base64 エンコーダー / デコーダー はデスクトップとスマートフォンのブラウザで使えます。インストール、トライアル開始、ライセンス購入は不要です。必要な機能かどうかは、サンプルではなく実際に困っているファイルでお試しください。
troubleshootingBase64エンコーダー/デコーダーでできること
ビジネス、クリエイター、日常業務など、実際の問題を毎日解決します。自分に合ったユースケースを見つけて始めましょう。
画像をデータURLとしてHTML・CSSに埋め込む
小さなアイコン、ロゴ、SVGスプライトをBase64のデータURLとしてインライン化し、HTTPリクエストを削減。単一ファイルのHTMLメールを配信したり、外部アセットのホスティングなしでプロトタイプを自己完結させたりできます
API認証とベアラートークン
HTTP Basic認証ヘッダーを作成し、APIのデバッグ中にbearerトークンをデコードし、Postman、curlの例、OpenAPIドキュメントで共有されるBase64でラップされた認証情報を確認できます
JSON・GraphQLペイロード用のファイルエンコード
バイナリのアップロード(PDF・画像・音声クリップ)をBase64文字列に変換することで、テキストしか扱えないJSON・GraphQLのミューテーション・Webhookのボディに安全に埋め込めます
メールのMIME添付ファイルをデコードする
生の .eml ファイル、SMTP ログ、IMAP レスポンスから Base64 エンコードされた添付ファイルを取り出し、メールのエクスポートから失われた請求書、スクリーンショット、ドキュメントを復元します
Webアプリ向けのURLセーフなトークン
パスワードリセットリンク、メール認証コード、共有ID、短縮URL向けに、ブラウザで「+」や「/」の文字が問題を起こさないURLセーフなBase64文字列を生成します
JWTのセグメントを手作業で検査
ターミナルやエディタに本格的なJWTデコーダーが入っていないときでも、ローカルでのデバッグ中にJSON Web Tokenのヘッダー部とペイロード部をデコードできます
証明書とキーストアをCI/CDのシークレットに保存
SSL 証明書、Android 署名キーストア、GCP サービスアカウントの JSON ファイルを Base64 にエンコードすれば、プレーンテキストしか受け付けない GitHub Actions、GitLab CI、Vercel の環境変数に貼り付けられます。
生のBase64テキストとして共有されたファイルを救出
Slackのメッセージ・バグ報告・メールからコピーしたbase64のかたまりをデコードモードに貼り付け、「ファイルとしてダウンロード」を使えば、添付ではなくテキストとして送られてきた元の画像やPDFを復元できます。
バックエンドなしでAPIレスポンスをモック
本物のバックエンドエンドポイントがまだ構築中の間に、base64 のプレースホルダー画像やバイナリペイロードを生成して、Postman コレクション、MSW ハンドラー、Swagger の例にそのまま入れられます。
Webhook署名ペイロードをデバッグ
Stripe、TwilioなどのプロバイダーがWebhookで送信するbase64エンコードされた本文を検査できます。ローカルで連携を開発しながら、署名を手動で検証したりペイロードを再送したりするのに役立ちます。
Base64 APIペイロードからファイルを復元
APIから返されたり、データベースの列に保存されたりしたbase64を、PDFや画像などの元のバイナリファイルにデコードし、検証用に元ファイルをダウンロードできます — スクリプト不要。
変換結果を一つずつ確認
すべての写真はスラッシュをそのまま通過し、反対側が完成して出てきます。


























