Base64エンコード・デコード
テキストをBase64にエンコードしたり、Base64をテキストにデコードしたりできるツールです。日本語や絵文字、URLセーフ形式のBase64にも対応しています。
ツール
0文字
モード
仕様
本ツールの仕様は以下の通りです:
- 対応形式: Base64(RFC 4648 の標準形式とURLセーフ形式)
- 文字コード: UTF-8(日本語や絵文字を含むテキストに対応)
- 入力文字数制限: 100,000文字まで(絵文字などは2文字分として数えます)。超えた場合は変換しません
- 出力形式: テキスト
- 自動変換: 入力、モード、「URLセーフ」を変えると、ボタンを押さずに結果を更新します。入力の途中で変換できない場合は、入力が止まってから約0.6秒後にエラーを表示します(空欄のときはエラーにしません)
- エンコード:
- 入力したテキストをUTF-8のバイト列としてBase64に変換
- 「URLセーフ」を選択すると、「+」を「-」に、「/」を「_」に置き換え、末尾の「=」を省略
- デコード:
- 改行や空白は無視して変換
- 末尾の「=」が不足している場合は自動で補完
- 標準形式とURLセーフ形式は自動で判定(「URLセーフ」の選択は不要)
- 使用できない文字がある場合は、その文字と位置(何文字目か)を表示
- デコード結果がUTF-8のテキストではない場合(画像などのバイナリデータ)は「テキストとして表示できないデータです」と表示
- 注意事項:
- 画像やファイルのBase64変換には対応していません
- 入力欄の改行はLFとして扱われるため、CRLFの改行を含むテキストをエンコードしたい場合は結果が異なる場合があります
- 「data:image/png;base64,」のような前置き部分は取り除いてから入力してください
- Base64は暗号化ではないため、パスワードなどの秘密情報の保護には使用できません
- 処理方式: ブラウザ内で処理し、入力内容はサーバーに送信しません
使い方
本ツールの使い方は以下の通りです:
- テキストボックスに変換したいテキスト(デコードの場合はBase64の文字列)を入力します。
- モード(エンコード・デコード)を選択します。
- エンコード結果をURLセーフ形式にしたい場合は、「URLセーフ」にチェックを入れます。
- 下部に変換結果が自動で表示されます。入力やモード、「URLセーフ」を変えると、結果もすぐに更新されます。
- 変換できない場合は、入力が止まってから少し後に、エラーの原因と位置が表示されます。
- 必要に応じて以下を選択することができます。
- 「クリップボードにコピーする」ボタン
- 変換結果をクリップボードにコピーできます。
- 「リセットする」ボタン
- 入力内容と結果を消去し、モードと「URLセーフ」を初期値に戻します。
- 「クリップボードにコピーする」ボタン
※ 入力したテキストはブラウザ内で処理され、サーバーには送信されません。