使い方
- テキスト、エンコード済みの文字列、またはJSONをテキストボックスに貼り付けます。
- 「エンコード」タブを開き、必要なセクションで「エンコード」「デコード」「整形」「圧縮」のいずれかをクリックします。
- ボックスで結果を確認します。入力が不正な場合はエラーメッセージが表示され、テキストは変更されません。
「エンコード」タブには、よく使う3種類の変換がまとまっています。各ボタンは、テキストボックスの内容を結果で置き換えます。
Base64は、テキストをBase64文字列にエンコードし、またはBase64文字列をテキストに戻します。テキストはUTF-8として扱われるため、アクセント付き文字や記号も失敗せずに正しく変換されます。
URLエンコードは、テキストをURLの構成要素の中に安全に置ける形に変換し、予約文字をパーセントシーケンスに置き換えます。デコードはその逆です。このツールはURIコンポーネントをエンコード・デコードするブラウザの標準関数を使っているため、読みやすいまま残したいアドレス全体ではなく、クエリ値のような一部分に向いています。
JSONツールは、テキストを解析してから書き出します。整形は1段階ごとにスペース2つでインデントして読みやすくし、圧縮は余分な空白を取り除いてコンパクトにします。テキストが有効なJSONでない場合は解析に失敗し、ツールは何も変更せずエラーを報告します。
Base64とURLのデコーダーも同様です。有効なBase64でない文字列や、デコードできないパーセントシーケンスがあると、ボタンの下にエラーメッセージが表示され、テキストはそのまま残ります。
Base64とURLエンコードは暗号化ではありません。テキストの表記方法を変えるだけで、誰でも元に戻せます。すべての変換はブラウザ内で実行され、テキストがサーバーに送信されることはありません。
よくある質問
Base64は英語以外の文字に対応していますか?
はい。エンコード前とデコード後にテキストをUTF-8として変換するため、アクセント付き文字や記号も往復できます。
入力が不正な場合はどうなりますか?
該当するボタンの下にエラーメッセージが表示され、ボックス内のテキストは変更されません。
JSONの整形ではどのくらいインデントされますか?
1段階につきスペース2つです。圧縮では空白が完全に取り除かれます。
Base64は秘密を隠す手段になりますか?
いいえ。元に戻せるエンコードであって暗号化ではなく、誰でもデコードできます。
