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

Base64、URL、HTMLエンティティ、HEX、Unicodeエスケープのエンコードとデコードに対応。UTF-8も完全サポートです。

  • RFC 4648・RFC 3986
  • UTF-8に完全対応
  • 送信・保存しません

エンコード・デコード

形式
方向

変換するテキストを入力するか貼り付けてください。

しくみ

形式と方向を選んで、入力するか貼り付けてください。テキストはUTF-8として扱うので、日本語・中国語・韓国語や絵文字も正しく往復変換できます。入れ替えボタンは結果を入力欄に戻して方向を反転するので、デコードすると元の入力とまったく同じに戻るか確認できます。

"Hi" → Base64 "SGk=" · URL "Hi" · HEX "48 69"

形式の選び方

  • Base64: メール、JSON、data URLにデータを埋め込むときに。
  • Base64URL: JWTトークンやリンクで使われるURLセーフ版(+ / = を使わない)。
  • URL: クエリパラメータやASCII以外のパスをパーセントエンコードするときに。
  • HTML: < > & や引用符をエスケープして、Webページに安全に表示するときに。
  • HEX: テキストの生のUTF-8バイトを確認するときに。
  • Unicode: JavaScript、JSON、Javaのソースコード用の \u エスケープ。

活用のヒント

  • Base64はエンコードであって暗号化ではありません。誰でもデコードできます。
  • Base64とHEXのデコードでは、空白と改行は無視されます。
  • 処理はすべてブラウザ内で行われ、何もアップロードされません。

計算の基準と出典

  • Base64とBase64URLはRFC 4648に準拠
  • URLのパーセントエンコードはRFC 3986に準拠
  • テキストはUTF-8(RFC 3629)でエンコード

最終確認 2026年10月7日

よくある質問

Base64の文字列をデコードするには?

Base64を選び、方向を「デコード」にして文字列を貼り付けてください。空白と改行は無視されます。

Base64URLとは何ですか?

+と/の代わりに-と_を使い、=のパディングを省いたURLセーフ版のBase64です。JWTトークンやWebのリンクで使われます。

デコードに失敗するのはなぜですか?

入力が別の形式だったり、途中で切れていたり、正しいUTF-8テキストでなかったりする可能性があります。形式と方向がデータに合っているか確認してください。

Base64は暗号化ですか?

いいえ。Base64はデータの書き方を変えるだけです。誰でもデコードできるので、秘密を守る目的には絶対に使わないでください。

絵文字や日本語などの非ラテン文字も扱えますか?

はい。テキストを先にUTF-8のバイトに変換するので、どの言語も絵文字も正確に元どおりに戻ります。

ほかのツール

結果は参考用です。計算に誤りがある場合があり、法律・医療・金融の助言ではありません。重要な判断の前には必ず関係機関や専門家に確認してください。