pipipipi.net

Base64変換

テキストを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を切り替えてお試しください。