本文へスキップ

Base64・URLエンコード/デコード

Base64、URL(パーセント)エンコード、HTMLエンティティのエンコードとデコード

ツールを読み込んでいます…

テキストやファイルを、Base64、URL(パーセント)エンコード、HTMLエンティティ、Unicodeエスケープ、16進数にエンコードし、元に戻すデコードもできます。APIのレスポンスやURLにあるエンコードされた値を読んだり、コードや設定に使う値を準備したりするのに使えます。

使い方

  1. タブを選びます:「Base64」「URL」「HTMLエンティティ」「Unicodeエスケープ」「16進数」。
  2. 「テキスト」に入力すると「エンコード結果」が表示されます。右側にエンコードされた値を貼り付けると、元のテキストが表示されます。
  3. 「URLセーフな文字(- と _)」「76文字ごとに改行」「エンコード方式」などのオプションを設定します。
  4. ファイルの場合は「ファイルをBase64に変換」にドロップします。デコードしたバイナリデータは「デコードしたバイトをファイルとして保存」で保存します。

計算方法と補足

よくある質問

Base64は暗号化ですか?
いいえ。誰でもデコードできるため、パスワードや個人情報を隠す目的で使ってはいけません。
URLの%20とは何ですか?
パーセントエンコードされたスペースです。フォームのエンコードではスペースを代わりに+と書き、「スペースを+にする」で選べます。
画像をBase64のデータURIに変換するには?
画像を「ファイルをBase64に変換」にドロップし、「データURIとして出力」をオンにします。PNGファイルなら、結果は data:image/png;base64, で始まります。
Base64とBase64urlの違いは?
Base64urlは、+と/の代わりに-と_を使い、=のパディングを省きます。JWTやURLで使われ、「URLセーフな文字(- と _)」をオンにすると得られます。