入力

モード:

出力

Base64からJSONとは?

Base64はバイナリデータをASCIIテキストとして表現するエンコード方式です。JSON データが Base64 でエンコードされている場合(API、JWT、データURLなどで一般的)、元のJSONを読み取るためにデコードする必要があります。このツールはBase64文字列をデコードし、結果をフォーマットされたJSONとして表示します。逆方向(JSONをBase64にエンコード)もサポートしています。

モードボタンでデコード(Base64 → JSON)とエンコード(JSON → Base64)を切り替えられます。すべての処理はブラウザ内で行われ、データはサーバーに送信されません。

このツールの使い方

1

モードを選択

Base64文字列をJSONに変換するにはデコードを、JSONをBase64に変換するにはエンコードを選択してください。

2

入力を貼り付け

Base64文字列またはJSONを左のエディタに貼り付けます。サンプルで例を読み込んだり、アップロードでファイルから読み込むこともできます。

3

結果をコピーまたはダウンロード

右パネルは自動的に更新されます。コピーまたはダウンロードで結果を保存してください。

{"name":"John","age":30}のBase64文字列をデコード:

Base64入力

入力

JSON出力

出力

よくある質問

Base64が有効なJSONにデコードされない場合はどうなりますか?

ツールは生のデコードされたテキストを表示します。まずJSONとして解析を試みますが、失敗した場合はプレーンなデコード文字列を返します。

URLセーフなBase64はサポートされていますか?

内部で使用するブラウザのatob()は標準Base64が必要です。URLセーフなBase64を貼り付ける前に、-+に、_/に置き換えてください。

データはサーバーに送信されますか?

いいえ。すべての処理はブラウザ内でローカルに実行されます。

エンコード時にエラーが出るのはなぜですか?

エンコードモードでは入力が有効なJSONである必要があります。JSONの構文エラーを修正して再試行してください。

関連ツール

Base64エンコード方式はRFC 4648で定義されています。詳細はMDN: Base64をご覧ください。