エンコード・デコード
Base64 と URL(パーセント)エンコードの相互変換ができます。日本語を含む文字列も UTF-8 として正しく処理します。処理はすべてブラウザ内で行われます。
使い方
- 入力欄に文字列を貼り付けます。
- 「Base64 エンコード」などのボタンを押すと、結果が表示されます。
- 結果をコピーするか、入力欄に送って続けて変換できます。
Base64・URLエンコードとは
Base64は、画像やバイナリ、任意の文字列を、英数字と一部の記号だけで表せる形に変換する方式です。メールやJSON、設定ファイルの中でデータを安全に受け渡すときに使われます。見た目は意味のない文字列ですが、デコードすると元に戻ります。
URLエンコード(パーセントエンコード)は、URLに使えない文字(日本語・スペース・記号など)を「%E3%81%82」のような形に置き換える方式です。クエリパラメータに日本語を含めるときなどに使われます。
こんなときに
- 設定ファイルやAPIレスポンスに含まれるBase64文字列の中身を確認する
- URLに含まれる日本語やパーセント表記をデコードして読む
- 文字列を安全に受け渡すためにエンコードする
- エンコード→デコードを往復させて、文字化けの原因を切り分ける
よくある質問
- 日本語はそのまま変換できますか?
- はい。内部でUTF-8として扱うため、日本語や絵文字を含む文字列もBase64・URLエンコードで正しく相互変換できます。
- Base64とURLエンコードは何が違いますか?
- Base64は任意のデータを英数字中心の文字列に変換する方式、URLエンコードはURLで使えない文字だけを%表記に置き換える方式です。目的が異なります。
- デコードでエラーが出ます。
- 入力がBase64やURLエンコードの形式として正しくない場合に表示されます。余分な空白や欠けた文字がないか確認してください。
- 入力した文字列は送信されますか?
- いいえ。変換はすべてブラウザ内で実行され、サーバーへの送信や保存は行われません。
- Base64とURLエンコードはどう使い分けますか?
- URLエンコードはアドレスやクエリに文字を安全に含めるための変換で、日本語や記号が「%E3%…」の形になります。Base64は任意のデータを英数字中心の文字列で表す変換で、設定値やトークン、データの埋め込みなどに使われます。
- 画像やファイルもBase64にできますか?
- 本ツールはテキストの変換に対応しています。画像などのファイルをBase64化したい場合は、ファイルを読み込む専用のツールが必要です。