サク箱

エンコード変換

URL・Base64・HTMLの形へ変換し、元に戻します

計算の種類

結果

入力すると、ここに結果が出ます。

使い方

  1. 文章を貼り付ける
  2. 変換のしかたを選ぶ
  3. 結果をコピーする

このツールについて

文章を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の形にすると「&lt;a&gt;」
  • 壊れた入力は、空にせず読み取れないとお伝えします

注意

  • URLの形にするときは、「&」や「=」も含めて包みます。値ひとつを渡すための形式です。
  • URLの形から戻すときは、フォームの送信で使われる「+」を空白として読みます。
  • Base64はUTF-8として符号化してから包みます。日本語もそのまま扱えます。
  • HTMLの形にするときは「&」を最初に、戻すときは最後に処理します。二重に包んだり解いたりしないためです。
  • 入力した文章はサーバーへ送信しておらず、アクセス解析にも含めていません。端末にも保存していません。

よくある質問

日本語をURLの形にすると長くなるのはなぜですか?
1文字が3つぶんの並びになるためです。日本語はUTF-8で3バイトになる文字が多く、そのぶん字数が増えます。
ファイルをBase64にできますか?
この画面が扱うのは文章です。ファイルそのものを変換するならファイルとBase64を変換するを使ってください。
読み取れませんでしたと出ます。
その形式として成り立たない並びが入っています。途中で切れていないか、違う向きの変換を選んでいないかを確かめてください。
URL全体を丸ごと包んでよいですか?
包むとコロンや斜線まで置き換わり、リンクとして働かなくなります。全体ではなく、値ひとつぶんを選んで包んでください。

プライバシー

入力した内容は端末の中だけで処理しています。サーバーへ送信していません。アクセス解析にも入力値は含めていません。

関連ツール