Base64エンコード・デコード

テキストをBase64にエンコードし、Base64をデコードできるツール。UTF-8・絵文字・URLセーフに対応。すべてブラウザ内で動作し、データはアップロードされません。

テキストのエンコードとデコードはすべてブラウザ内で行われるため、貼り付けた内容がサーバーにアップロードされることはありません。

開発・運営:Udit Agarwal

Base64 Encoding, Explained

トークンを調べたいですか? JWTデコーダーをお試しください。

Base64 エンコード / デコード について

このBase64エンコード・デコードツールは、テキストをBase64に変換し、Base64を読みやすいテキストへ戻します。処理はすべてブラウザ内でローカルに行われます。エンコードはUTF-8セーフなので、絵文字・アクセント記号・あらゆるUnicode文字が文字化けせずに正しく往復します。デコーダーは寛容な設計で、URLセーフな文字セット(- と _)を受け付け、パディングの欠落を許容し、余分な空白を取り除いてからBase64をテキストにデコードします。API・JWT・データURI・HTTPヘッダーを扱う開発者やQAエンジニアなど、その場で素早く確実にエンコード・デコードしたい方に向けたBase64変換ツールです。ワンクリックでエンコードとデコードのモードを切り替え、結果をコピーできます。すべてブラウザ内で動作するため、サーバーには何もアップロードされません。

機能

  • UTF-8セーフなエンコードで、絵文字やアクセント文字も正しく往復
  • 標準とURLセーフ(- と _)の両方のBase64をデコード
  • デコード時のパディングの欠落や余分なパディングを許容
  • 貼り付けた入力から空白や改行を自動で除去
  • ワンクリックでエンコードとデコードのモードを切り替え
  • 入力が空、または有効なBase64でない場合に明確なエラーメッセージを表示
  • エンコード・デコード結果をワンアクションでコピー

Base64 エンコード / デコード の使い方

  1. テキストをBase64に変換するにはエンコードモード、Base64をテキストに戻すにはデコードモードを選びます。
  2. 入力ボックスにテキストまたはBase64文字列を入力または貼り付けます。
  3. 変換結果が出力エリアにすぐ表示されます。
  4. 出力をコピーして、API呼び出しやヘッダー、データURIで利用します。

例

入力

こんにちは、ArrayKit!

出力

44GT44KT44Gr44Gh44Gv44CBQXJyYXlLaXQh

UTF-8のテキストを標準のBase64にエンコードします。

よくあるエラーとトラブルシューティング

  • デコード時に「Input is not valid Base64.」と表示される — Base64の文字セット(A-Z、a-z、0-9、+、/、-、_)以外の文字を取り除いてから再試行してください。余分な記号や途中で切れたデータはデコードを壊します。
  • デコードしたテキストが文字化け(mojibake)する — 元のデータがUTF-8テキストでなかったか、Base64文字列の一部しかコピーされていない可能性があります。完全な文字列を貼り付けて、きれいに往復させてください。
  • URLセーフなトークンが他の環境でデコードできない — URLセーフBase64は - と _ を使い、パディングを省略することがよくあります。本ツールはそれをデコードできますが、別のシステムが拒否する場合は - を + に、_ を / に変換し、= のパディングを付け直してください。
  • 貼り付けたブロック内の空白や改行が問題を起こしているように見える — ここでは対処不要です。デコーダーはデコード前に空白や改行を自動で取り除きます。

よくある質問

Base64エンコード・デコードツールとは何ですか?
テキストやバイナリセーフな文字列をBase64へ、またその逆へ変換するツールです。ArrayKitのBase64エンコード・デコードは両方向の処理をブラウザ内で行い、絵文字やアクセントもUTF-8セーフに扱います。
Base64文字列をテキストにデコードするには?
デコードモードに切り替え、Base64文字列を入力ボックスに貼り付けると、読みやすいテキストが出力エリアにすぐ表示され、コピーできます。
ArrayKitのBase64ツールはURLセーフBase64に対応していますか?
はい。デコードはURLセーフな文字セットで使われる - と _ を受け付け、パディングの欠落も許容するため、JWTやURL由来のトークンもきれいにデコードできます。
このBase64ツールは絵文字やアクセント文字を扱えますか?
はい。テキストはBase64の前にUTF-8エンコードされるため、絵文字やアクセントを含むあらゆるUnicodeが文字化けせずに正しく往復します。
Base64文字列のデコードが失敗するのはなぜですか?
入力にBase64文字セット以外の文字が含まれているか、文字列の一部が欠けています。改変していない完全な文字列を貼り付け、余分な記号を取り除いてください。
Base64ツールを使うとき、データはどこかに送信されますか?
いいえ。エンコードとデコードはすべてブラウザ内でローカルに行われ、データが端末から外に出ることはなく、サーバーには何もアップロードされません。

関連ツール

エンコード / デコードの他のツール

エンコード / デコードのツールをすべて見る (31) · すべてのツール