🔒 すべてブラウザ内で処理 — 入力テキスト・生成画像はサーバーに送信されません。安心してご利用ください。

BASE64 エンコーダー / デコーダー

文字列をBASE64形式にエンコード、またはBASE64文字列をデコードします。

📝 入力

📤 結果

❓ よくある質問 — BASE64
バイナリデータを64種類の英数字記号で表現するエンコード方式です。メールの添付ファイルやHTMLへの画像埋め込み、APIトークンなどで広く使われます。暗号化ではないため、セキュリティ目的には使えません。
はい。内部でUTF-8に変換してからBASE64エンコードします。デコード時も自動的にUTF-8として復元されます。
エンコード結果を入力欄に移して、さらに加工したい場合に便利です。たとえば、デコード結果を確認してから再エンコードする、といった作業が素早くできます。

URLエンコーダー / デコーダー

URLに使えない文字を%エンコード、またはエンコード済みURLをデコードします。

📝 入力

📤 結果

❓ よくある質問 — URLエンコード
URLに使用できない文字(日本語、スペース、特殊記号など)を%XX形式のASCII文字列に変換する処理です。パーセントエンコーディングとも呼ばれます。Webブラウザはこの処理を自動的に行いますが、手動で確認・変換したい場合に使います。
このツールではencodeURIComponentを使用しています。これはURL全体ではなく、クエリパラメータの値などの「パーツ」をエンコードする方式です。: / ? # & なども変換されます。

Unicodeエスケープシーケンス変換

マルチバイト文字を \uXXXX 形式に変換、または逆変換します。

📝 入力

文字列に含まれるマルチバイト文字をUnicodeエスケープシーケンスに変換 / 逆変換します。

📤 結果

❓ よくある質問 — Unicode変換
日本語などのマルチバイト文字を\uXXXX(16進数4桁)の形式で表現する記法です。JavaScriptやJSONの文字列内で非ASCII文字を安全に扱うために使われます。

例: 「こんにちは」→ \u3053\u3093\u306b\u3061\u306f
いいえ。このツールでは半角英数字や基本的なASCII記号はそのまま残し、マルチバイト文字のみを\uXXXX形式に変換します。

JSON整形 / エンコード・デコード

JSONの整形(Pretty Print)、圧縮(Minify)、文字列エスケープ・アンエスケープを行います。

📝 入力

📤 結果

❓ よくある質問 — JSON整形
整形(Pretty Print)はインデントと改行を追加して読みやすくします。圧縮(Minify)は余分な空白・改行をすべて除去してサイズを最小化します。

開発中は整形、本番環境では圧縮を使うのが一般的です。
JSON文字列内で使えない文字(ダブルクォート、改行、タブなど)をバックスラッシュ付きの表記に変換します。JSON文字列をプログラム内に埋め込む際に便利です。

アンエスケープはその逆で、エスケープされた文字列を元に戻します。
はい。無効なJSONを入力した場合、エラーメッセージが表示されます。キーや値のダブルクォート忘れ、末尾のカンマなど、よくあるミスの確認に使えます。