コンテンツへスキップ
FreeKitX

Base64 & URL エンコード・デコードツール - FreeKitX

ツールをブックマーク

このページをブラウザーに保存

スマートフォンでは、ブラウザーの共有またはメニューから「ブックマークに追加」を選んでください。

UTF-8テキストや日本語の文字化けを防ぐBase64変換、URLパーセントエンコード、画像のData URI生成を安全に実行。

入力待機中

UTF-8 Base64 & URL ツール

無料・ローカル処理

日本語や絵文字の文字化けを防ぐ UTF-8 安全な Base64 双方向変換、URL パラメータ変換、および画像の Data URI 変換。

0 文字

0 文字

直接の回答

Base64 & URLツールは、RFC 4648およびRFC 3986に準拠し、UTF-8バイト列を正確に処理して文字列やバイナリ画像とASCIIテキスト表現との相互変換を実行します。

このツールの使い方

1

操作モードを選択する

「Base64エンコード/デコード」「URLエンコード/デコード」「画像 → Data URI」から選択します。

2

テキストまたは画像を入力する

変換したいテキストを入力するか、ローカルの画像ファイルをドロップします。

3

変換結果を確認してコピーする

生成されたエンコード文字列またはデコード結果をワンクリックでコピーします。

UTF-8バイト列のBase64マッピングとURLエスケープ規則

マルチバイト文字(日本語や絵文字)をUTF-8バイト列に変換した上で6ビットごとのBase64文字(A-Z, a-z, 0-9, +, /)にエンコードし、文字化けを確実に防止します。

  • UTF-8の安全な処理:レガシーなbtoa/atobの制約を克服し、多言語テキストを文字化けなくエンコード・デコードします。
  • URLセーフ形式:クエリパラメータ等で使用できるよう、+と/を-と_に置換するURL-Safe Base64にも対応しています。

具体例

日本語文字列のUTF-8安全なBase64エンコード

入力: 「こんにちは世界」

出力: 44GT44KT44Gr44Gh44Gv5LiW55WM

API通信や設定ファイルで日本語テキストを安全に転送するためのBase64文字列に変換します。

制限事項

  • Base64エンコードを行うと、元のバイナリデータと比較してデータ量が約33%増加します。
  • 巨大な画像ファイル(10MB以上)をData URI化すると、HTMLやCSSのファイルサイズが著しく増大するため注意が必要です。

よくある質問

日本語のテキストがBase64変換で文字化けしないのはなぜですか?

TextEncoderおよびTextDecoder APIを用いて、文字列を一度UTF-8のバイト配列に変換してからBase64処理を行っているため、文字化けが発生しません。

URLエンコードで予約文字はどう扱われますか?

RFC 3986に従い、URLの構文で特別な意味を持つ記号(&、?、=など)を %XX の16進パーセントエンコード形式に安全に変換します。

信頼できる参考文献・標準規格