エンコード変換
URL・Base64・HTMLの形へ変換し、元に戻します
結果
入力すると、ここに結果が出ます。
使い方
- 文章を貼り付ける
- 変換のしかたを選ぶ
- 結果をコピーする
このツールについて
文章をURLに載せられる形(パーセントエンコード)、Base64、HTMLの実体参照へ変換します。逆に、その形から元の文章へ戻すこともできます。日本語もそのまま扱えます。読み取れない入力を渡された場合は、空にせず「読み取れませんでした」とお伝えします。入力した文章はサーバーへ送信しておらず、端末にも保存していません。
3つの形へ変換します
URLに載せる形(パーセントエンコード)は、日本語や記号を百分率の記号と英数字の並びに置き換えます。区切りに使われる記号も包むので、値ひとつを渡すのに向いています。
Base64は、中身を英数字といくつかの記号の並びに置き換える形式です。文字しか置けない場所へ画像や文章を載せるときに使われます。
HTMLの実体参照は、そのまま書くと印として読まれてしまう不等号や記号を、別の書き方に直したものです。ページに文章をそのまま載せたいときに使います。
元に戻すときの決まり
URLの形から戻すときは、フォームの送信で空白の代わりに使われる記号を空白として読みます。送信された値をそのまま貼っても読み直せます。
Base64はUTF-8として読み直すので、日本語の入った文章もそのまま戻ります。読み取れない並びのときは、空の結果を返さず読み取れなかったとお伝えします。
HTMLの形にするときは最初に、戻すときは最後にアンパサンドを処理します。二重に包んだり、余計に解いたりしないためです。
Base64は暗号ではありません
Base64は鍵の要らない書き換えです。誰でも元に戻せるので、見せたくない中身を隠す用途には使えません。読みにくいだけで、守られてはいません。
変換はブラウザの中だけで行います。貼り付けた文章が外の機械へ渡ることはなく、次に開いたときのために残しておくこともしません。10万文字まで扱えます。
具体例
- 「あ」→ URLの形にすると「%E3%81%82」
- 「a&b=c」→ URLの形にすると「a%26b%3Dc」
- 「abc」→ Base64にすると「YWJj」
- 「<a>」→ HTMLの形にすると「<a>」
- 壊れた入力は、空にせず読み取れないとお伝えします
注意
- URLの形にするときは、「&」や「=」も含めて包みます。値ひとつを渡すための形式です。
- URLの形から戻すときは、フォームの送信で使われる「+」を空白として読みます。
- Base64はUTF-8として符号化してから包みます。日本語もそのまま扱えます。
- HTMLの形にするときは「&」を最初に、戻すときは最後に処理します。二重に包んだり解いたりしないためです。
- 入力した文章はサーバーへ送信しておらず、アクセス解析にも含めていません。端末にも保存していません。
よくある質問
- 日本語をURLの形にすると長くなるのはなぜですか?
- 1文字が3つぶんの並びになるためです。日本語はUTF-8で3バイトになる文字が多く、そのぶん字数が増えます。
- ファイルをBase64にできますか?
- この画面が扱うのは文章です。ファイルそのものを変換するならファイルとBase64を変換するを使ってください。
- 読み取れませんでしたと出ます。
- その形式として成り立たない並びが入っています。途中で切れていないか、違う向きの変換を選んでいないかを確かめてください。
- URL全体を丸ごと包んでよいですか?
- 包むとコロンや斜線まで置き換わり、リンクとして働かなくなります。全体ではなく、値ひとつぶんを選んで包んでください。
プライバシー
入力した内容は端末の中だけで処理しています。サーバーへ送信していません。アクセス解析にも入力値は含めていません。