テキストをBase64形式にエンコード、またはBase64文字列をデコードします。
エンコーディング: UTF-8
URL-safe: + → -、/ → _、= パディング除去
Data URL: data:<mediatype>;base64,<data> 形式
Base64変換でできること
テキストとBase64文字列を双方向に変換するツールです。URL-safe形式やData URL形式にも対応し、変換後のサイズ比較も自動表示されます。エンコーディングはUTF-8固定で、日本語を含むあらゆるテキストを変換できます。すべてブラウザ上で処理されるため、入力データが外部に送信されることはありません。
使い方
- 「テキスト」欄
- エンコードしたい元のテキストを入力します。右上の「コピー」ボタンで内容をクリップボードにコピーできます。
- 「▼ エンコード」ボタン
- テキスト欄の内容をBase64に変換し、下のBase64欄に出力します。
- 「▲ デコード」ボタン
- Base64欄の文字列を元のテキストに戻し、上のテキスト欄に出力します。無効なBase64文字列の場合はエラーが表示されます。
- 「URL-safe Base64」チェックボックス
-
ONにすると、
+→-、/→_に変換し、パディング(=)を除去します。URLのパラメータやファイル名に安全に使えます。 - 「Data URL形式」チェックボックス
-
ONにすると、
data:text/plain;base64,...形式で出力します。HTMLやCSSへの直接埋め込みに使えます。 - サイズ比較
- 変換後、元データのバイト数・Base64のバイト数・増加率がバー付きで自動表示されます。Base64はおおむね元データの約1.33倍(約33%増)になります。
よくある質問
- このツールは無料ですか?
- はい、無料です。登録も不要です。
- データはサーバーに送信されますか?
- いいえ、すべての処理はブラウザ内で完結します。入力したテキストが外部に送信されることはありません。
- 日本語や絵文字も変換できますか?
- はい、UTF-8エンコーディングに対応しているため、日本語・中国語・絵文字を含むあらゆるテキストを変換できます。
- URL-safeモードとは何ですか?
- 通常のBase64では + / = を使いますが、URLパラメータに含めると問題が起きる場合があります。URL-safeモードでは + を -、/ を _ に置き換え、パディング(=)を除去します。URLやファイル名に安全に使えます。
- デコードに失敗する場合はどうすればいいですか?
- 入力がBase64形式でない場合や、パディング(=)が不足している場合にエラーになります。URL-safeモードのON/OFFを切り替えてお試しください。